reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32077 Shuffle = Subtarget.hasSSE2() ? X86ISD::UNPCKL : X86ISD::MOVLHPS; 32078 SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32; 32083 Shuffle = Subtarget.hasSSE2() ? X86ISD::UNPCKH : X86ISD::MOVHLPS; 32084 SrcVT = DstVT = Subtarget.hasSSE2() ? MVT::v2f64 : MVT::v4f32; 32087 if (isTargetShuffleEquivalent(Mask, {0, 3}) && Subtarget.hasSSE2() && 32088 (AllowFloatDomain || !Subtarget.hasSSE41())) { 32095 (AllowFloatDomain || !Subtarget.hasSSE41())) { 32103 if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) || 32104 ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) || 32105 ((MaskVT == MVT::v32i16 || MaskVT == MVT::v64i8) && Subtarget.hasBWI())) { 32107 Subtarget)) { 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())) { 32120 DAG, Subtarget)) { 32122 if (MaskVT.is256BitVector() && !Subtarget.hasAVX2())