Searched refs:RangeCheck (Results 1 - 3 of 3) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFixBrTableDefaults.cpp | 85 auto *RangeCheck = MRI.getVRegDef(Cond[1].getReg()); local 86 assert(RangeCheck != nullptr); 87 if (RangeCheck->getOpcode() != WebAssembly::GT_U_I32)
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopPredication.cpp | 291 LoopICmp RangeCheck, 295 LoopICmp RangeCheck, 563 LoopICmp LatchCheck, LoopICmp RangeCheck, 565 auto *Ty = RangeCheck.IV->getType(); 572 const SCEV *GuardStart = RangeCheck.IV->getStart(); 573 const SCEV *GuardLimit = RangeCheck.Limit; 605 auto *FirstIterationCheck = expandCheck(Expander, Guard, RangeCheck.Pred, 612 LoopICmp LatchCheck, LoopICmp RangeCheck, 614 auto *Ty = RangeCheck.IV->getType(); 615 const SCEV *GuardStart = RangeCheck 562 widenICmpRangeCheckIncrementingLoop( LoopICmp LatchCheck, LoopICmp RangeCheck, SCEVExpander &Expander, Instruction *Guard) argument 611 widenICmpRangeCheckDecrementingLoop( LoopICmp LatchCheck, LoopICmp RangeCheck, SCEVExpander &Expander, Instruction *Guard) argument 684 auto RangeCheck = parseLoopICmp(ICI); local [all...] |
H A D | GuardWidening.cpp | 194 class RangeCheck { class in class:__anon4632::GuardWideningImpl 201 explicit RangeCheck(const Value *Base, const ConstantInt *Offset, function in class:__anon4632::GuardWideningImpl::RangeCheck 232 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks) { 237 bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks, 244 bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks, 245 SmallVectorImpl<RangeCheck> &CombinedChecks) const; 544 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; 581 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, 607 GuardWideningImpl::RangeCheck Check( 653 SmallVectorImpl<GuardWideningImpl::RangeCheck> [all...] |
Completed in 60 milliseconds