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 &)>
69 struct GenericExprWrapper; // forward definition, wraps Expr<SomeType>1478 using TypedExpr = common::ForwardOwningPointer<evaluate::GenericExprWrapper>;
346 GenericExprWrapper::~GenericExprWrapper() {}348 void GenericExprWrapper::Deleter(GenericExprWrapper *p) { delete p; }
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()
896 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
253 Result operator()(const GenericExprWrapper &x) const { return visitor_(x.v); } in operator()
127 [](llvm::raw_ostream &o, const Fortran::evaluate::GenericExprWrapper &x) {