Lines Matching refs:ShTy
6587 LLT ShTy = MRI.getType(Z); in lowerFunnelShiftWithInverse() local
6600 auto Zero = MIRBuilder.buildConstant(ShTy, 0); in lowerFunnelShiftWithInverse()
6605 auto One = MIRBuilder.buildConstant(ShTy, 1); in lowerFunnelShiftWithInverse()
6614 Z = MIRBuilder.buildNot(ShTy, Z).getReg(0); in lowerFunnelShiftWithInverse()
6626 LLT ShTy = MRI.getType(Z); in lowerFunnelShiftAsShifts() local
6639 auto BitWidthC = MIRBuilder.buildConstant(ShTy, BW); in lowerFunnelShiftAsShifts()
6640 ShAmt = MIRBuilder.buildURem(ShTy, Z, BitWidthC).getReg(0); in lowerFunnelShiftAsShifts()
6641 InvShAmt = MIRBuilder.buildSub(ShTy, BitWidthC, ShAmt).getReg(0); in lowerFunnelShiftAsShifts()
6647 auto Mask = MIRBuilder.buildConstant(ShTy, BW - 1); in lowerFunnelShiftAsShifts()
6650 ShAmt = MIRBuilder.buildAnd(ShTy, Z, Mask).getReg(0); in lowerFunnelShiftAsShifts()
6652 auto NotZ = MIRBuilder.buildNot(ShTy, Z); in lowerFunnelShiftAsShifts()
6653 InvShAmt = MIRBuilder.buildAnd(ShTy, NotZ, Mask).getReg(0); in lowerFunnelShiftAsShifts()
6655 auto BitWidthC = MIRBuilder.buildConstant(ShTy, BW); in lowerFunnelShiftAsShifts()
6656 ShAmt = MIRBuilder.buildURem(ShTy, Z, BitWidthC).getReg(0); in lowerFunnelShiftAsShifts()
6657 InvShAmt = MIRBuilder.buildSub(ShTy, Mask, ShAmt).getReg(0); in lowerFunnelShiftAsShifts()
6660 auto One = MIRBuilder.buildConstant(ShTy, 1); in lowerFunnelShiftAsShifts()
6685 LLT ShTy = MRI.getType(MI.getOperand(3).getReg()); in lowerFunnelShift() local
6691 if (LI.getAction({RevOpcode, {Ty, ShTy}}).Action == Lower) in lowerFunnelShift()