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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp85 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 DLoopPredication.cpp291 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 DGuardWidening.cpp194 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