Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp543 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckIncrementingLoop()
550 const SCEV *GuardStart = RangeCheck.IV->getStart(); in widenICmpRangeCheckIncrementingLoop()
551 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckIncrementingLoop()
593 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckDecrementingLoop()
595 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckDecrementingLoop()
616 if (RangeCheck.IV != PostDecLatchCheckIV) { in widenICmpRangeCheckDecrementingLoop()
663 auto RangeCheck = parseLoopICmp(ICI); in widenICmpRangeCheck() local
664 if (!RangeCheck) { in widenICmpRangeCheck()
669 LLVM_DEBUG(RangeCheck->dump()); in widenICmpRangeCheck()
670 if (RangeCheck->Pred != ICmpInst::ICMP_ULT) { in widenICmpRangeCheck()
[all …]
H A DGuardWidening.cpp237 class RangeCheck { class in __anon19265eb10111::GuardWideningImpl
244 explicit RangeCheck(const Value *Base, const ConstantInt *Offset, in RangeCheck() function in __anon19265eb10111::GuardWideningImpl::RangeCheck
276 SmallVectorImpl<RangeCheck> &Checks) { in parseRangeChecks()
290 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
762 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in mergeChecks()
817 GuardWideningImpl::RangeCheck Check( in parseRangeChecks()
863 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks()
864 SmallVectorImpl<GuardWideningImpl::RangeCheck> &RangeChecksOut) const { in combineRangeChecks()
872 SmallVector<GuardWideningImpl::RangeCheck, 3> CurrentChecks; in combineRangeChecks()
874 auto IsCurrentCheck = [&](GuardWideningImpl::RangeCheck &RC) { in combineRangeChecks()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp128 auto *RangeCheck = MRI.getVRegDef(Cond[1].getReg()); in fixBrTableDefault() local
129 assert(RangeCheck != nullptr); in fixBrTableDefault()
130 if (RangeCheck->getOpcode() != WebAssembly::GT_U_I32) in fixBrTableDefault()