Lines Matching defs:ShiftAmt
280 auto ShiftAmt =
282 PadReg = MIRBuilder.buildAShr(GCDTy, VRegs.back(), ShiftAmt).getReg(0);
1879 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, Offset);
1880 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt);
2009 auto ShiftAmt = MIRBuilder.buildConstant(SrcTy, DstSize * I);
2010 auto Shr = MIRBuilder.buildLShr(SrcTy, SrcReg, ShiftAmt);
2537 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, DiffBits);
2538 auto Shift = MIRBuilder.buildLShr(WideTy, DstExt, ShiftAmt);
3585 auto ShiftAmt = MIRBuilder.buildConstant(AnyExtTy, LargeSplitSize);
3586 auto Shift = MIRBuilder.buildShl(AnyExtTy, SmallLoad, ShiftAmt);
3685 auto ShiftAmt = MIRBuilder.buildConstant(NewSrcTy, LargeSplitSize);
3686 auto SmallVal = MIRBuilder.buildLShr(NewSrcTy, ExtVal, ShiftAmt);
3842 auto ShiftAmt = MIRBuilder.buildConstant(Ty, Ty.getSizeInBits() - 1);
3843 auto Shifted = MIRBuilder.buildAShr(Ty, Res, ShiftAmt);
5363 auto ShiftAmt = MIRBuilder.buildConstant(ShiftAmtTy, NewBitSize - 1);
5364 HiL = MIRBuilder.buildAShr(HalfTy, InH, ShiftAmt); // Sign of Hi part.
7322 auto ShiftAmt = MIRBuilder.buildConstant(Src0Ty, Src0Size - Src1Size);
7324 auto Shift = MIRBuilder.buildShl(Src0Ty, Zext, ShiftAmt);
7327 auto ShiftAmt = MIRBuilder.buildConstant(Src1Ty, Src1Size - Src0Size);
7328 auto Shift = MIRBuilder.buildLShr(Src1Ty, Src1, ShiftAmt);
7466 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, Offset);
7467 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt);
7507 auto ShiftAmt = MIRBuilder.buildConstant(IntTy, Offset);
7508 auto Shift = MIRBuilder.buildLShr(IntTy, SrcReg, ShiftAmt);
7835 auto ShiftAmt = MIRBuilder.buildConstant(SrcIntTy, Offset);
7836 auto Shr = MIRBuilder.buildLShr(SrcIntTy, SrcReg, ShiftAmt);
7920 auto ShiftAmt = MIRBuilder.buildConstant(IntDstTy, Offset);
7921 ExtInsSrc = MIRBuilder.buildShl(IntDstTy, ExtInsSrc, ShiftAmt).getReg(0);
8155 auto ShiftAmt = MIRBuilder.buildConstant(Ty, BaseShiftAmt);
8156 auto LSByteShiftedLeft = MIRBuilder.buildShl(Ty, Src, ShiftAmt);
8157 auto MSByteShiftedRight = MIRBuilder.buildLShr(Ty, Src, ShiftAmt);
8165 auto ShiftAmt = MIRBuilder.buildConstant(Ty, BaseShiftAmt - 16 * i);
8166 // Low byte shifted left to place of high byte: (Src & Mask) << ShiftAmt.
8168 auto LoShiftedLeft = MIRBuilder.buildShl(Ty, LoByte, ShiftAmt);
8170 // High byte shifted right to place of low byte: (Src >> ShiftAmt) & Mask.
8171 auto SrcShiftedRight = MIRBuilder.buildLShr(Ty, Src, ShiftAmt);
8286 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, SizeInBits);
8287 auto Shifted = MIRBuilder.buildInstr(ShiftOp, {WideTy}, {Mul, ShiftAmt});
8550 auto ShiftAmt =
8552 auto Shift = MIRBuilder.buildAShr(DstTy, OpReg, ShiftAmt);