reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15787 assert(Mask.size() == 8 && "Unexpected mask size for v8 shuffle!"); 15789 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f32, V1, V2, Mask, 15794 if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v8f32, V1, V2, Mask, 15801 if (is128BitLaneRepeatedShuffleMask(MVT::v8f32, Mask, RepeatedMask)) { 15816 if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8f32, Mask, V1, V2, DAG)) 15827 DL, MVT::v8f32, V1, V2, Mask, Subtarget, DAG)) 15833 SDValue VPermMask = getConstVector(Mask, MVT::v8i32, DAG, DL, true); 15834 if (!is128BitLaneCrossingShuffleMask(MVT::v8f32, Mask)) 15841 return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v8f32, V1, V2, Mask, 15848 DL, MVT::v8f32, V1, V2, Mask, Subtarget, DAG)) 15853 if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8f32, Zeroable, Mask, V1, V2, 15860 if (!Subtarget.hasAVX512() && isUnpackWdShuffleMask(Mask, MVT::v8f32)) 15861 if (SDValue V = lowerShuffleAsSplitOrBlend(DL, MVT::v8f32, V1, V2, Mask, 15868 return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v8f32, V1, V2, Mask, 15872 return lowerShuffleAsSplitOrBlend(DL, MVT::v8f32, V1, V2, Mask,