Lines Matching refs:ICI
266 Optional<LoopICmp> parseLoopICmp(ICmpInst *ICI);
290 Optional<Value *> widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &Expander,
380 LoopPredication::parseLoopICmp(ICmpInst *ICI) { in parseLoopICmp() argument
381 auto Pred = ICI->getPredicate(); in parseLoopICmp()
382 auto *LHS = ICI->getOperand(0); in parseLoopICmp()
383 auto *RHS = ICI->getOperand(1); in parseLoopICmp()
683 Optional<Value *> LoopPredication::widenICmpRangeCheck(ICmpInst *ICI, in widenICmpRangeCheck() argument
687 LLVM_DEBUG(ICI->dump()); in widenICmpRangeCheck()
693 auto RangeCheck = parseLoopICmp(ICI); in widenICmpRangeCheck()
780 if (ICmpInst *ICI = dyn_cast<ICmpInst>(Condition)) { in collectChecks() local
781 if (auto NewRangeCheck = widenICmpRangeCheck(ICI, Expander, in collectChecks()
873 auto *ICI = dyn_cast<ICmpInst>(BI->getCondition()); in parseLoopLatchICmp() local
874 if (!ICI) { in parseLoopLatchICmp()
878 auto Result = parseLoopICmp(ICI); in parseLoopLatchICmp()