| /llvm-project-15.0.7/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-15.0.7/flang/lib/Evaluate/ |
| H A D | variable.cpp | 80 CoarrayRef::CoarrayRef(SymbolVector &&base, std::vector<Subscript> &&ss, in CoarrayRef() function in Fortran::evaluate::CoarrayRef 88 std::optional<Expr<SomeInteger>> CoarrayRef::stat() const { in stat() 96 std::optional<Expr<SomeInteger>> CoarrayRef::team() const { in team() 104 CoarrayRef &CoarrayRef::set_stat(Expr<SomeInteger> &&v) { in set_stat() 110 CoarrayRef &CoarrayRef::set_team(Expr<SomeInteger> &&v, bool isTeamNumber) { in set_team() 117 const Symbol &CoarrayRef::GetFirstSymbol() const { return base_.front(); } in GetFirstSymbol() 119 const Symbol &CoarrayRef::GetLastSymbol() const { return base_.back(); } in GetLastSymbol() 310 std::optional<Expr<SubscriptInteger>> CoarrayRef::LEN() const { in LEN() 419 int CoarrayRef::Rank() const { in Rank() 609 NamedEntity CoarrayRef::GetBase() const { return AsNamedEntity(base_); } in GetBase() [all …]
|
| H A D | fold.cpp | 145 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation() 154 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
|
| H A D | check-expression.cpp | 54 bool operator()(const CoarrayRef &) const { return false; } in operator ()() 264 bool operator()(const CoarrayRef &) const { return false; } in operator ()() 510 Result operator()(const CoarrayRef &) const { return "coindexed reference"; } in operator ()() 742 Result operator()(const CoarrayRef &x) const { in operator ()()
|
| H A D | fold-designator.cpp | 183 const CoarrayRef &, ConstantSubscript) { in FoldDesignator() argument
|
| H A D | fold-implementation.h | 120 CoarrayRef FoldOperation(FoldingContext &, CoarrayRef &&); 186 [](CoarrayRef &) { return std::optional<Constant<T>>{}; }, in Folding() 324 [&](CoarrayRef &) { in GetConstantComponent()
|
| H A D | formatting.cpp | 661 llvm::raw_ostream &CoarrayRef::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
| H A D | tools.cpp | 829 auto GetSymbolVectorHelper::operator()(const CoarrayRef &x) const -> Result { in operator ()() 1018 static const Symbol *GetLastPointerSymbol(const CoarrayRef &x) { in GetLastPointerSymbol()
|
| H A D | shape.cpp | 747 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
|
| /llvm-project-15.0.7/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 | IterationSpace.cpp | 70 static unsigned getHashValue(const Fortran::evaluate::CoarrayRef &x) { in getHashValue() 343 static bool isEqual(const Fortran::evaluate::CoarrayRef &x, in isEqual() 344 const Fortran::evaluate::CoarrayRef &y) { in isEqual() 662 RT find(const Fortran::evaluate::CoarrayRef &x) { in find()
|
| H A D | DumpEvaluateExpr.cpp | 22 const Fortran::evaluate::CoarrayRef &x) { in show()
|
| H A D | VectorSubscripts.cpp | 213 mlir::Type gen(const Fortran::evaluate::CoarrayRef &) { in gen() argument
|
| H A D | ConvertExpr.cpp | 2119 ExtValue gen(const Fortran::evaluate::CoarrayRef &coref) { in gen() 2124 ExtValue genval(const Fortran::evaluate::CoarrayRef &coref) { in genval() 3315 Fortran::evaluate::ArrayRef, Fortran::evaluate::CoarrayRef, 4100 bool genShapeFromDataRef(const Fortran::evaluate::CoarrayRef &) { in genShapeFromDataRef() argument 7289 CC genarr(const Fortran::evaluate::CoarrayRef &x, ComponentPath &components) { in genarr()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | variable.h | 246 class CoarrayRef { 248 CLASS_BOILERPLATE(CoarrayRef) 249 CoarrayRef(SymbolVector &&, std::vector<Subscript> &&, 264 CoarrayRef &set_stat(Expr<SomeInteger> &&); 267 CoarrayRef &set_team(Expr<SomeInteger> &&, bool isTeamNumber = false); 274 bool operator==(const CoarrayRef &) const; 298 std::variant<SymbolRef, Component, ArrayRef, CoarrayRef> u;
|
| H A D | tools.h | 46 Result operator()(const CoarrayRef &) const { return true; } in operator() 336 if (const auto *coarrayRef{std::get_if<CoarrayRef>(&ref->u)}) { 357 [](CoarrayRef &&co) -> std::optional<NamedEntity> { in ExtractNamedEntity() 372 std::optional<CoarrayRef> operator()(const CoarrayRef &x) const { return x; } in operator() 374 std::optional<CoarrayRef> operator()(const Expr<A> &expr) const { in operator() 377 std::optional<CoarrayRef> operator()(const DataRef &dataRef) const { in operator() 380 std::optional<CoarrayRef> operator()(const NamedEntity &named) const { in operator() 398 std::optional<CoarrayRef> operator()(const ArrayRef &arrayRef) const { in operator() 450 } else if (const CoarrayRef * c{std::get_if<CoarrayRef>(&dataRef->u)}) { in UnwrapWholeSymbolOrComponentOrCoarrayRef() 966 Result operator()(const CoarrayRef &) const; [all …]
|
| H A D | fold-designator.h | 94 const CoarrayRef &, ConstantSubscript);
|
| H A D | shape.h | 144 Result operator()(const CoarrayRef &) const;
|
| H A D | traverse.h | 144 Result operator()(const CoarrayRef &x) const { in operator()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-data.cpp | 124 bool operator()(const evaluate::CoarrayRef &) { // C874 in operator ()() argument
|
| H A D | expression.cpp | 333 [](const CoarrayRef &) { return true; }, in CheckRanks() argument 1081 [](CoarrayRef &&coarrayRef) { in IgnoreAnySubscripts() 1252 DataRef{CoarrayRef{SymbolVector{reversed.crbegin(), reversed.crend()}, in Analyze()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | tools.h | 233 } else if (std::holds_alternative<evaluate::CoarrayRef>(designator.u)) { in FindExternallyVisibleObject()
|