Lines Matching defs:ChecksToWiden
189 SmallVectorImpl<Value *> &ChecksToWiden);
217 /// and \p ChecksToWiden. Return true if the expression computing the AND is
224 SmallVectorImpl<Value *> &ChecksToWiden,
296 /// Can we compute the logical AND of \p ChecksToHoist and \p ChecksToWiden
299 SmallVectorImpl<Value *> &ChecksToWiden) {
300 return mergeChecks(ChecksToHoist, ChecksToWiden, /*InsertPt=*/std::nullopt)
304 /// Widen \p ChecksToWiden to fail if any of \p ChecksToHoist is false
306 SmallVectorImpl<Value *> &ChecksToWiden,
309 auto MergedCheck = mergeChecks(ChecksToHoist, ChecksToWiden, InsertPt);
450 SmallVector<Value *> ChecksToWiden;
451 parseWidenableGuard(BestSoFar, ChecksToWiden);
452 widenGuard(ChecksToHoist, ChecksToWiden, BestSoFar);
463 SmallVectorImpl<Value *> &ChecksToWiden) {
494 if (isWideningCondProfitable(ChecksToHoist, ChecksToWiden))
722 SmallVectorImpl<Value *> &ChecksToWiden,
733 // ChecksToHoist and ChecksToWiden.
734 if (ChecksToWiden.size() == 1 && ChecksToHoist.size() == 1 &&
735 match(ChecksToWiden.front(),
768 if (parseRangeChecks(ChecksToWiden, Checks) &&
787 // We were not able to compute ChecksToHoist AND ChecksToWiden for the price