Home
last modified time | relevance | path

Searched refs:ProcedureRef (Results 1 – 21 of 21) sorted by relevance

/external/llvm-project/flang/tools/f18-parse-demo/
Dstub-evaluate.cpp23 struct ProcedureRef { struct
24 static void Deleter(ProcedureRef *);
26 void ProcedureRef::Deleter(ProcedureRef *) {} in Deleter() argument
/external/llvm-project/flang/include/flang/Evaluate/
Dcall.h190 class ProcedureRef {
192 CLASS_BOILERPLATE(ProcedureRef) in CLASS_BOILERPLATE() argument
193 ProcedureRef(ProcedureDesignator &&p, ActualArguments &&a, in CLASS_BOILERPLATE()
197 ~ProcedureRef();
198 static void Deleter(ProcedureRef *);
209 bool operator==(const ProcedureRef &) const;
218 template <typename A> class FunctionRef : public ProcedureRef {
222 explicit FunctionRef(ProcedureRef &&pr) : ProcedureRef{std::move(pr)} {} in CLASS_BOILERPLATE()
224 : ProcedureRef{std::move(p), std::move(a)} {} in FunctionRef()
Dtraverse.h174 Result operator()(const ProcedureRef &x) const { in operator()
178 return visitor_(static_cast<const ProcedureRef &>(x)); in operator()
Dshape.h112 Result operator()(const ProcedureRef &) const;
Dcharacteristics.h302 const ProcedureRef &, FoldingContext &);
Dexpression.h778 ProcedureDesignator, ProcedureRef>;
832 std::variant<Intrinsic, ProcedureRef, BoundsSpec, BoundsRemapping> u;
Dtools.h839 FoldingContext &, const ProcedureRef &);
/external/llvm-project/flang/lib/Evaluate/
Dcall.cpp176 std::optional<Expr<SubscriptInteger>> ProcedureRef::LEN() const { in LEN()
198 int ProcedureRef::Rank() const { in Rank()
213 ProcedureRef::~ProcedureRef() {} in ~ProcedureRef()
215 void ProcedureRef::Deleter(ProcedureRef *p) { delete p; } in Deleter()
Dtools.cpp429 [&](ProcedureRef &&) { in Negation() argument
693 [](const ProcedureRef &) { return true; }, in IsProcedurePointer() argument
704 bool operator()(const ProcedureRef &call) const { in operator ()()
779 bool operator()(const ProcedureRef &) const { in operator ()()
829 Result operator()(const ProcedureRef &call) const { in operator ()()
848 FoldingContext &context, const ProcedureRef &proc) { in FindImpureCall()
Dvariable.cpp666 bool ProcedureRef::operator==(const ProcedureRef &that) const { in operator ==()
Dformatting.cpp125 llvm::raw_ostream &ProcedureRef::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
750 [&](const ProcedureRef &proc) { proc.AsFortran(o << "CALL "); }, in AsFortran()
Dcharacteristics.cpp406 [&](const ProcedureRef &call) { in FromActual()
743 const ProcedureRef &ref, FoldingContext &context) { in Characterize()
Dshape.cpp500 auto GetShapeHelper::operator()(const ProcedureRef &call) const -> Result { in operator ()()
Dintrinsics.cpp1922 std::get_if<ProcedureRef>(&targetExpr->u)}) { in CheckAssociated()
/external/llvm-project/flang/include/flang/Parser/
Dunparse.h24 class ProcedureRef; variable
43 std::function<void(llvm::raw_ostream &, const evaluate::ProcedureRef &)> call;
Dparse-tree.h70 class ProcedureRef; // forward definition, represents a CALL statement variable
3154 mutable common::ForwardOwningPointer<evaluate::ProcedureRef>
/external/llvm-project/flang/lib/Semantics/
Dpointer-assignment.cpp66 bool Check(const evaluate::ProcedureRef &);
272 bool PointerAssignmentChecker::Check(const evaluate::ProcedureRef &ref) { in Check()
Dexpression.cpp145 std::optional<ProcedureRef> TryDefinedAssignment();
146 std::optional<ProcedureRef> GetDefinedAssignmentProc();
2150 new ProcedureRef{std::move(*proc), std::move(callee->arguments), in Analyze()
2152 ProcedureRef::Deleter); in Analyze()
2167 std::optional<ProcedureRef> procRef{analyzer.TryDefinedAssignment()}; in Analyze()
2796 ProcedureRef{std::move(proc), std::move(arguments)}}; in MakeFunctionRef()
2799 return TypedWrapper<FunctionRef, ProcedureRef>( in MakeFunctionRef()
2801 ProcedureRef{std::move(proc), std::move(arguments)}); in MakeFunctionRef()
3013 std::optional<ProcedureRef> ArgumentAnalyzer::TryDefinedAssignment() { in TryDefinedAssignment()
3030 if (std::optional<ProcedureRef> procRef{GetDefinedAssignmentProc()}) { in TryDefinedAssignment()
[all …]
Dcheck-do-forall.cpp441 std::get_if<evaluate::ProcedureRef>(&assignment->u)}) { in Check()
446 [&](const evaluate::ProcedureRef &proc) { in Check()
/external/llvm-project/flang/lib/Lower/
DConvertType.cpp292 mlir::Type gen(const Fortran::evaluate::ProcedureRef &) { in gen() argument
/external/llvm-project/flang/tools/f18/
Df18.cpp182 [](llvm::raw_ostream &o, const Fortran::evaluate::ProcedureRef &x) { in __anon0c4be49b0302()