Lines Matching refs:ICI
148 static bool parseRangeCheckICmp(Loop *L, ICmpInst *ICI, ScalarEvolution &SE,
293 InductiveRangeCheck::parseRangeCheckICmp(Loop *L, ICmpInst *ICI, in INITIALIZE_PASS_DEPENDENCY()
300 ICmpInst::Predicate Pred = ICI->getPredicate(); in INITIALIZE_PASS_DEPENDENCY()
301 Value *LHS = ICI->getOperand(0); in INITIALIZE_PASS_DEPENDENCY()
302 Value *RHS = ICI->getOperand(1); in INITIALIZE_PASS_DEPENDENCY()
369 ICmpInst *ICI = dyn_cast<ICmpInst>(Condition); in extractRangeChecksFromCond() local
370 if (!ICI) in extractRangeChecksFromCond()
375 if (!parseRangeCheckICmp(L, ICI, SE, Index, Length, IsSigned)) in extractRangeChecksFromCond()
786 ICmpInst *ICI = dyn_cast<ICmpInst>(LatchBr->getCondition()); in parseLoopStructure() local
787 if (!ICI || !isa<IntegerType>(ICI->getOperand(0)->getType())) { in parseLoopStructure()
798 ICmpInst::Predicate Pred = ICI->getPredicate(); in parseLoopStructure()
799 Value *LeftValue = ICI->getOperand(0); in parseLoopStructure()
803 Value *RightValue = ICI->getOperand(1); in parseLoopStructure()
859 if (ICI->isEquality() && !HasNoSignedWrap(IndVarBase)) { in parseLoopStructure()