Lines Matching defs:ExprResult
673 struct ExprResult { struct in __anonb3555ec80211::NewGVN
674 const Expression *Expr;
675 Value *ExtraDep;
676 const PredicateBase *PredDep;
678 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, in ExprResult() argument
682 ExprResult(ExprResult &&Other) in ExprResult() function
691 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); } in ~ExprResult()
693 operator bool() const { return Expr; } in operator bool()
695 static ExprResult none() { return {nullptr, nullptr, nullptr}; } in none()
696 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) { in some()
699 static ExprResult some(const Expression *Expr, in some()
703 static ExprResult some(const Expression *Expr, Value *ExtraDep, in some()