Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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-15.0.7/flang/include/flang/Parser/
H A Dunparse.h22 struct GenericExprWrapper;
39 std::function<void(llvm::raw_ostream &, const evaluate::GenericExprWrapper &)>
H A Dparse-tree.h68 struct GenericExprWrapper; // forward definition, wraps Expr<SomeType>
1416 using TypedExpr = common::ForwardOwningPointer<evaluate::GenericExprWrapper>;
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dexpression.cpp301 GenericExprWrapper::~GenericExprWrapper() {} in ~GenericExprWrapper()
303 void GenericExprWrapper::Deleter(GenericExprWrapper *p) { delete p; } in Deleter()
/llvm-project-15.0.7/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-15.0.7/flang/include/flang/Frontend/
H A DCompilerInvocation.h104 [](llvm::raw_ostream &o, const Fortran::evaluate::GenericExprWrapper &x) {
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dexpression.h856 struct GenericExprWrapper {
857 GenericExprWrapper() {}
858 explicit GenericExprWrapper(std::optional<Expr<SomeType>> &&x)
860 ~GenericExprWrapper();
861 static void Deleter(GenericExprWrapper *);
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp3682 expr.typedExpr.Reset(new GenericExprWrapper{}, GenericExprWrapper::Deleter); in AnalyzeExpr()