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