Lines Matching refs:SrlImm

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