Lines Matching refs:InH
4706 Register InH = MRI.createGenericVirtualRegister(HalfTy); in narrowScalarShiftByConstant() local
4707 MIRBuilder.buildUnmerge({InL, InH}, MI.getOperand(1)); in narrowScalarShiftByConstant()
4710 MIRBuilder.buildMerge(MI.getOperand(0), {InL, InH}); in narrowScalarShiftByConstant()
4733 MIRBuilder.buildShl(NVT, InH, MIRBuilder.buildConstant(AmtTy, Amt)); in narrowScalarShiftByConstant()
4742 Lo = MIRBuilder.buildLShr(NVT, InH, in narrowScalarShiftByConstant()
4746 Lo = InH; in narrowScalarShiftByConstant()
4753 NVT, InH, MIRBuilder.buildConstant(AmtTy, -Amt + NVTBits)); in narrowScalarShiftByConstant()
4756 Hi = MIRBuilder.buildLShr(NVT, InH, ShiftAmtConst); in narrowScalarShiftByConstant()
4761 NVT, InH, MIRBuilder.buildConstant(AmtTy, NVTBits - 1)); in narrowScalarShiftByConstant()
4763 Lo = MIRBuilder.buildAShr(NVT, InH, in narrowScalarShiftByConstant()
4765 Hi = MIRBuilder.buildAShr(NVT, InH, in narrowScalarShiftByConstant()
4768 Lo = InH; in narrowScalarShiftByConstant()
4769 Hi = MIRBuilder.buildAShr(NVT, InH, in narrowScalarShiftByConstant()
4776 NVT, InH, MIRBuilder.buildConstant(AmtTy, -Amt + NVTBits)); in narrowScalarShiftByConstant()
4779 Hi = MIRBuilder.buildAShr(NVT, InH, ShiftAmtConst); in narrowScalarShiftByConstant()
4830 Register InH = MRI.createGenericVirtualRegister(HalfTy); in narrowScalarShift() local
4831 MIRBuilder.buildUnmerge({InL, InH}, MI.getOperand(1)); in narrowScalarShift()
4847 auto HiOr = MIRBuilder.buildShl(HalfTy, InH, Amt); in narrowScalarShift()
4856 HalfTy, IsZero, InH, MIRBuilder.buildSelect(HalfTy, IsShort, HiS, HiL)); in narrowScalarShift()
4865 auto HiS = MIRBuilder.buildInstr(MI.getOpcode(), {HalfTy}, {InH, Amt}); in narrowScalarShift()
4868 auto HiOr = MIRBuilder.buildShl(HalfTy, InH, AmtLack); in narrowScalarShift()
4877 HiL = MIRBuilder.buildAShr(HalfTy, InH, ShiftAmt); // Sign of Hi part. in narrowScalarShift()
4880 {InH, AmtExcess}); // Lo from Hi part. in narrowScalarShift()