Lines Matching defs:AmtVT
25727 MVT AmtVT = ShAmt.getSimpleValueType();
25728 assert(AmtVT.isVector() && "Vector shift type mismatch");
25729 assert(0 <= ShAmtIdx && ShAmtIdx < (int)AmtVT.getVectorNumElements() &&
25734 SmallVector<int> Mask(AmtVT.getVectorNumElements(), -1);
25736 ShAmt = DAG.getVectorShuffle(AmtVT, dl, ShAmt, DAG.getUNDEF(AmtVT), Mask);
25740 if (AmtVT.getScalarSizeInBits() == 64 &&
25746 AmtVT = ShAmt.getSimpleValueType();
25753 if (AmtVT.getScalarSizeInBits() < 64) {
25761 AmtVT = MVT::v4i32;
25768 AmtVT.getVectorNumElements(),
25769 DAG.getConstant(0, dl, AmtVT.getScalarType()));
25770 MaskElts[0] = DAG.getAllOnesConstant(dl, AmtVT.getScalarType());
25771 SDValue Mask = DAG.getBuildVector(AmtVT, dl, MaskElts);
25772 if ((Mask = DAG.FoldConstantArithmetic(ISD::AND, dl, AmtVT,
25774 ShAmt = DAG.getNode(ISD::AND, dl, AmtVT, ShAmt.getOperand(0), Mask);
25781 if (AmtVT.getSizeInBits() > 128) {
25783 AmtVT = ShAmt.getSimpleValueType();
25788 if (!IsMasked && AmtVT.getScalarSizeInBits() < 64) {
25789 if (AmtVT == MVT::v4i32 && (ShAmt.getOpcode() == X86ISD::VBROADCAST ||
25797 (128 - AmtVT.getScalarSizeInBits()) / 8, SDLoc(ShAmt), MVT::i8);
43076 MVT AmtVT = Amt.getSimpleValueType();
43077 assert(AmtVT.is128BitVector() && "Unexpected value type");
43089 unsigned NumAmtElts = AmtVT.getVectorNumElements();