Home
last modified time | relevance | path

Searched refs:CopyableIndirection (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcall.h75 explicit ActualArgument(common::CopyableIndirection<Expr<SomeType>> &&);
83 std::get_if<common::CopyableIndirection<Expr<SomeType>>>(&u_)}) { in UnwrapExpr()
91 std::get_if<common::CopyableIndirection<Expr<SomeType>>>(&u_)}) { in UnwrapExpr()
152 std::variant<common::CopyableIndirection<Expr<SomeType>>, AssumedType,
176 common::CopyableIndirection<characteristics::Procedure> characteristics;
206 common::CopyableIndirection<Component>>
H A Dcharacteristics.h44 using common::CopyableIndirection;
217 CopyableIndirection<Procedure> procedure;
279 if (const auto *pp{std::get_if<CopyableIndirection<Procedure>>(&u)}) { in IsProcedurePointer()
296 std::variant<TypeAndShape, CopyableIndirection<Procedure>> u;
H A Dvariable.h78 Component(common::CopyableIndirection<DataRef> &&b, const Symbol &c) in Component()
91 common::CopyableIndirection<DataRef> base_;
281 std::optional<common::CopyableIndirection<Expr<SomeInteger>>> stat_, team_;
H A Dexpression.h132 common::CopyableIndirection<Expr<Operand<0>>>,
133 std::tuple<common::CopyableIndirection<Expr<OPERANDS>>...>>;
421 common::CopyableIndirection<Expr<Index>> lower_, upper_, stride_;
422 common::CopyableIndirection<ArrayConstructorValues<Result>> values_;
489 common::CopyableIndirection<Expr<SubscriptInteger>> length_;
H A Dconstant.h206 common::CopyableIndirection<Expr<SomeType>>, ComponentCompare>;
H A Dtype.h320 common::CopyableIndirection<Expr<SubscriptInteger>>;
H A Dtools.h389 std::get_if<common::CopyableIndirection<Component>>(&des.u)}) { in operator()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcall.cpp22 ActualArgument::ActualArgument(common::CopyableIndirection<Expr<SomeType>> &&v) in ActualArgument()
82 : u{common::CopyableIndirection<Component>::Make(std::move(c))} {} in ProcedureDesignator()
153 if (auto *c{std::get_if<common::CopyableIndirection<Component>>(&u)}) { in GetComponent()
164 [](const common::CopyableIndirection<Component> &c) { in GetSymbol()
177 [](const common::CopyableIndirection<Component> &c) { in GetName()
H A Dcharacteristics.cpp904 const auto *ifaceProc{std::get_if<CopyableIndirection<Procedure>>(&u)}; in IsCompatibleWith()
907 std::get_if<CopyableIndirection<Procedure>>(&actual.u)}) { in IsCompatibleWith()
929 [&](const CopyableIndirection<Procedure> &p) { in Dump()
1358 [&](const CopyableIndirection<Procedure> &z) { in Distinguishable()
1360 std::get<CopyableIndirection<Procedure>>(y.u).value()); in Distinguishable()
H A Dformatting.cpp116 [&](const common::CopyableIndirection<Expr<SomeType>> &expr) { in AsFortran()
452 [&](const common::CopyableIndirection<Substring> &s) { in AsFortran()
H A Dvariable.cpp351 [](const common::CopyableIndirection<Component> &c) -> T { in LEN()
H A Dfold-implementation.h1203 bool FoldArray(const common::CopyableIndirection<Expr<T>> &expr) { in FoldArray()
/llvm-project-15.0.7/flang/include/flang/Common/
H A Dindirection.h123 template <typename A> using CopyableIndirection = Indirection<A, true>; variable
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp1281 [&](common::CopyableIndirection<Expr<SomeType>> &&expr) { in MakeSpecific()