Lines Matching refs:Checks
232 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks) { in parseRangeChecks() argument
234 return parseRangeChecks(CheckCond, Checks, Visited); in parseRangeChecks()
237 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks,
244 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
543 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in widenCondCommon() local
546 parseRangeChecks(Cond0, Checks) && parseRangeChecks(Cond1, Checks) && in widenCondCommon()
547 combineRangeChecks(Checks, CombinedChecks)) { in widenCondCommon()
580 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in parseRangeChecks() argument
590 return parseRangeChecks(AndLHS, Checks) && in parseRangeChecks()
591 parseRangeChecks(AndRHS, Checks); in parseRangeChecks()
647 Checks.push_back(Check); in parseRangeChecks()
652 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks() argument
654 unsigned OldCount = Checks.size(); in combineRangeChecks()
655 while (!Checks.empty()) { in combineRangeChecks()
658 const Value *CurrentBase = Checks.front().getBase(); in combineRangeChecks()
659 const Value *CurrentLength = Checks.front().getLength(); in combineRangeChecks()
667 copy_if(Checks, std::back_inserter(CurrentChecks), IsCurrentCheck); in combineRangeChecks()
668 erase_if(Checks, IsCurrentCheck); in combineRangeChecks()