Lines Matching defs:SrlImm
2527 uint64_t SrlImm = 0;
2530 isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL, SrlImm)) {
2538 SrlImm)) {
2544 } else if (isOpcWithIntImmediate(Op0, ISD::SRL, SrlImm)) {
2559 if (!BiggerPattern && (SrlImm <= 0 || SrlImm >= VT.getSizeInBits())) {
2566 LSB = SrlImm;
2567 MSB = SrlImm +
2641 uint64_t SrlImm = 0;
2642 if (!isIntImmediate(N->getOperand(1), SrlImm))
2646 if (!isMask_64(AndMask >> SrlImm))
2650 LSB = SrlImm;
2705 uint64_t SrlImm = 0;
2706 if (!isIntImmediate(N->getOperand(1), SrlImm))
2709 assert(SrlImm > 0 && SrlImm < VT.getSizeInBits() &&
2711 int immr = SrlImm - ShlImm;
3414 uint64_t SrlImm;
3415 if (isOpcWithIntImmediate(DstOp0.getNode(), ISD::SRL, SrlImm)) {
3417 if ((SrlImm + NumTrailingZeroInShiftedMask) < SizeInBits) {
3424 CurDAG->getTargetConstant(SrlImm + NumTrailingZeroInShiftedMask, DL,
3427 SrlImm + NumTrailingZeroInShiftedMask + MaskWidth - 1, DL, VT));
3443 uint64_t SrlImm;
3444 if (isOpcWithIntImmediate(Dst.getNode(), ISD::SRL, SrlImm)) {
3446 EncodedShiftImm = AArch64_AM::getShifterImm(AArch64_AM::LSR, SrlImm);
3530 uint64_t SrlImm;
3531 if (isOpcWithIntImmediate(OrOpd0.getNode(), ISD::SRL, SrlImm)) {
3546 AArch64_AM::getShifterImm(AArch64_AM::LSR, SrlImm), DL, VT)};