Lines Matching refs:ICI
150 static bool parseRangeCheckICmp(Loop *L, ICmpInst *ICI, ScalarEvolution &SE,
295 InductiveRangeCheck::parseRangeCheckICmp(Loop *L, ICmpInst *ICI, in INITIALIZE_PASS_DEPENDENCY()
302 ICmpInst::Predicate Pred = ICI->getPredicate(); in INITIALIZE_PASS_DEPENDENCY()
303 Value *LHS = ICI->getOperand(0); in INITIALIZE_PASS_DEPENDENCY()
304 Value *RHS = ICI->getOperand(1); in INITIALIZE_PASS_DEPENDENCY()
371 ICmpInst *ICI = dyn_cast<ICmpInst>(Condition); in extractRangeChecksFromCond() local
372 if (!ICI) in extractRangeChecksFromCond()
377 if (!parseRangeCheckICmp(L, ICI, SE, Index, Length, IsSigned)) in extractRangeChecksFromCond()
788 ICmpInst *ICI = dyn_cast<ICmpInst>(LatchBr->getCondition()); in parseLoopStructure() local
789 if (!ICI || !isa<IntegerType>(ICI->getOperand(0)->getType())) { in parseLoopStructure()
800 ICmpInst::Predicate Pred = ICI->getPredicate(); in parseLoopStructure()
801 Value *LeftValue = ICI->getOperand(0); in parseLoopStructure()
805 Value *RightValue = ICI->getOperand(1); in parseLoopStructure()
861 if (ICI->isEquality() && !HasNoSignedWrap(IndVarBase)) { in parseLoopStructure()