Searched refs:IsAssumedRank (Results 1 – 14 of 14) sorted by relevance
238 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
218 bool IsAssumedRank() const { return isDummy() && shape_.IsAssumedRank(); } in IsAssumedRank() function
75 bool IsAssumedRank(const Symbol &);76 bool IsAssumedRank(const ActualArgument &);77 template <typename A> bool IsAssumedRank(const A &) { return false; } in IsAssumedRank() function78 template <typename A> bool IsAssumedRank(const Designator<A> &designator) { in IsAssumedRank() function80 return IsAssumedRank(symbol->get()); in IsAssumedRank()85 template <typename T> bool IsAssumedRank(const Expr<T> &expr) { in IsAssumedRank() function86 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() function89 return x && IsAssumedRank(*x); in IsAssumedRank()
35 if (!evaluate::IsAssumedRank(*sel)) { // C1150 in Leave()
63 if (details->IsAssumedRank()) { in CheckImplicitInterfaceArg()767 !evaluate::IsAssumedRank(assumed)) { in CheckExplicitInterfaceArg()
643 if (rank == object->shape().Rank() || object->IsAssumedRank() || in GetFinalForRank()
707 bool isAssumedRank{arraySpec.IsAssumedRank()}; in CheckArraySpec()
703 bool IsAssumedRank(const Symbol &original) { in IsAssumedRank() function711 return details->IsAssumedRank(); in IsAssumedRank()717 bool IsAssumedRank(const ActualArgument &arg) { in IsAssumedRank() function719 return IsAssumedRank(*expr); in IsAssumedRank()723 return IsAssumedRank(*assumedTypeDummy); in IsAssumedRank()
716 return !details->IsAssumedRank(); in operator ()()
658 } else if (IsAssumedRank(symbol)) { in operator ()()
206 if (object->IsAssumedRank()) { in AcquireAttrs()
949 if (IsAssumedRank(symbol)) { in FoldIntrinsicFunction()
1492 bool isAssumedRank{IsAssumedRank(*arg)}; in Match()
1091 if (Fortran::evaluate::IsAssumedRank(sym) || in lowerToBoxValue()