Lines Matching refs:RangeCheck
269 LoopICmp RangeCheck,
273 LoopICmp RangeCheck,
436 LoopPredication::LoopICmp LatchCheck, LoopPredication::LoopICmp RangeCheck, in widenICmpRangeCheckIncrementingLoop() argument
438 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckIncrementingLoop()
445 const SCEV *GuardStart = RangeCheck.IV->getStart(); in widenICmpRangeCheckIncrementingLoop()
446 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckIncrementingLoop()
469 auto *FirstIterationCheck = expandCheck(Expander, Builder, RangeCheck.Pred, in widenICmpRangeCheckIncrementingLoop()
475 LoopPredication::LoopICmp LatchCheck, LoopPredication::LoopICmp RangeCheck, in widenICmpRangeCheckDecrementingLoop() argument
477 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckDecrementingLoop()
478 const SCEV *GuardStart = RangeCheck.IV->getStart(); in widenICmpRangeCheckDecrementingLoop()
479 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckDecrementingLoop()
489 if (RangeCheck.IV != PostDecLatchCheckIV) { in widenICmpRangeCheckDecrementingLoop()
492 << " and RangeCheckIV: " << *RangeCheck.IV << "\n"); in widenICmpRangeCheckDecrementingLoop()
523 auto RangeCheck = parseLoopICmp(ICI); in widenICmpRangeCheck() local
524 if (!RangeCheck) { in widenICmpRangeCheck()
529 LLVM_DEBUG(RangeCheck->dump()); in widenICmpRangeCheck()
530 if (RangeCheck->Pred != ICmpInst::ICMP_ULT) { in widenICmpRangeCheck()
532 << RangeCheck->Pred << ")!\n"); in widenICmpRangeCheck()
535 auto *RangeCheckIV = RangeCheck->IV; in widenICmpRangeCheck()
568 return widenICmpRangeCheckIncrementingLoop(CurrLatchCheck, *RangeCheck, in widenICmpRangeCheck()
572 return widenICmpRangeCheckDecrementingLoop(CurrLatchCheck, *RangeCheck, in widenICmpRangeCheck()