Lines Matching defs:ExtraDep
675 Value *ExtraDep;
678 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr,
680 : Expr(Expr), ExtraDep(ExtraDep), PredDep(PredDep) {}
683 : Expr(Other.Expr), ExtraDep(Other.ExtraDep), PredDep(Other.PredDep) {
685 Other.ExtraDep = nullptr;
691 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); }
696 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) {
697 return {Expr, ExtraDep, nullptr};
703 static ExprResult some(const Expression *Expr, Value *ExtraDep,
705 return {Expr, ExtraDep, PredDep};
2073 if (Res.ExtraDep && Res.ExtraDep != User)
2074 addAdditionalUsers(Res.ExtraDep, User);
2075 Res.ExtraDep = nullptr;
2489 Res.ExtraDep = nullptr;