Searched refs:GenericExprWrapper (Results 1 – 8 of 8) sorted by relevance
15 struct GenericExprWrapper { struct16 static void Deleter(GenericExprWrapper *);18 void GenericExprWrapper::Deleter(GenericExprWrapper *) {} in Deleter() argument
22 struct GenericExprWrapper;39 std::function<void(llvm::raw_ostream &, const evaluate::GenericExprWrapper &)>
68 struct GenericExprWrapper; // forward definition, wraps Expr<SomeType>1416 using TypedExpr = common::ForwardOwningPointer<evaluate::GenericExprWrapper>;
301 GenericExprWrapper::~GenericExprWrapper() {} in ~GenericExprWrapper()303 void GenericExprWrapper::Deleter(GenericExprWrapper *p) { delete p; } in Deleter()
73 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()
104 [](llvm::raw_ostream &o, const Fortran::evaluate::GenericExprWrapper &x) {
856 struct GenericExprWrapper {857 GenericExprWrapper() {}858 explicit GenericExprWrapper(std::optional<Expr<SomeType>> &&x)860 ~GenericExprWrapper();861 static void Deleter(GenericExprWrapper *);
3682 expr.typedExpr.Reset(new GenericExprWrapper{}, GenericExprWrapper::Deleter); in AnalyzeExpr()