Lines Matching defs:ShVT
6103 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout());
6104 EVT ShSVT = ShVT.getScalarType();
6130 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6136 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6163 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout());
6164 EVT ShSVT = ShVT.getScalarType();
6193 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6199 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6292 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6293 EVT ShSVT = ShVT.getScalarType();
6362 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6371 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6436 SDValue SignShift = DAG.getConstant(EltBits - 1, dl, ShVT);
6454 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6455 EVT ShSVT = ShVT.getScalarType();
6540 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts);
6543 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts);
6548 PreShift = DAG.getSplatVector(ShVT, dl, PreShifts[0]);
6551 PostShift = DAG.getSplatVector(ShVT, dl, PostShifts[0]);
6618 NPQ = DAG.getNode(ISD::SRL, dl, VT, NPQ, DAG.getConstant(1, dl, ShVT));
6704 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6705 EVT ShSVT = ShVT.getScalarType();
6826 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
6833 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]);
6962 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6963 EVT ShSVT = ShVT.getScalarType();
7102 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
7111 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]);
7930 EVT ShVT = Z.getValueType();
7935 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
7936 ShAmt = DAG.getNode(ISD::VP_UREM, DL, ShVT, Z, BitWidthC, Mask, VL);
7937 InvShAmt = DAG.getNode(ISD::VP_SUB, DL, ShVT, BitWidthC, ShAmt, Mask, VL);
7945 SDValue BitMask = DAG.getConstant(BW - 1, DL, ShVT);
7948 ShAmt = DAG.getNode(ISD::VP_AND, DL, ShVT, Z, BitMask, Mask, VL);
7950 SDValue NotZ = DAG.getNode(ISD::VP_XOR, DL, ShVT, Z,
7951 DAG.getAllOnesConstant(DL, ShVT), Mask, VL);
7952 InvShAmt = DAG.getNode(ISD::VP_AND, DL, ShVT, NotZ, BitMask, Mask, VL);
7954 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
7955 ShAmt = DAG.getNode(ISD::VP_UREM, DL, ShVT, Z, BitWidthC, Mask, VL);
7956 InvShAmt = DAG.getNode(ISD::VP_SUB, DL, ShVT, BitMask, ShAmt, Mask, VL);
7959 SDValue One = DAG.getConstant(1, DL, ShVT);
7994 EVT ShVT = Z.getValueType();
8003 SDValue Zero = DAG.getConstant(0, DL, ShVT);
8008 SDValue One = DAG.getConstant(1, DL, ShVT);
8016 Z = DAG.getNOT(DL, Z, ShVT);
8027 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
8028 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC);
8029 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthC, ShAmt);
8035 SDValue Mask = DAG.getConstant(BW - 1, DL, ShVT);
8038 ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Z, Mask);
8040 InvShAmt = DAG.getNode(ISD::AND, DL, ShVT, DAG.getNOT(DL, Z, ShVT), Mask);
8042 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
8043 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC);
8044 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, Mask, ShAmt);
8047 SDValue One = DAG.getConstant(1, DL, ShVT);
8071 EVT ShVT = Op1.getValueType();
8072 SDValue Zero = DAG.getConstant(0, DL, ShVT);
8078 SDValue Sub = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1);
8092 SDValue BitWidthMinusOneC = DAG.getConstant(EltSizeInBits - 1, DL, ShVT);
8098 SDValue NegOp1 = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1);
8099 SDValue ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Op1, BitWidthMinusOneC);
8101 SDValue HsAmt = DAG.getNode(ISD::AND, DL, ShVT, NegOp1, BitWidthMinusOneC);
8106 SDValue BitWidthC = DAG.getConstant(EltSizeInBits, DL, ShVT);
8107 SDValue ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Op1, BitWidthC);
8109 SDValue HsAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthMinusOneC, ShAmt);
8110 SDValue One = DAG.getConstant(1, DL, ShVT);
8833 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
8859 DAG.getConstant(1, dl, ShVT)),
8865 DAG.getConstant(2, dl, ShVT)),
8871 DAG.getConstant(4, dl, ShVT))),
8885 DAG.getConstant(8, dl, ShVT))),
8904 return DAG.getNode(ISD::SRL, dl, VT, V, DAG.getConstant(Len - 8, dl, ShVT));
8910 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
8935 DAG.getConstant(1, dl, ShVT), Mask, VL),
8943 DAG.getConstant(2, dl, ShVT), Mask, VL),
8948 Tmp4 = DAG.getNode(ISD::VP_SRL, dl, VT, Op, DAG.getConstant(4, dl, ShVT),
8972 return DAG.getNode(ISD::VP_SRL, dl, VT, V, DAG.getConstant(Len - 8, dl, ShVT),
8979 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9018 SDValue Tmp = DAG.getConstant(1ULL << i, dl, ShVT);
9029 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9043 SDValue Tmp = DAG.getConstant(1ULL << i, dl, ShVT);