Lines Matching refs:DstLSB
3036 SDValue &Src, int &DstLSB,
3043 SDValue &Src, int &DstLSB,
3050 int &DstLSB, int &Width) { in isBitfieldPositioningOp() argument
3069 NonZeroBits, Src, DstLSB, Width); in isBitfieldPositioningOp()
3072 NonZeroBits, Src, DstLSB, Width); in isBitfieldPositioningOp()
3081 SDValue &Src, int &DstLSB, in isBitfieldPositioningOpFromAnd() argument
3133 DstLSB = llvm::countr_zero(NonZeroBits); in isBitfieldPositioningOpFromAnd()
3134 Width = llvm::countr_one(NonZeroBits >> DstLSB); in isBitfieldPositioningOpFromAnd()
3159 if (ShlImm != uint64_t(DstLSB) && !BiggerPattern) in isBitfieldPositioningOpFromAnd()
3162 Src = getLeftShift(CurDAG, ShlOp0, ShlImm - DstLSB); in isBitfieldPositioningOpFromAnd()
3169 SDValue &Src, int &DstLSB, in isSeveralBitsPositioningOpFromShl() argument
3193 DstLSB = ShlImm; in isSeveralBitsPositioningOpFromShl()
3203 SDValue &Src, int &DstLSB, in isBitfieldPositioningOpFromShl() argument
3219 if (isSeveralBitsPositioningOpFromShl(ShlImm, Op, Src, DstLSB, Width)) in isBitfieldPositioningOpFromShl()
3222 DstLSB = llvm::countr_zero(NonZeroBits); in isBitfieldPositioningOpFromShl()
3223 Width = llvm::countr_one(NonZeroBits >> DstLSB); in isBitfieldPositioningOpFromShl()
3225 if (ShlImm != uint64_t(DstLSB) && !BiggerPattern) in isBitfieldPositioningOpFromShl()
3228 Src = getLeftShift(CurDAG, Op.getOperand(0), ShlImm - DstLSB); in isBitfieldPositioningOpFromShl()
3549 int DstLSB, Width; in tryBitfieldInsertOpFromOr() local
3559 DstLSB = 0; in tryBitfieldInsertOpFromOr()
3571 Src, DstLSB, Width)) { in tryBitfieldInsertOpFromOr()
3572 ImmR = (BitWidth - DstLSB) % BitWidth; in tryBitfieldInsertOpFromOr()
3590 APInt::getBitsSet(Known.getBitWidth(), DstLSB, DstLSB + Width); in tryBitfieldInsertOpFromOr()
3709 int DstLSB, Width; in tryBitfieldInsertInZeroOp() local
3711 Op0, DstLSB, Width)) in tryBitfieldInsertInZeroOp()
3715 unsigned ImmR = (VT.getSizeInBits() - DstLSB) % VT.getSizeInBits(); in tryBitfieldInsertInZeroOp()