Home
last modified time | relevance | path

Searched refs:GenericExprWrapper (Results 1 – 8 of 8) sorted by relevance

/llvm-project/flang/tools/f18-parse-demo/
H A Dstub-evaluate.cpp15 struct GenericExprWrapper { struct
16 static void Deleter(GenericExprWrapper *);
18 void GenericExprWrapper::Deleter(GenericExprWrapper *) {} in Deleter() argument
/llvm-project/flang/include/flang/Parser/
H A Dunparse.h22 struct GenericExprWrapper;
39 std::function<void(llvm::raw_ostream &, const evaluate::GenericExprWrapper &)>
H A Dparse-tree.h69 struct GenericExprWrapper; // forward definition, wraps Expr<SomeType>
1478 using TypedExpr = common::ForwardOwningPointer<evaluate::GenericExprWrapper>;
/llvm-project/flang/lib/Evaluate/
H A Dexpression.cpp346 GenericExprWrapper::~GenericExprWrapper() {}
348 void GenericExprWrapper::Deleter(GenericExprWrapper *p) { delete p; }
/llvm-project/flang/include/flang/Semantics/
H A Dexpression.h73 explicit SetExprHelper(GenericExprWrapper &&expr) : expr_{std::move(expr)} {} in SetExprHelper()
75 x.Reset(new GenericExprWrapper{std::move(expr_)}, in Set()
76 evaluate::GenericExprWrapper::Deleter); in Set()
91 GenericExprWrapper expr_;
95 SetExprHelper{GenericExprWrapper{/* error indicator */}}.Set(x); in ResetExpr()
99 SetExprHelper{GenericExprWrapper{std::move(expr)}}.Set(x); in SetExpr()
/llvm-project/flang/include/flang/Evaluate/
H A Dexpression.h896 struct GenericExprWrapper {
897 GenericExprWrapper() {}
898 explicit GenericExprWrapper(std::optional<Expr<SomeType>> &&x)
900 ~GenericExprWrapper();
901 static void Deleter(GenericExprWrapper *);
905 // Like GenericExprWrapper but for analyzed assignments
H A Dtraverse.h253 Result operator()(const GenericExprWrapper &x) const { return visitor_(x.v); } in operator()
/llvm-project/flang/include/flang/Frontend/
H A DCompilerInvocation.h127 [](llvm::raw_ostream &o, const Fortran::evaluate::GenericExprWrapper &x) {