Searched refs:RangeCheck (Results 1 – 3 of 3) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | GuardWidening.cpp | 194 class RangeCheck { class in __anon558f31ef0111::GuardWideningImpl 201 explicit RangeCheck(const Value *Base, const ConstantInt *Offset, in RangeCheck() function in __anon558f31ef0111::GuardWideningImpl::RangeCheck 244 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks, 543 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in widenCondCommon() 606 GuardWideningImpl::RangeCheck Check( in parseRangeChecks() 652 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks() 653 SmallVectorImpl<GuardWideningImpl::RangeCheck> &RangeChecksOut) const { in combineRangeChecks() 661 SmallVector<GuardWideningImpl::RangeCheck, 3> CurrentChecks; in combineRangeChecks() 663 auto IsCurrentCheck = [&](GuardWideningImpl::RangeCheck &RC) { in combineRangeChecks() 680 llvm::sort(CurrentChecks, [&](const GuardWideningImpl::RangeCheck &LHS, in combineRangeChecks() [all …]
|
| H A D | LoopPredication.cpp | 564 LoopICmp LatchCheck, LoopICmp RangeCheck, in widenICmpRangeCheckIncrementingLoop() argument 566 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckIncrementingLoop() 574 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckIncrementingLoop() 613 LoopICmp LatchCheck, LoopICmp RangeCheck, in widenICmpRangeCheckDecrementingLoop() argument 615 auto *Ty = RangeCheck.IV->getType(); in widenICmpRangeCheckDecrementingLoop() 617 const SCEV *GuardLimit = RangeCheck.Limit; in widenICmpRangeCheckDecrementingLoop() 638 if (RangeCheck.IV != PostDecLatchCheckIV) { in widenICmpRangeCheckDecrementingLoop() 685 auto RangeCheck = parseLoopICmp(ICI); in widenICmpRangeCheck() local 686 if (!RangeCheck) { in widenICmpRangeCheck() 691 LLVM_DEBUG(RangeCheck->dump()); in widenICmpRangeCheck() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixBrTableDefaults.cpp | 123 auto *RangeCheck = MRI.getVRegDef(Cond[1].getReg()); in fixBrTableDefault() local 124 assert(RangeCheck != nullptr); in fixBrTableDefault() 125 if (RangeCheck->getOpcode() != WebAssembly::GT_U_I32) in fixBrTableDefault()
|