/llvm-project/flang/lib/Evaluate/ |
H A D | variable.cpp | 72 CoarrayRef::CoarrayRef(SymbolVector &&base, std::vector<Subscript> &&ss, in CoarrayRef() function in Fortran::evaluate::CoarrayRef 80 std::optional<Expr<SomeInteger>> CoarrayRef::stat() const { in stat() 88 std::optional<Expr<SomeInteger>> CoarrayRef::team() const { in team() 96 CoarrayRef &CoarrayRef::set_stat(Expr<SomeInteger> &&v) { in set_stat() 102 CoarrayRef &CoarrayRef::set_team(Expr<SomeInteger> &&v, bool isTeamNumber) { in set_team() 109 const Symbol &CoarrayRef::GetFirstSymbol() const { return base_.front(); } in GetFirstSymbol() 111 const Symbol &CoarrayRef [all...] |
H A D | fold.cpp | 163 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation() 172 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
|
H A D | check-expression.cpp | 56 bool operator()(const CoarrayRef &) const { return false; } in operator ()() 291 bool operator()(const CoarrayRef &) const { return false; } in operator ()() 526 Result operator()(const CoarrayRef &) const { return "coindexed reference"; } in operator ()() 891 Result operator()(const CoarrayRef &x) const { in operator ()() 1130 template std::optional<bool> IsContiguous(const CoarrayRef &, FoldingContext &); in operator ()()
|
H A D | fold-designator.cpp | 194 const CoarrayRef &, ConstantSubscript) { in FoldDesignator() argument
|
H A D | fold-implementation.h | 129 CoarrayRef FoldOperation(FoldingContext &, CoarrayRef &&); 195 [](CoarrayRef &) { return std::optional<Constant<T>>{}; }, in Folding() 337 [&](CoarrayRef &) { in GetConstantComponent()
|
H A D | formatting.cpp | 724 llvm::raw_ostream &CoarrayRef::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
H A D | tools.cpp | 1067 auto GetSymbolVectorHelper::operator()(const CoarrayRef &x) const -> Result { in operator ()() 1316 static const Symbol *GetLastPointerSymbol(const CoarrayRef &x) { in GetBoundSymbol()
|
H A D | shape.cpp | 893 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
|
/llvm-project/flang/include/flang/Lower/ |
H A D | Coarray.h | 25 class CoarrayRef; variable 64 fir::ExtendedValue genAddr(const evaluate::CoarrayRef &expr); 67 fir::ExtendedValue genValue(const evaluate::CoarrayRef &expr);
|
H A D | DumpEvaluateExpr.h | 104 void show(const Fortran::evaluate::CoarrayRef &x);
|
/llvm-project/flang/include/flang/Evaluate/ |
H A D | variable.h | 255 class CoarrayRef { 257 CLASS_BOILERPLATE(CoarrayRef) in base() 258 CoarrayRef(SymbolVector &&, std::vector<Subscript> &&, in subscript() 273 CoarrayRef &set_stat(Expr<SomeInteger> &&); 276 CoarrayRef &set_team(Expr<SomeInteger> &&, bool isTeamNumber = false); 284 bool operator==(const CoarrayRef &) const; 309 std::variant<SymbolRef, Component, ArrayRef, CoarrayRef> u;
|
H A D | tools.h | 49 Result operator()(const CoarrayRef &) const { return true; } in operator() 392 if (const auto *coarrayRef{std::get_if<CoarrayRef>(&ref->u)}) { in ExtractNamedEntity() 413 [](CoarrayRef &&co) -> std::optional<NamedEntity> { in operator() 425 template <typename A> std::optional<CoarrayRef> operator()(const A &) const { in operator() 428 std::optional<CoarrayRef> operator()(const CoarrayRef &x) const { return x; } in operator() 430 std::optional<CoarrayRef> operator()(const Expr<A> &expr) const { in operator() 433 std::optional<CoarrayRef> operator()(const DataRef &dataRef) const { in operator() 436 std::optional<CoarrayRef> operator()(const NamedEntity &named) const { in operator() 443 std::optional<CoarrayRef> operato in ExtractCoarrayRef() [all...] |
H A D | check-expression.h | 115 const CoarrayRef &, FoldingContext &);
|
H A D | fold-designator.h | 95 const CoarrayRef &, ConstantSubscript);
|
H A D | shape.h | 184 Result operator()(const CoarrayRef &) const;
|
H A D | traverse.h | 148 Result operator()(const CoarrayRef &x) const { in operator()
|
/llvm-project/flang/lib/Lower/ |
H A D | Coarray.cpp | 58 const Fortran::evaluate::CoarrayRef &expr) { in genAddr() 64 const Fortran::evaluate::CoarrayRef &expr) { in genValue()
|
H A D | DumpEvaluateExpr.cpp | 22 const Fortran::evaluate::CoarrayRef &x) { in show()
|
H A D | IterationSpace.cpp | 124 RT find(const Fortran::evaluate::CoarrayRef &x) { in find()
|
H A D | VectorSubscripts.cpp | 214 mlir::Type gen(const Fortran::evaluate::CoarrayRef &) { in gen() argument
|
/llvm-project/flang/include/flang/Lower/Support/ |
H A D | Utils.h | 139 static unsigned getHashValue(const Fortran::evaluate::CoarrayRef &x) { in getHashValue() 406 static bool isEqual(const Fortran::evaluate::CoarrayRef &x, in isEqual() 407 const Fortran::evaluate::CoarrayRef &y) { in isEqual()
|
/llvm-project/flang/lib/Semantics/ |
H A D | check-data.cpp | 142 bool operator()(const evaluate::CoarrayRef &) { // C874 in operator ()() 144 operator ()(const evaluate::CoarrayRef &) operator ()() argument
|
H A D | definable.cpp | 78 [](const evaluate::CoarrayRef &aRef) in DefinesComponentPointerTarget()
|
/llvm-project/flang/include/flang/Semantics/ |
H A D | tools.h | 294 } else if (std::holds_alternative<evaluate::CoarrayRef>(designator.u)) { in FindExternallyVisibleObject()
|
/llvm-project/flang/lib/Lower/OpenMP/ |
H A D | Clauses.cpp | 166 assert(std::holds_alternative<evaluate::CoarrayRef>(ref.u) && in getBaseObject()
|