reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32071 unsigned EltSizeInBits = MaskVT.getScalarSizeInBits(); 32073 if (MaskVT.is128BitVector()) { 32103 if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) || 32103 if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) || 32104 ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) || 32104 ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) || 32105 ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) { 32105 ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) { 32106 if (matchVectorShuffleWithPACK(MaskVT, SrcVT, V1, V2, Shuffle, Mask, DAG, 32108 DstVT = MaskVT; 32114 if ((MaskVT == MVT::v4f32 && Subtarget.hasSSE1()) || 32115 (MaskVT.is128BitVector() && Subtarget.hasSSE2()) || 32116 (MaskVT.is256BitVector() && 32 <= EltSizeInBits && Subtarget.hasAVX()) || 32117 (MaskVT.is256BitVector() && Subtarget.hasAVX2()) || 32118 (MaskVT.is512BitVector() && Subtarget.hasAVX512())) { 32119 if (matchVectorShuffleWithUNPCK(MaskVT, V1, V2, Shuffle, IsUnary, Mask, DL, 32121 SrcVT = DstVT = MaskVT; 32122 if (MaskVT.is256BitVector() && !Subtarget.hasAVX2())