Home
last modified time | relevance | path

Searched refs:LatchCheck (Results 1 – 1 of 1) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp249 LoopICmp LatchCheck; member in __anon96bde4440111::LoopPredication
402 auto *LatchType = LatchCheck.IV->getType(); in generateLoopLatchCheck()
404 return LatchCheck; in generateLoopLatchCheck()
413 NewLatchCheck.Pred = LatchCheck.Pred; in generateLoopLatchCheck()
447 const SCEV *LatchStart = LatchCheck.IV->getStart(); in widenICmpRangeCheckIncrementingLoop()
448 const SCEV *LatchLimit = LatchCheck.Limit; in widenICmpRangeCheckIncrementingLoop()
480 const SCEV *LatchLimit = LatchCheck.Limit; in widenICmpRangeCheckDecrementingLoop()
713 auto *Limit = dyn_cast<SCEVConstant>(LatchCheck.Limit); in isSafeToTruncateWideIVType()
723 if (!SE->isMonotonicPredicate(LatchCheck.IV, LatchCheck.Pred, Increasing)) in isSafeToTruncateWideIVType()
810 LatchCheck = *LatchCheckOpt; in runOnLoop()
[all …]