reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
16360 assert(Mask.size() == 8 && "Unexpected mask size for v8 shuffle!"); 16364 if (isShuffleEquivalent(V1, V2, Mask, {0, 0, 2, 2, 4, 4, 6, 6})) 16367 if (!is128BitLaneCrossingShuffleMask(MVT::v8f64, Mask)) { 16370 unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) | 16370 unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) | 16371 ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3) | 16371 ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3) | 16372 ((Mask[4] == 5) << 4) | ((Mask[5] == 5) << 5) | 16372 ((Mask[4] == 5) << 4) | ((Mask[5] == 5) << 5) | 16373 ((Mask[6] == 7) << 6) | ((Mask[7] == 7) << 7); 16373 ((Mask[6] == 7) << 6) | ((Mask[7] == 7) << 7); 16379 if (is256BitLaneRepeatedShuffleMask(MVT::v8f64, Mask, RepeatedMask)) 16384 if (SDValue Shuf128 = lowerV4X128Shuffle(DL, MVT::v8f64, Mask, Zeroable, V1, 16388 if (SDValue Unpck = lowerShuffleWithUNPCK(DL, MVT::v8f64, Mask, V1, V2, DAG)) 16392 if (SDValue Op = lowerShuffleWithSHUFPD(DL, MVT::v8f64, V1, V2, Mask, 16396 if (SDValue V = lowerShuffleToEXPAND(DL, MVT::v8f64, Zeroable, Mask, V1, V2, 16400 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f64, V1, V2, Mask, 16404 return lowerShuffleWithPERMV(DL, MVT::v8f64, Mask, V1, V2, DAG);