Lines Matching refs:Checks
240 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks) { in parseRangeChecks() argument
242 return parseRangeChecks(CheckCond, Checks, Visited); in parseRangeChecks()
245 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks,
252 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
562 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in widenCondCommon() local
565 parseRangeChecks(Cond0, Checks) && parseRangeChecks(Cond1, Checks) && in widenCondCommon()
566 combineRangeChecks(Checks, CombinedChecks)) { in widenCondCommon()
599 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in parseRangeChecks() argument
609 return parseRangeChecks(AndLHS, Checks) && in parseRangeChecks()
610 parseRangeChecks(AndRHS, Checks); in parseRangeChecks()
666 Checks.push_back(Check); in parseRangeChecks()
671 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks() argument
673 unsigned OldCount = Checks.size(); in combineRangeChecks()
674 while (!Checks.empty()) { in combineRangeChecks()
677 Value *CurrentBase = Checks.front().getBase(); in combineRangeChecks()
678 Value *CurrentLength = Checks.front().getLength(); in combineRangeChecks()
686 copy_if(Checks, std::back_inserter(CurrentChecks), IsCurrentCheck); in combineRangeChecks()
687 Checks.erase(remove_if(Checks, IsCurrentCheck), Checks.end()); in combineRangeChecks()