Home
last modified time | relevance | path

Searched refs:CoarrayRef (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Lower/
H A DCoarray.h25 class CoarrayRef; variable
64 fir::ExtendedValue genAddr(const evaluate::CoarrayRef &expr);
67 fir::ExtendedValue genValue(const evaluate::CoarrayRef &expr);
H A DDumpEvaluateExpr.h104 void show(const Fortran::evaluate::CoarrayRef &x);
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dvariable.cpp80 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 Dfold.cpp145 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation()
154 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
H A Dcheck-expression.cpp54 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 Dfold-designator.cpp183 const CoarrayRef &, ConstantSubscript) { in FoldDesignator() argument
H A Dfold-implementation.h120 CoarrayRef FoldOperation(FoldingContext &, CoarrayRef &&);
186 [](CoarrayRef &) { return std::optional<Constant<T>>{}; }, in Folding()
324 [&](CoarrayRef &) { in GetConstantComponent()
H A Dformatting.cpp661 llvm::raw_ostream &CoarrayRef::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
H A Dtools.cpp829 auto GetSymbolVectorHelper::operator()(const CoarrayRef &x) const -> Result { in operator ()()
1018 static const Symbol *GetLastPointerSymbol(const CoarrayRef &x) { in GetLastPointerSymbol()
H A Dshape.cpp747 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
/llvm-project-15.0.7/flang/lib/Lower/
H A DCoarray.cpp58 const Fortran::evaluate::CoarrayRef &expr) { in genAddr()
64 const Fortran::evaluate::CoarrayRef &expr) { in genValue()
H A DIterationSpace.cpp70 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 DDumpEvaluateExpr.cpp22 const Fortran::evaluate::CoarrayRef &x) { in show()
H A DVectorSubscripts.cpp213 mlir::Type gen(const Fortran::evaluate::CoarrayRef &) { in gen() argument
H A DConvertExpr.cpp2119 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 Dvariable.h246 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 Dtools.h46 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 Dfold-designator.h94 const CoarrayRef &, ConstantSubscript);
H A Dshape.h144 Result operator()(const CoarrayRef &) const;
H A Dtraverse.h144 Result operator()(const CoarrayRef &x) const { in operator()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-data.cpp124 bool operator()(const evaluate::CoarrayRef &) { // C874 in operator ()() argument
H A Dexpression.cpp333 [](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 Dtools.h233 } else if (std::holds_alternative<evaluate::CoarrayRef>(designator.u)) { in FindExternallyVisibleObject()