Lines Matching refs:ExtraDep
674 Value *ExtraDep; member
677 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, in ExprResult()
679 : Expr(Expr), ExtraDep(ExtraDep), PredDep(PredDep) {} in ExprResult()
682 : Expr(Other.Expr), ExtraDep(Other.ExtraDep), PredDep(Other.PredDep) { in ExprResult()
684 Other.ExtraDep = nullptr; in ExprResult()
690 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); } in ~ExprResult()
695 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) { in some()
696 return {Expr, ExtraDep, nullptr}; in some()
702 static ExprResult some(const Expression *Expr, Value *ExtraDep, in some()
704 return {Expr, ExtraDep, PredDep}; in some()
2059 if (Res.ExtraDep && Res.ExtraDep != User) in addAdditionalUsers()
2060 addAdditionalUsers(Res.ExtraDep, User); in addAdditionalUsers()
2061 Res.ExtraDep = nullptr; in addAdditionalUsers()
2475 Res.ExtraDep = nullptr; in processOutgoingEdges()