Home
last modified time | relevance | path

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

12

/llvm-project/flang/lib/Evaluate/
H A Dvariable.cpp72 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 Dfold.cpp163 CoarrayRef FoldOperation(FoldingContext &context, CoarrayRef &&coarrayRef) { in FoldOperation()
172 CoarrayRef folded{std::move(coarrayRef.base()), std::move(subscript), in FoldOperation()
H A Dcheck-expression.cpp56 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 Dfold-designator.cpp194 const CoarrayRef &, ConstantSubscript) { in FoldDesignator() argument
H A Dfold-implementation.h129 CoarrayRef FoldOperation(FoldingContext &, CoarrayRef &&);
195 [](CoarrayRef &) { return std::optional<Constant<T>>{}; }, in Folding()
337 [&](CoarrayRef &) { in GetConstantComponent()
H A Dformatting.cpp724 llvm::raw_ostream &CoarrayRef::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
H A Dtools.cpp1067 auto GetSymbolVectorHelper::operator()(const CoarrayRef &x) const -> Result { in operator ()()
1316 static const Symbol *GetLastPointerSymbol(const CoarrayRef &x) { in GetBoundSymbol()
H A Dshape.cpp893 auto GetShapeHelper::operator()(const CoarrayRef &coarrayRef) const -> Result { in operator ()()
/llvm-project/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/flang/include/flang/Evaluate/
H A Dvariable.h255 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 Dtools.h49 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 Dcheck-expression.h115 const CoarrayRef &, FoldingContext &);
H A Dfold-designator.h95 const CoarrayRef &, ConstantSubscript);
H A Dshape.h184 Result operator()(const CoarrayRef &) const;
H A Dtraverse.h148 Result operator()(const CoarrayRef &x) const { in operator()
/llvm-project/flang/lib/Lower/
H A DCoarray.cpp58 const Fortran::evaluate::CoarrayRef &expr) { in genAddr()
64 const Fortran::evaluate::CoarrayRef &expr) { in genValue()
H A DDumpEvaluateExpr.cpp22 const Fortran::evaluate::CoarrayRef &x) { in show()
H A DIterationSpace.cpp124 RT find(const Fortran::evaluate::CoarrayRef &x) { in find()
H A DVectorSubscripts.cpp214 mlir::Type gen(const Fortran::evaluate::CoarrayRef &) { in gen() argument
/llvm-project/flang/include/flang/Lower/Support/
H A DUtils.h139 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 Dcheck-data.cpp142 bool operator()(const evaluate::CoarrayRef &) { // C874 in operator ()()
144 operator ()(const evaluate::CoarrayRef &) operator ()() argument
H A Ddefinable.cpp78 [](const evaluate::CoarrayRef &aRef) in DefinesComponentPointerTarget()
/llvm-project/flang/include/flang/Semantics/
H A Dtools.h294 } else if (std::holds_alternative<evaluate::CoarrayRef>(designator.u)) { in FindExternallyVisibleObject()
/llvm-project/flang/lib/Lower/OpenMP/
H A DClauses.cpp166 assert(std::holds_alternative<evaluate::CoarrayRef>(ref.u) && in getBaseObject()

12