Lines Matching defs:ChecksToWiden
188 SmallVectorImpl<Value *> &ChecksToWiden);
216 /// and \p ChecksToWiden. Return true if the expression computing the AND is
223 SmallVectorImpl<Value *> &ChecksToWiden,
295 /// Can we compute the logical AND of \p ChecksToHoist and \p ChecksToWiden
298 SmallVectorImpl<Value *> &ChecksToWiden) {
299 return mergeChecks(ChecksToHoist, ChecksToWiden, /*InsertPt=*/std::nullopt)
303 /// Widen \p ChecksToWiden to fail if any of \p ChecksToHoist is false
305 SmallVectorImpl<Value *> &ChecksToWiden,
308 auto MergedCheck = mergeChecks(ChecksToHoist, ChecksToWiden, InsertPt);
449 SmallVector<Value *> ChecksToWiden;
450 parseWidenableGuard(BestSoFar, ChecksToWiden);
451 widenGuard(ChecksToHoist, ChecksToWiden, BestSoFar);
462 SmallVectorImpl<Value *> &ChecksToWiden) {
493 if (isWideningCondProfitable(ChecksToHoist, ChecksToWiden))
721 SmallVectorImpl<Value *> &ChecksToWiden,
732 // ChecksToHoist and ChecksToWiden.
733 if (ChecksToWiden.size() == 1 && ChecksToHoist.size() == 1 &&
734 match(ChecksToWiden.front(),
767 if (parseRangeChecks(ChecksToWiden, Checks) &&
786 // We were not able to compute ChecksToHoist AND ChecksToWiden for the price