Lines Matching defs:AmtVT
25237 MVT AmtVT = ShAmt.getSimpleValueType();
25238 assert(AmtVT.isVector() && "Vector shift type mismatch");
25239 assert(0 <= ShAmtIdx && ShAmtIdx < (int)AmtVT.getVectorNumElements() &&
25244 SmallVector<int> Mask(AmtVT.getVectorNumElements(), -1);
25246 ShAmt = DAG.getVectorShuffle(AmtVT, dl, ShAmt, DAG.getUNDEF(AmtVT), Mask);
25250 if (AmtVT.getScalarSizeInBits() == 64 &&
25256 AmtVT = ShAmt.getSimpleValueType();
25263 if (AmtVT.getScalarSizeInBits() < 64) {
25271 AmtVT = MVT::v4i32;
25278 AmtVT.getVectorNumElements(),
25279 DAG.getConstant(0, dl, AmtVT.getScalarType()));
25280 MaskElts[0] = DAG.getAllOnesConstant(dl, AmtVT.getScalarType());
25281 SDValue Mask = DAG.getBuildVector(AmtVT, dl, MaskElts);
25282 if ((Mask = DAG.FoldConstantArithmetic(ISD::AND, dl, AmtVT,
25284 ShAmt = DAG.getNode(ISD::AND, dl, AmtVT, ShAmt.getOperand(0), Mask);
25291 if (AmtVT.getSizeInBits() > 128) {
25293 AmtVT = ShAmt.getSimpleValueType();
25298 if (!IsMasked && AmtVT.getScalarSizeInBits() < 64) {
25299 if (AmtVT == MVT::v4i32 && (ShAmt.getOpcode() == X86ISD::VBROADCAST ||
25307 (128 - AmtVT.getScalarSizeInBits()) / 8, SDLoc(ShAmt), MVT::i8);
41965 MVT AmtVT = Amt.getSimpleValueType();
41966 assert(AmtVT.is128BitVector() && "Unexpected value type");
41978 unsigned NumAmtElts = AmtVT.getVectorNumElements();