Lines Matching refs:ShTy
5722 LLT ShTy = MRI.getType(Z); in lowerFunnelShiftWithInverse() local
5735 auto Zero = MIRBuilder.buildConstant(ShTy, 0); in lowerFunnelShiftWithInverse()
5740 auto One = MIRBuilder.buildConstant(ShTy, 1); in lowerFunnelShiftWithInverse()
5749 Z = MIRBuilder.buildNot(ShTy, Z).getReg(0); in lowerFunnelShiftWithInverse()
5764 LLT ShTy = MRI.getType(Z); in lowerFunnelShiftAsShifts() local
5777 auto BitWidthC = MIRBuilder.buildConstant(ShTy, BW); in lowerFunnelShiftAsShifts()
5778 ShAmt = MIRBuilder.buildURem(ShTy, Z, BitWidthC).getReg(0); in lowerFunnelShiftAsShifts()
5779 InvShAmt = MIRBuilder.buildSub(ShTy, BitWidthC, ShAmt).getReg(0); in lowerFunnelShiftAsShifts()
5785 auto Mask = MIRBuilder.buildConstant(ShTy, BW - 1); in lowerFunnelShiftAsShifts()
5788 ShAmt = MIRBuilder.buildAnd(ShTy, Z, Mask).getReg(0); in lowerFunnelShiftAsShifts()
5790 auto NotZ = MIRBuilder.buildNot(ShTy, Z); in lowerFunnelShiftAsShifts()
5791 InvShAmt = MIRBuilder.buildAnd(ShTy, NotZ, Mask).getReg(0); in lowerFunnelShiftAsShifts()
5793 auto BitWidthC = MIRBuilder.buildConstant(ShTy, BW); in lowerFunnelShiftAsShifts()
5794 ShAmt = MIRBuilder.buildURem(ShTy, Z, BitWidthC).getReg(0); in lowerFunnelShiftAsShifts()
5795 InvShAmt = MIRBuilder.buildSub(ShTy, Mask, ShAmt).getReg(0); in lowerFunnelShiftAsShifts()
5798 auto One = MIRBuilder.buildConstant(ShTy, 1); in lowerFunnelShiftAsShifts()
5823 LLT ShTy = MRI.getType(MI.getOperand(3).getReg()); in lowerFunnelShift() local
5829 if (LI.getAction({RevOpcode, {Ty, ShTy}}).Action == Lower) in lowerFunnelShift()