Lines Matching defs:IsAShr
977 bool IsAShr = isa<AShrOperator>(I.getOperand(0));
978 if (IsAShr) {
996 if (IsAShr && AP1.isNegative())
1002 if (IsAShr && AP1 == AP2.ashr(Shift)) {
2465 bool IsAShr = Shr->getOpcode() == Instruction::AShr;
2474 if (!IsAShr && ShiftValC->isNegative() &&
2483 if (!IsAShr && ShiftValC->isPowerOf2() &&
2514 if (IsAShr && Shr->hasOneUse()) {
2564 } else if (!IsAShr) {
2588 assert(((IsAShr && C.shl(ShAmtVal).ashr(ShAmtVal) == C) ||
2589 (!IsAShr && C.shl(ShAmtVal).lshr(ShAmtVal) == C)) &&