Home
last modified time | relevance | path

Searched refs:IsAssumedRank (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtype.h238 inline bool IsAssumedRank() const;
423 return !IsAssumedRank() && in CanBeImpliedShape()
427 return !empty() && !IsAssumedRank() && back().ubound().isStar() && in CanBeAssumedSize()
431 inline bool ArraySpec::IsAssumedRank() const { in IsAssumedRank() function
H A Dsymbol.h218 bool IsAssumedRank() const { return isDummy() && shape_.IsAssumedRank(); } in IsAssumedRank() function
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h75 bool IsAssumedRank(const Symbol &);
76 bool IsAssumedRank(const ActualArgument &);
77 template <typename A> bool IsAssumedRank(const A &) { return false; } in IsAssumedRank() function
78 template <typename A> bool IsAssumedRank(const Designator<A> &designator) { in IsAssumedRank() function
80 return IsAssumedRank(symbol->get()); in IsAssumedRank()
85 template <typename T> bool IsAssumedRank(const Expr<T> &expr) { in IsAssumedRank() function
86 return common::visit([](const auto &x) { return IsAssumedRank(x); }, expr.u); in IsAssumedRank()
88 template <typename A> bool IsAssumedRank(const std::optional<A> &x) { in IsAssumedRank() function
89 return x && IsAssumedRank(*x); in IsAssumedRank()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-select-rank.cpp35 if (!evaluate::IsAssumedRank(*sel)) { // C1150 in Leave()
H A Dcheck-call.cpp63 if (details->IsAssumedRank()) { in CheckImplicitInterfaceArg()
767 !evaluate::IsAssumedRank(assumed)) { in CheckExplicitInterfaceArg()
H A Dsymbol.cpp643 if (rank == object->shape().Rank() || object->IsAssumedRank() || in GetFinalForRank()
H A Dcheck-declarations.cpp707 bool isAssumedRank{arraySpec.IsAssumedRank()}; in CheckArraySpec()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtools.cpp703 bool IsAssumedRank(const Symbol &original) { in IsAssumedRank() function
711 return details->IsAssumedRank(); in IsAssumedRank()
717 bool IsAssumedRank(const ActualArgument &arg) { in IsAssumedRank() function
719 return IsAssumedRank(*expr); in IsAssumedRank()
723 return IsAssumedRank(*assumedTypeDummy); in IsAssumedRank()
H A Dcheck-expression.cpp716 return !details->IsAssumedRank(); in operator ()()
H A Dshape.cpp658 } else if (IsAssumedRank(symbol)) { in operator ()()
H A Dcharacteristics.cpp206 if (object->IsAssumedRank()) { in AcquireAttrs()
H A Dfold-integer.cpp949 if (IsAssumedRank(symbol)) { in FoldIntrinsicFunction()
H A Dintrinsics.cpp1492 bool isAssumedRank{IsAssumedRank(*arg)}; in Match()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertVariable.cpp1091 if (Fortran::evaluate::IsAssumedRank(sym) || in lowerToBoxValue()