Lines Matching defs:SrlImm
2478 uint64_t SrlImm = 0;
2481 isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL, SrlImm)) {
2489 SrlImm)) {
2495 } else if (isOpcWithIntImmediate(Op0, ISD::SRL, SrlImm)) {
2510 if (!BiggerPattern && (SrlImm <= 0 || SrlImm >= VT.getSizeInBits())) {
2517 LSB = SrlImm;
2518 MSB = SrlImm +
2592 uint64_t SrlImm = 0;
2593 if (!isIntImmediate(N->getOperand(1), SrlImm))
2597 if (!isMask_64(AndMask >> SrlImm))
2601 LSB = SrlImm;
2656 uint64_t SrlImm = 0;
2657 if (!isIntImmediate(N->getOperand(1), SrlImm))
2660 assert(SrlImm > 0 && SrlImm < VT.getSizeInBits() &&
2662 int immr = SrlImm - ShlImm;
3363 uint64_t SrlImm;
3364 if (isOpcWithIntImmediate(DstOp0.getNode(), ISD::SRL, SrlImm)) {
3366 if ((SrlImm + NumTrailingZeroInShiftedMask) < SizeInBits) {
3373 CurDAG->getTargetConstant(SrlImm + NumTrailingZeroInShiftedMask, DL,
3376 SrlImm + NumTrailingZeroInShiftedMask + MaskWidth - 1, DL, VT));
3392 uint64_t SrlImm;
3393 if (isOpcWithIntImmediate(Dst.getNode(), ISD::SRL, SrlImm)) {
3395 EncodedShiftImm = AArch64_AM::getShifterImm(AArch64_AM::LSR, SrlImm);
3479 uint64_t SrlImm;
3480 if (isOpcWithIntImmediate(OrOpd0.getNode(), ISD::SRL, SrlImm)) {
3495 AArch64_AM::getShifterImm(AArch64_AM::LSR, SrlImm), DL, VT)};