Lines Matching defs:ShVT
6154 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout());
6155 EVT ShSVT = ShVT.getScalarType();
6181 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6187 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6212 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout());
6213 EVT ShSVT = ShVT.getScalarType();
6242 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6248 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6338 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6339 EVT ShSVT = ShVT.getScalarType();
6408 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
6417 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]);
6487 SDValue SignShift = DAG.getConstant(EltBits - 1, dl, ShVT);
6506 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6507 EVT ShSVT = ShVT.getScalarType();
6592 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts);
6595 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts);
6600 PreShift = DAG.getSplatVector(ShVT, dl, PreShifts[0]);
6603 PostShift = DAG.getSplatVector(ShVT, dl, PostShifts[0]);
6675 NPQ = DAG.getNode(ISD::SRL, dl, VT, NPQ, DAG.getConstant(1, dl, ShVT));
6761 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
6762 EVT ShSVT = ShVT.getScalarType();
6885 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
6892 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]);
7021 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
7022 EVT ShSVT = ShVT.getScalarType();
7163 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
7172 KVal = DAG.getSplatVector(ShVT, DL, KAmts[0]);
7991 EVT ShVT = Z.getValueType();
7996 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
7997 ShAmt = DAG.getNode(ISD::VP_UREM, DL, ShVT, Z, BitWidthC, Mask, VL);
7998 InvShAmt = DAG.getNode(ISD::VP_SUB, DL, ShVT, BitWidthC, ShAmt, Mask, VL);
8006 SDValue BitMask = DAG.getConstant(BW - 1, DL, ShVT);
8009 ShAmt = DAG.getNode(ISD::VP_AND, DL, ShVT, Z, BitMask, Mask, VL);
8011 SDValue NotZ = DAG.getNode(ISD::VP_XOR, DL, ShVT, Z,
8012 DAG.getAllOnesConstant(DL, ShVT), Mask, VL);
8013 InvShAmt = DAG.getNode(ISD::VP_AND, DL, ShVT, NotZ, BitMask, Mask, VL);
8015 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
8016 ShAmt = DAG.getNode(ISD::VP_UREM, DL, ShVT, Z, BitWidthC, Mask, VL);
8017 InvShAmt = DAG.getNode(ISD::VP_SUB, DL, ShVT, BitMask, ShAmt, Mask, VL);
8020 SDValue One = DAG.getConstant(1, DL, ShVT);
8055 EVT ShVT = Z.getValueType();
8064 SDValue Zero = DAG.getConstant(0, DL, ShVT);
8069 SDValue One = DAG.getConstant(1, DL, ShVT);
8077 Z = DAG.getNOT(DL, Z, ShVT);
8088 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
8089 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC);
8090 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthC, ShAmt);
8096 SDValue Mask = DAG.getConstant(BW - 1, DL, ShVT);
8099 ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Z, Mask);
8101 InvShAmt = DAG.getNode(ISD::AND, DL, ShVT, DAG.getNOT(DL, Z, ShVT), Mask);
8103 SDValue BitWidthC = DAG.getConstant(BW, DL, ShVT);
8104 ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Z, BitWidthC);
8105 InvShAmt = DAG.getNode(ISD::SUB, DL, ShVT, Mask, ShAmt);
8108 SDValue One = DAG.getConstant(1, DL, ShVT);
8132 EVT ShVT = Op1.getValueType();
8133 SDValue Zero = DAG.getConstant(0, DL, ShVT);
8139 SDValue Sub = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1);
8153 SDValue BitWidthMinusOneC = DAG.getConstant(EltSizeInBits - 1, DL, ShVT);
8159 SDValue NegOp1 = DAG.getNode(ISD::SUB, DL, ShVT, Zero, Op1);
8160 SDValue ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Op1, BitWidthMinusOneC);
8162 SDValue HsAmt = DAG.getNode(ISD::AND, DL, ShVT, NegOp1, BitWidthMinusOneC);
8167 SDValue BitWidthC = DAG.getConstant(EltSizeInBits, DL, ShVT);
8168 SDValue ShAmt = DAG.getNode(ISD::UREM, DL, ShVT, Op1, BitWidthC);
8170 SDValue HsAmt = DAG.getNode(ISD::SUB, DL, ShVT, BitWidthMinusOneC, ShAmt);
8171 SDValue One = DAG.getConstant(1, DL, ShVT);
9086 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9112 DAG.getConstant(1, dl, ShVT)),
9118 DAG.getConstant(2, dl, ShVT)),
9124 DAG.getConstant(4, dl, ShVT))),
9138 DAG.getConstant(8, dl, ShVT))),
9157 return DAG.getNode(ISD::SRL, dl, VT, V, DAG.getConstant(Len - 8, dl, ShVT));
9163 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9188 DAG.getConstant(1, dl, ShVT), Mask, VL),
9196 DAG.getConstant(2, dl, ShVT), Mask, VL),
9201 Tmp4 = DAG.getNode(ISD::VP_SRL, dl, VT, Op, DAG.getConstant(4, dl, ShVT),
9225 return DAG.getNode(ISD::VP_SRL, dl, VT, V, DAG.getConstant(Len - 8, dl, ShVT),
9232 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9271 SDValue Tmp = DAG.getConstant(1ULL << i, dl, ShVT);
9282 EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
9296 SDValue Tmp = DAG.getConstant(1ULL << i, dl, ShVT);