Lines Matching defs:IsAShr
999 bool IsAShr = isa<AShrOperator>(I.getOperand(0));
1000 if (IsAShr) {
1018 if (IsAShr && AP1.isNegative())
1024 if (IsAShr && AP1 == AP2.ashr(Shift)) {
2520 bool IsAShr = Shr->getOpcode() == Instruction::AShr;
2529 if (!IsAShr && ShiftValC->isNegative() &&
2538 if (!IsAShr && ShiftValC->isPowerOf2() &&
2569 if (IsAShr && Shr->hasOneUse()) {
2619 } else if (!IsAShr) {
2643 assert(((IsAShr && C.shl(ShAmtVal).ashr(ShAmtVal) == C) ||
2644 (!IsAShr && C.shl(ShAmtVal).lshr(ShAmtVal) == C)) &&