Lines Matching refs:ShVT
5686 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in BuildExactSDIV() local
5687 EVT ShSVT = ShVT.getScalarType(); in BuildExactSDIV()
5717 Shift = DAG.getBuildVector(ShVT, dl, Shifts); in BuildExactSDIV()
5723 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]); in BuildExactSDIV()
5776 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout()); in BuildSDIV() local
5777 EVT ShSVT = ShVT.getScalarType(); in BuildSDIV()
5846 Shift = DAG.getBuildVector(ShVT, dl, Shifts); in BuildSDIV()
5855 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]); in BuildSDIV()
5906 SDValue SignShift = DAG.getConstant(EltBits - 1, dl, ShVT); in BuildSDIV()
5924 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout()); in BuildUDIV() local
5925 EVT ShSVT = ShVT.getScalarType(); in BuildUDIV()
6001 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts); in BuildUDIV()
6004 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts); in BuildUDIV()
6009 PreShift = DAG.getSplatVector(ShVT, dl, PreShifts[0]); in BuildUDIV()
6012 PostShift = DAG.getSplatVector(ShVT, dl, PostShifts[0]); in BuildUDIV()
6063 NPQ = DAG.getNode(ISD::SRL, dl, VT, NPQ, DAG.getConstant(1, dl, ShVT)); in BuildUDIV()
6147 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout(), !DCI.isBeforeLegalize()); in prepareUREMEqFold() local
6148 EVT ShSVT = ShVT.getScalarType(); in prepareUREMEqFold()
6272 KVal = DAG.getBuildVector(ShVT, DL, KAmts); in prepareUREMEqFold()
6279 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]); in prepareUREMEqFold()
6396 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout(), !DCI.isBeforeLegalize()); in prepareSREMEqFold() local
6397 EVT ShSVT = ShVT.getScalarType(); in prepareSREMEqFold()
6531 KVal = DAG.getBuildVector(ShVT, DL, KAmts); in prepareSREMEqFold()
6540 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]); in prepareSREMEqFold()
7151 EVT ShVT = Z.getValueType(); in expandFunnelShift() local
7160 SDValue Zero = DAG.getConstant(0, DL, ShVT); in expandFunnelShift()
7165 SDValue One = DAG.getConstant(1, DL, ShVT); in expandFunnelShift()
7173 Z = DAG.getNOT(DL, Z, ShVT); in expandFunnelShift()
7184 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT); in expandFunnelShift()
7185 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC); in expandFunnelShift()
7186 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthC, ShAmt); in expandFunnelShift()
7192 SDValue Mask = DAG.getConstant(BW - 1, DL, ShVT); in expandFunnelShift()
7195 ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Z, Mask); in expandFunnelShift()
7197 InvShAmt = DAG.getNode(ISD::AND, DL, ShVT, DAG.getNOT(DL, Z, ShVT), Mask); in expandFunnelShift()
7199 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT); in expandFunnelShift()
7200 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC); in expandFunnelShift()
7201 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, Mask, ShAmt); in expandFunnelShift()
7204 SDValue One = DAG.getConstant(1, DL, ShVT); in expandFunnelShift()
7228 EVT ShVT = Op1.getValueType(); in expandROT() local
7229 SDValue Zero = DAG.getConstant(0, DL, ShVT); in expandROT()
7235 SDValue Sub = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1); in expandROT()
7249 SDValue BitWidthMinusOneC = DAG.getConstant(EltSizeInBits - 1, DL, ShVT); in expandROT()
7255 SDValue NegOp1 = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1); in expandROT()
7256 SDValue ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Op1, BitWidthMinusOneC); in expandROT()
7258 SDValue HsAmt = DAG.getNode(ISD::AND, DL, ShVT, NegOp1, BitWidthMinusOneC); in expandROT()
7263 SDValue BitWidthC = DAG.getConstant(EltSizeInBits, DL, ShVT); in expandROT()
7264 SDValue ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Op1, BitWidthC); in expandROT()
7266 SDValue HsAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthMinusOneC, ShAmt); in expandROT()
7267 SDValue One = DAG.getConstant(1, DL, ShVT); in expandROT()
7858 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout()); in expandCTPOP() local
7884 DAG.getConstant(1, dl, ShVT)), in expandCTPOP()
7890 DAG.getConstant(2, dl, ShVT)), in expandCTPOP()
7896 DAG.getConstant(4, dl, ShVT))), in expandCTPOP()
7910 DAG.getConstant(8, dl, ShVT))), in expandCTPOP()
7919 DAG.getConstant(Len - 8, dl, ShVT)); in expandCTPOP()
7925 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout()); in expandCTLZ() local
7964 SDValue Tmp = DAG.getConstant(1ULL << i, dl, ShVT); in expandCTLZ()
8026 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout()); in expandABS() local
8066 DAG.getConstant(VT.getScalarSizeInBits() - 1, dl, ShVT)); in expandABS()