Lines Matching refs:Checks

200   bool canBeHoistedTo(const SmallVectorImpl<Value *> &Checks,  in canBeHoistedTo()  argument
202 return all_of(Checks, in canBeHoistedTo()
209 void makeAvailableAt(const SmallVectorImpl<Value *> &Checks, in makeAvailableAt() argument
211 for (Value *V : Checks) in makeAvailableAt()
279 SmallVectorImpl<RangeCheck> &Checks) { in parseRangeChecks() argument
281 if (!parseRangeChecks(CheckCond, Checks)) in parseRangeChecks()
287 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks);
293 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
767 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in mergeChecks() local
768 if (parseRangeChecks(ChecksToWiden, Checks) && in mergeChecks()
769 parseRangeChecks(ChecksToHoist, Checks) && in mergeChecks()
770 combineRangeChecks(Checks, CombinedChecks)) { in mergeChecks()
807 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks) { in parseRangeChecks() argument
863 Checks.push_back(Check); in parseRangeChecks()
868 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks() argument
870 unsigned OldCount = Checks.size(); in combineRangeChecks()
871 while (!Checks.empty()) { in combineRangeChecks()
874 const Value *CurrentBase = Checks.front().getBase(); in combineRangeChecks()
875 const Value *CurrentLength = Checks.front().getLength(); in combineRangeChecks()
883 copy_if(Checks, std::back_inserter(CurrentChecks), IsCurrentCheck); in combineRangeChecks()
884 erase_if(Checks, IsCurrentCheck); in combineRangeChecks()