Home
last modified time | relevance | path

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

/llvm-project/flang/lib/Evaluate/
H A Dfold.cpp163 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation() argument
165 for (Subscript x : coarrayRef.subscript()) { in FoldOperation()
169 for (Expr<SubscriptInteger> x : coarrayRef.cosubscript()) { in FoldOperation()
172 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
174 if (std::optional<Expr<SomeInteger>> stat{coarrayRef.stat()}) { in FoldOperation()
177 if (std::optional<Expr<SomeInteger>> team{coarrayRef.team()}) { in FoldOperation()
179 Fold(context, std::move(*team)), coarrayRef.teamIsTeamNumber()); in FoldOperation()
H A Dshape.cpp893 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
894 NamedEntity base{coarrayRef.GetBase()}; in operator ()()
895 if (coarrayRef.subscript().empty()) { in operator ()()
900 for (const Subscript &ss : coarrayRef.subscript()) { in operator ()()
/llvm-project/flang/include/flang/Evaluate/
H A Dtools.h392 if (const auto *coarrayRef{std::get_if<CoarrayRef>(&ref->u)}) { in ExtractNamedEntity()
393 return !coarrayRef->subscript().empty(); in ExtractNamedEntity()
/llvm-project/flang/lib/Semantics/
H A Dcheck-call.cpp511 if (auto coarrayRef{evaluate::ExtractCoarrayRef(actual)}) { // C1537 in CheckExplicitDataArg()
512 const Symbol &coarray{coarrayRef->GetLastSymbol()}; in CheckExplicitDataArg()
473 if (auto coarrayRef{evaluate::ExtractCoarrayRef(actual)}) { // C1537 CheckExplicitDataArg() local
H A Dexpression.cpp1339 [](CoarrayRef &&coarrayRef) {
1340 return NamedEntity{coarrayRef.GetLastSymbol()};
1302 __anon892e8f761102(CoarrayRef &&coarrayRef) IgnoreAnySubscripts() argument
/llvm-project/flang/lib/Lower/
H A DConvertExprToHLFIR.cpp337 gen(const Fortran::evaluate::CoarrayRef &coarrayRef) { in gen() argument