Home | History | Annotate | Download | only in X86

Lines Matching defs:SVT

6334     EVT SVT = MaskVT.getVectorElementType();
6335 unsigned SVTBits = SVT.getSizeInBits();
6341 SDValue Constant = DAG.getConstant(Value, SVT);
10878 MVT SVT = N0.getSimpleValueType();
10881 assert((SVT == MVT::v4i8 || SVT == MVT::v4i16 ||
10882 SVT == MVT::v8i8 || SVT == MVT::v8i16) &&
10885 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements());
11162 MVT SVT = In.getSimpleValueType();
11164 if (VT.is512BitVector() || SVT.getVectorElementType() == MVT::i1)
11173 assert(!VT.is256BitVector() || !SVT.is128BitVector() ||
11174 VT.getVectorNumElements() != SVT.getVectorNumElements());
11361 MVT SVT = In.getSimpleValueType();
11363 assert(SVT == MVT::v2f32 && "Only customize MVT::v2f32 type legalization!");
11367 In, DAG.getUNDEF(SVT)));
15564 EVT SVT = VT.getScalarType();
15565 unsigned SVTBits = SVT.getSizeInBits();
15580 Elts.push_back(DAG.getUNDEF(SVT));
15583 Elts.push_back(DAG.getConstant(One.shl(ShAmt), SVT));
16010 EVT SVT = SrcVT.getVectorElementType();
16016 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, InVec,
16020 SDValue Undef = DAG.getUNDEF(SVT);
16024 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2);
16453 EVT SVT = DstVT.getVectorElementType();
16454 EVT WiderVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2);
16468 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT,
16825 MVT SVT = VT.getSimpleVT();
16833 if ((SVT.is128BitVector() && Subtarget->hasSSSE3()) ||
16834 (SVT.is256BitVector() && Subtarget->hasInt256())) {
16837 if (M[I] >= (int)SVT.getVectorNumElements() ||
16838 ShuffleCrosses128bitLane(SVT, I, M[I])) {
16848 return (SVT.getVectorNumElements() == 2 ||
16850 isMOVLMask(M, SVT) ||
16851 isSHUFPMask(M, SVT) ||
16852 isPSHUFDMask(M, SVT) ||
16853 isPSHUFHWMask(M, SVT, Subtarget->hasInt256()) ||
16854 isPSHUFLWMask(M, SVT, Subtarget->hasInt256()) ||
16855 isPALIGNRMask(M, SVT, Subtarget) ||
16856 isUNPCKLMask(M, SVT, Subtarget->hasInt256()) ||
16857 isUNPCKHMask(M, SVT, Subtarget->hasInt256()) ||
16858 isUNPCKL_v_undef_Mask(M, SVT, Subtarget->hasInt256()) ||
16859 isUNPCKH_v_undef_Mask(M, SVT, Subtarget->hasInt256()) ||
16860 isBlendMask(M, SVT, Subtarget->hasSSE41(), Subtarget->hasInt256()));
16869 MVT SVT = VT.getSimpleVT();
16870 unsigned NumElts = SVT.getVectorNumElements();
16874 if (NumElts == 4 && SVT.is128BitVector()) {
16875 return (isMOVLMask(Mask, SVT) ||
16876 isCommutedMOVLMask(Mask, SVT, true) ||
16877 isSHUFPMask(Mask, SVT) ||
16878 isSHUFPMask(Mask, SVT, /* Commuted */ true));
18828 EVT SVT = BC0.getValueType();
18832 if (BC0.hasOneUse() && SVT.isVector() &&
18833 SVT.getVectorNumElements() * 2 == NumElts &&
18847 unsigned SVTNumElts = SVT.getVectorNumElements();
20157 EVT SVT = VT.getVectorElementType();
20158 unsigned SVTBits = SVT.getSizeInBits();