Lines Matching refs:ICI
265 Optional<LoopICmp> parseLoopICmp(ICmpInst *ICI);
288 Optional<Value *> widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &Expander,
374 LoopPredication::parseLoopICmp(ICmpInst *ICI) { in parseLoopICmp() argument
375 auto Pred = ICI->getPredicate(); in parseLoopICmp()
376 auto *LHS = ICI->getOperand(0); in parseLoopICmp()
377 auto *RHS = ICI->getOperand(1); in parseLoopICmp()
675 Optional<Value *> LoopPredication::widenICmpRangeCheck(ICmpInst *ICI, in widenICmpRangeCheck() argument
679 LLVM_DEBUG(ICI->dump()); in widenICmpRangeCheck()
685 auto RangeCheck = parseLoopICmp(ICI); in widenICmpRangeCheck()
772 if (ICmpInst *ICI = dyn_cast<ICmpInst>(Condition)) { in collectChecks() local
773 if (auto NewRangeCheck = widenICmpRangeCheck(ICI, Expander, in collectChecks()
865 auto *ICI = dyn_cast<ICmpInst>(BI->getCondition()); in parseLoopLatchICmp() local
866 if (!ICI) { in parseLoopLatchICmp()
870 auto Result = parseLoopICmp(ICI); in parseLoopLatchICmp()