Lines Matching refs:Checks
235 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks) { in parseRangeChecks() argument
237 return parseRangeChecks(CheckCond, Checks, Visited); in parseRangeChecks()
240 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks,
247 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
541 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in widenCondCommon() local
544 parseRangeChecks(Cond0, Checks) && parseRangeChecks(Cond1, Checks) && in widenCondCommon()
545 combineRangeChecks(Checks, CombinedChecks)) { in widenCondCommon()
578 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in parseRangeChecks() argument
588 return parseRangeChecks(AndLHS, Checks) && in parseRangeChecks()
589 parseRangeChecks(AndRHS, Checks); in parseRangeChecks()
645 Checks.push_back(Check); in parseRangeChecks()
650 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks() argument
652 unsigned OldCount = Checks.size(); in combineRangeChecks()
653 while (!Checks.empty()) { in combineRangeChecks()
656 const Value *CurrentBase = Checks.front().getBase(); in combineRangeChecks()
657 const Value *CurrentLength = Checks.front().getLength(); in combineRangeChecks()
665 copy_if(Checks, std::back_inserter(CurrentChecks), IsCurrentCheck); in combineRangeChecks()
666 erase_if(Checks, IsCurrentCheck); in combineRangeChecks()