Lines Matching refs:isShuffleEquivalent
9622 static bool isShuffleEquivalent(ArrayRef<int> Mask, ArrayRef<int> ExpectedMask, in isShuffleEquivalent() function
10011 if (isShuffleEquivalent(Mask, Unpckl, V1, V2)) in lowerShuffleWithUNPCK()
10016 if (isShuffleEquivalent(Mask, Unpckh, V1, V2)) in lowerShuffleWithUNPCK()
10021 if (isShuffleEquivalent(Mask, Unpckl, V1, V2)) in lowerShuffleWithUNPCK()
10025 if (isShuffleEquivalent(Mask, Unpckh, V1, V2)) in lowerShuffleWithUNPCK()
10041 if (isShuffleEquivalent(Mask, Unpckl, V1, V2)) in lowerShuffleWithUNPCK256()
10043 else if (isShuffleEquivalent(Mask, Unpckh, V1, V2)) in lowerShuffleWithUNPCK256()
12845 if (isShuffleEquivalent(Mask, {0, 3}, V1, V2) || in lowerV2F64Shuffle()
12846 isShuffleEquivalent(Mask, {1, 3}, V1, V2)) in lowerV2F64Shuffle()
13089 if (isShuffleEquivalent(Mask, {0, 0, 2, 2}, V1, V2)) in lowerV4F32Shuffle()
13091 if (isShuffleEquivalent(Mask, {1, 1, 3, 3}, V1, V2)) in lowerV4F32Shuffle()
13105 if (isShuffleEquivalent(Mask, {0, 1, 0, 1}, V1, V2)) in lowerV4F32Shuffle()
13107 if (isShuffleEquivalent(Mask, {2, 3, 2, 3}, V1, V2)) in lowerV4F32Shuffle()
13152 if (isShuffleEquivalent(Mask, {0, 1, 4, 5}, V1, V2)) in lowerV4F32Shuffle()
13154 if (isShuffleEquivalent(Mask, {2, 3, 6, 7}, V1, V2)) in lowerV4F32Shuffle()
13214 if (isShuffleEquivalent(Mask, {0, 0, 1, 1}, V1, V2)) in lowerV4I32Shuffle()
13216 else if (isShuffleEquivalent(Mask, {2, 2, 3, 3}, V1, V2)) in lowerV4I32Shuffle()
14947 bool SplatLo = isShuffleEquivalent(Mask, {0, 1, 0, 1}, V1); in lowerV2X128Shuffle()
14948 bool SplatHi = isShuffleEquivalent(Mask, {2, 3, 2, 3}, V1); in lowerV2X128Shuffle()
14997 bool OnlyUsesV1 = isShuffleEquivalent(Mask, {0, 1, 0, 1}, V1, V2); in lowerV2X128Shuffle()
14998 if (OnlyUsesV1 || isShuffleEquivalent(Mask, {0, 1, 4, 5}, V1, V2)) { in lowerV2X128Shuffle()
15846 if (isShuffleEquivalent(Mask, {0, 0, 2, 2}, V1, V2)) in lowerV4F64Shuffle()
16098 if (isShuffleEquivalent(RepeatedMask, {0, 0, 2, 2}, V1, V2)) in lowerV8F32Shuffle()
16100 if (isShuffleEquivalent(RepeatedMask, {1, 1, 3, 3}, V1, V2)) in lowerV8F32Shuffle()
16672 bool OnlyUsesV1 = isShuffleEquivalent(Mask, {0, 1, 2, 3, 0, 1, 2, 3}, V1, V2); in lowerV4X128Shuffle()
16674 isShuffleEquivalent(Mask, {0, 1, 2, 3, 8, 9, 10, 11}, V1, V2)) { in lowerV4X128Shuffle()
16757 if (isShuffleEquivalent(Mask, {0, 0, 2, 2, 4, 4, 6, 6}, V1, V2)) in lowerV8F64Shuffle()
16816 if (isShuffleEquivalent(RepeatedMask, {0, 0, 2, 2}, V1, V2)) in lowerV16F32Shuffle()
16818 if (isShuffleEquivalent(RepeatedMask, {1, 1, 3, 3}, V1, V2)) in lowerV16F32Shuffle()