Home
last modified time | relevance | path

Searched refs:coarrayRef (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold.cpp145 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation() argument
147 for (Subscript x : coarrayRef.subscript()) { in FoldOperation()
151 for (Expr<SubscriptInteger> x : coarrayRef.cosubscript()) { in FoldOperation()
154 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
156 if (std::optional<Expr<SomeInteger>> stat{coarrayRef.stat()}) { in FoldOperation()
159 if (std::optional<Expr<SomeInteger>> team{coarrayRef.team()}) { in FoldOperation()
161 Fold(context, std::move(*team)), coarrayRef.teamIsTeamNumber()); in FoldOperation()
H A Dshape.cpp747 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
748 NamedEntity base{coarrayRef.GetBase()}; in operator ()()
749 if (coarrayRef.subscript().empty()) { in operator ()()
754 for (const Subscript &ss : coarrayRef.subscript()) { in operator ()()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-call.cpp290 if (auto coarrayRef{evaluate::ExtractCoarrayRef(actual)}) { // C1537 in CheckExplicitDataArg() local
291 const Symbol &coarray{coarrayRef->GetLastSymbol()}; in CheckExplicitDataArg()
H A Dexpression.cpp1081 [](CoarrayRef &&coarrayRef) { in IgnoreAnySubscripts() argument
1082 return NamedEntity{coarrayRef.GetLastSymbol()}; in IgnoreAnySubscripts()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h336 if (const auto *coarrayRef{std::get_if<CoarrayRef>(&ref->u)}) {
337 return !coarrayRef->subscript().empty();