Lines Matching defs:ICmp
616 ICmpInst *ICmp = cast<ICmpInst>(Condition);
618 // Are both operands of the ICmp affine?
619 if (isa<UndefValue>(ICmp->getOperand(0)) ||
620 isa<UndefValue>(ICmp->getOperand(1)))
621 return invalid<ReportUndefOperand>(Context, /*Assert=*/true, &BB, ICmp);
624 const SCEV *LHS = SE.getSCEVAtScope(ICmp->getOperand(0), L);
625 const SCEV *RHS = SE.getSCEVAtScope(ICmp->getOperand(1), L);
631 if (ICmp->isUnsigned() && !PollyAllowUnsignedOperations)
636 if (ICmp->isEquality() && involvesMultiplePtrs(LHS, nullptr, L) &&
641 if (ICmp->isRelational() && involvesMultiplePtrs(LHS, RHS, L))
655 ICmp);