Searched refs:CopyableIndirection (Results 1 – 14 of 14) sorted by relevance
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | call.h | 75 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 D | characteristics.h | 44 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 D | variable.h | 78 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 D | expression.h | 132 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 D | constant.h | 206 common::CopyableIndirection<Expr<SomeType>>, ComponentCompare>;
|
| H A D | type.h | 320 common::CopyableIndirection<Expr<SubscriptInteger>>;
|
| H A D | tools.h | 389 std::get_if<common::CopyableIndirection<Component>>(&des.u)}) { in operator()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | call.cpp | 22 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 D | characteristics.cpp | 904 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 D | formatting.cpp | 116 [&](const common::CopyableIndirection<Expr<SomeType>> &expr) { in AsFortran() 452 [&](const common::CopyableIndirection<Substring> &s) { in AsFortran()
|
| H A D | variable.cpp | 351 [](const common::CopyableIndirection<Component> &c) -> T { in LEN()
|
| H A D | fold-implementation.h | 1203 bool FoldArray(const common::CopyableIndirection<Expr<T>> &expr) { in FoldArray()
|
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | indirection.h | 123 template <typename A> using CopyableIndirection = Indirection<A, true>; variable
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 1281 [&](common::CopyableIndirection<Expr<SomeType>> &&expr) { in MakeSpecific()
|