Lines Matching defs:ShiftAmt
280 auto ShiftAmt =
282 PadReg = MIRBuilder.buildAShr(GCDTy, VRegs.back(), ShiftAmt).getReg(0);
2109 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, Offset);
2110 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt);
2239 auto ShiftAmt = MIRBuilder.buildConstant(SrcTy, DstSize * I);
2240 auto Shr = MIRBuilder.buildLShr(SrcTy, SrcReg, ShiftAmt);
2768 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, DiffBits);
2769 auto Shift = MIRBuilder.buildLShr(WideTy, DstExt, ShiftAmt);
4083 auto ShiftAmt = MIRBuilder.buildConstant(AnyExtTy, LargeSplitSize);
4084 auto Shift = MIRBuilder.buildShl(AnyExtTy, SmallLoad, ShiftAmt);
4179 auto ShiftAmt = MIRBuilder.buildConstant(NewSrcTy, LargeSplitSize);
4180 auto SmallVal = MIRBuilder.buildLShr(NewSrcTy, ExtVal, ShiftAmt);
4227 auto ShiftAmt = MIRBuilder.buildConstant(
4229 auto Shifted = MIRBuilder.buildShl(IntTy, ZExt, ShiftAmt);
4386 auto ShiftAmt = MIRBuilder.buildConstant(Ty, Ty.getSizeInBits() - 1);
4387 auto Shifted = MIRBuilder.buildAShr(Ty, Res, ShiftAmt);
5951 auto ShiftAmt = MIRBuilder.buildConstant(ShiftAmtTy, NewBitSize - 1);
5952 HiL = MIRBuilder.buildAShr(HalfTy, InH, ShiftAmt); // Sign of Hi part.
8099 auto ShiftAmt = MIRBuilder.buildConstant(Src0Ty, Src0Size - Src1Size);
8101 auto Shift = MIRBuilder.buildShl(Src0Ty, Zext, ShiftAmt);
8104 auto ShiftAmt = MIRBuilder.buildConstant(Src1Ty, Src1Size - Src0Size);
8105 auto Shift = MIRBuilder.buildLShr(Src1Ty, Src1, ShiftAmt);
8243 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, Offset);
8244 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt);
8284 auto ShiftAmt = MIRBuilder.buildConstant(IntTy, Offset);
8285 auto Shift = MIRBuilder.buildLShr(IntTy, SrcReg, ShiftAmt);
8612 auto ShiftAmt = MIRBuilder.buildConstant(SrcIntTy, Offset);
8613 auto Shr = MIRBuilder.buildLShr(SrcIntTy, SrcReg, ShiftAmt);
8697 auto ShiftAmt = MIRBuilder.buildConstant(IntDstTy, Offset);
8698 ExtInsSrc = MIRBuilder.buildShl(IntDstTy, ExtInsSrc, ShiftAmt).getReg(0);
8932 auto ShiftAmt = MIRBuilder.buildConstant(Ty, BaseShiftAmt);
8933 auto LSByteShiftedLeft = MIRBuilder.buildShl(Ty, Src, ShiftAmt);
8934 auto MSByteShiftedRight = MIRBuilder.buildLShr(Ty, Src, ShiftAmt);
8942 auto ShiftAmt = MIRBuilder.buildConstant(Ty, BaseShiftAmt - 16 * i);
8943 // Low byte shifted left to place of high byte: (Src & Mask) << ShiftAmt.
8945 auto LoShiftedLeft = MIRBuilder.buildShl(Ty, LoByte, ShiftAmt);
8947 // High byte shifted right to place of low byte: (Src >> ShiftAmt) & Mask.
8948 auto SrcShiftedRight = MIRBuilder.buildLShr(Ty, Src, ShiftAmt);
9063 auto ShiftAmt = MIRBuilder.buildConstant(WideTy, SizeInBits);
9064 auto Shifted = MIRBuilder.buildInstr(ShiftOp, {WideTy}, {Mul, ShiftAmt});
9327 auto ShiftAmt =
9329 auto Shift = MIRBuilder.buildAShr(DstTy, OpReg, ShiftAmt);