Lines Matching refs:IsAShr
976 bool IsAShr = isa<AShrOperator>(I.getOperand(0)); in foldICmpShrConstConst() local
977 if (IsAShr) { in foldICmpShrConstConst()
995 if (IsAShr && AP1.isNegative()) in foldICmpShrConstConst()
1001 if (IsAShr && AP1 == AP2.ashr(Shift)) { in foldICmpShrConstConst()
2384 bool IsAShr = Shr->getOpcode() == Instruction::AShr; in foldICmpShrConstant() local
2393 if (!IsAShr && ShiftValC->isNegative() && in foldICmpShrConstant()
2402 if (!IsAShr && ShiftValC->isPowerOf2() && in foldICmpShrConstant()
2433 if (IsAShr && Shr->hasOneUse()) { in foldICmpShrConstant()
2473 } else if (!IsAShr) { in foldICmpShrConstant()
2497 assert(((IsAShr && C.shl(ShAmtVal).ashr(ShAmtVal) == C) || in foldICmpShrConstant()
2498 (!IsAShr && C.shl(ShAmtVal).lshr(ShAmtVal) == C)) && in foldICmpShrConstant()