Lines Matching defs:ExtraDep
686 Value *ExtraDep;
689 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr,
691 : Expr(Expr), ExtraDep(ExtraDep), PredDep(PredDep) {}
694 : Expr(Other.Expr), ExtraDep(Other.ExtraDep), PredDep(Other.PredDep) {
696 Other.ExtraDep = nullptr;
702 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); }
707 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) {
708 return {Expr, ExtraDep, nullptr};
714 static ExprResult some(const Expression *Expr, Value *ExtraDep,
716 return {Expr, ExtraDep, PredDep};
2100 if (Res.ExtraDep && Res.ExtraDep != User)
2101 addAdditionalUsers(Res.ExtraDep, User);
2102 Res.ExtraDep = nullptr;
2522 Res.ExtraDep = nullptr;