Home
last modified time | relevance | path

Searched refs:shuffle (Results 1 – 25 of 188) sorted by relevance

12345678

/external/llvm/test/CodeGen/AArch64/
Darm64-neon-simd-vget.ll7 …%shuffle.i = shufflevector <16 x i8> %a, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11,…
8 ret <8 x i8> %shuffle.i
15 %shuffle.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7>
16 ret <4 x i16> %shuffle.i
23 %shuffle.i = shufflevector <4 x i32> %a, <4 x i32> undef, <2 x i32> <i32 2, i32 3>
24 ret <2 x i32> %shuffle.i
31 %shuffle.i = shufflevector <2 x i64> %a, <2 x i64> undef, <1 x i32> <i32 1>
32 ret <1 x i64> %shuffle.i
39 …%shuffle.i = shufflevector <16 x i8> %a, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11,…
40 ret <8 x i8> %shuffle.i
[all …]
Dneon-perm.ll26 …%shuffle.i = shufflevector <8 x i8> %a, <8 x i8> %b, <8 x i32> <i32 0, i32 2, i32 4, i32 6, i32 8,…
27 ret <8 x i8> %shuffle.i
34 …%shuffle.i = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 2, i32 4, i32 6, i32…
35 ret <16 x i8> %shuffle.i
42 %shuffle.i = shufflevector <4 x i16> %a, <4 x i16> %b, <4 x i32> <i32 0, i32 2, i32 4, i32 6>
43 ret <4 x i16> %shuffle.i
50 …%shuffle.i = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 2, i32 4, i32 6, i32 …
51 ret <8 x i16> %shuffle.i
58 %shuffle.i = shufflevector <2 x i32> %a, <2 x i32> %b, <2 x i32> <i32 0, i32 2>
59 ret <2 x i32> %shuffle.i
[all …]
Darm64-neon-2velem.ll50 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <4 x i32> <i32 3, i32 3, i32 3, i32 3>
51 %mul = mul <4 x i16> %shuffle, %b
61 …%shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <8 x i32> <i32 3, i32 3, i32 3, i32 3, i32…
62 %mul = mul <8 x i16> %shuffle, %b
72 %shuffle = shufflevector <2 x i32> %v, <2 x i32> undef, <2 x i32> <i32 1, i32 1>
73 %mul = mul <2 x i32> %shuffle, %b
83 %shuffle = shufflevector <2 x i32> %v, <2 x i32> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
84 %mul = mul <4 x i32> %shuffle, %b
94 %shuffle = shufflevector <8 x i16> %v, <8 x i16> undef, <4 x i32> <i32 7, i32 7, i32 7, i32 7>
95 %mul = mul <4 x i16> %shuffle, %b
[all …]
Darm64-neon-3vdiff.ll117 …%shuffle.i.i.i = shufflevector <16 x i8> %a, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i32…
118 %0 = sext <8 x i8> %shuffle.i.i.i to <8 x i16>
119 …%shuffle.i.i2.i = shufflevector <16 x i8> %b, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i3…
120 %1 = sext <8 x i8> %shuffle.i.i2.i to <8 x i16>
129 …%shuffle.i.i.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 …
130 %0 = sext <4 x i16> %shuffle.i.i.i to <4 x i32>
131 …%shuffle.i.i2.i = shufflevector <8 x i16> %b, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32…
132 %1 = sext <4 x i16> %shuffle.i.i2.i to <4 x i32>
141 %shuffle.i.i.i = shufflevector <4 x i32> %a, <4 x i32> undef, <2 x i32> <i32 2, i32 3>
142 %0 = sext <2 x i32> %shuffle.i.i.i to <2 x i64>
[all …]
Darm64-vcombine.ll11 %shuffle.i = shufflevector <2 x i64> %0, <2 x i64> undef, <1 x i32> zeroinitializer
13 %shuffle.i4 = shufflevector <2 x i64> %1, <2 x i64> undef, <1 x i32> zeroinitializer
14 %shuffle.i3 = shufflevector <1 x i64> %shuffle.i, <1 x i64> %shuffle.i4, <2 x i32> <i32 0, i32 1>
15 %2 = bitcast <2 x i64> %shuffle.i3 to <16 x i8>
Dneon-scalar-copy.ll85 %shuffle.i = shufflevector <16 x i8> %v1, <16 x i8> undef, <1 x i32> <i32 14>
86 ret <1 x i8> %shuffle.i
93 %shuffle.i = shufflevector <8 x i8> %v1, <8 x i8> undef, <1 x i32> <i32 7>
94 ret <1 x i8> %shuffle.i
102 %shuffle.i = shufflevector <8 x i16> %v1, <8 x i16> undef, <1 x i32> <i32 7>
103 ret <1 x i16> %shuffle.i
110 %shuffle.i = shufflevector <4 x i16> %v1, <4 x i16> undef, <1 x i32> <i32 3>
111 ret <1 x i16> %shuffle.i
119 %shuffle = shufflevector <4 x i32> %v1, <4 x i32> undef, <1 x i32> <i32 3>
120 ret <1 x i32> %shuffle
[all …]
Darm64-neon-simd-shift.ll268 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1>
269 %4 = bitcast <2 x i64> %shuffle.i to <16 x i8>
280 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1>
281 %4 = bitcast <2 x i64> %shuffle.i to <8 x i16>
292 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %3, <2 x i32> <i32 0, i32 1>
293 %4 = bitcast <2 x i64> %shuffle.i to <4 x i32>
304 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1>
305 %4 = bitcast <2 x i64> %shuffle.i to <16 x i8>
316 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1>
317 %4 = bitcast <2 x i64> %shuffle.i to <8 x i16>
[all …]
Darm64-vecFold.ll14 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1>
15 %3 = bitcast <2 x i64> %shuffle.i to <16 x i8>
30 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1>
31 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16>
46 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1>
47 %3 = bitcast <2 x i64> %shuffle.i to <4 x i32>
60 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1>
61 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16>
75 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1>
76 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16>
[all …]
/external/llvm/test/CodeGen/X86/
Davx-unpack.ll6 …%shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 2, i32 10, i32 3, …
7 ret <8 x float> %shuffle.i
13 …%shuffle.i = shufflevector <4 x double> %src1, <4 x double> %src2, <4 x i32> <i32 1, i32 5, i32 3,…
14 ret <4 x double> %shuffle.i
20 …%shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 0, i32 8, i32 1, i…
21 ret <8 x float> %shuffle.i
27 …%shuffle.i = shufflevector <4 x double> %src1, <4 x double> %src2, <4 x i32> <i32 0, i32 4, i32 2,…
28 ret <4 x double> %shuffle.i
34 …%shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 0, i32 8, i32 1, i…
35 ret <8 x float> %shuffle.i
[all …]
Dvector-shuffle-512-v8.ll11 …%shuffle = shufflevector <8 x double> %a, <8 x double> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, …
12 ret <8 x double> %shuffle
22 …%shuffle = shufflevector <8 x double> %a, <8 x double> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, …
23 ret <8 x double> %shuffle
33 …%shuffle = shufflevector <8 x double> %a, <8 x double> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, …
34 ret <8 x double> %shuffle
44 …%shuffle = shufflevector <8 x double> %a, <8 x double> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, …
45 ret <8 x double> %shuffle
57 …%shuffle = shufflevector <8 x double> %a, <8 x double> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 4, …
58 ret <8 x double> %shuffle
[all …]
Dvector-shuffle-sse1.ll10 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
11 ret <4 x float> %shuffle
18 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 0, i32 0, i32 2, i32 0>
19 ret <4 x float> %shuffle
26 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 0, i32 3, i32 0, i32 0>
27 ret <4 x float> %shuffle
34 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 1, i32 0, i32 0, i32 0>
35 ret <4 x float> %shuffle
42 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 2, i32 2, i32 0, i32 0>
43 ret <4 x float> %shuffle
[all …]
Dvector-shuffle-256-v8.ll17 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i3…
18 ret <8 x float> %shuffle
34 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i3…
35 ret <8 x float> %shuffle
51 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i3…
52 ret <8 x float> %shuffle
68 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i3…
69 ret <8 x float> %shuffle
86 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 4, i3…
87 ret <8 x float> %shuffle
[all …]
Dvector-shuffle-256-v4.ll17 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 0, i32 0, i32 0>
18 ret <4 x double> %shuffle
32 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
33 ret <4 x double> %shuffle
49 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 0, i32 2, i32 0>
50 ret <4 x double> %shuffle
65 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 3, i32 0, i32 0>
66 ret <4 x double> %shuffle
81 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 1, i32 0, i32 0, i32 0>
82 ret <4 x double> %shuffle
[all …]
Dvector-shuffle-128-v2.ll26 %shuffle = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 0, i32 0>
27 ret <2 x i64> %shuffle
39 %shuffle = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 1, i32 0>
40 ret <2 x i64> %shuffle
52 %shuffle = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 1, i32 1>
53 ret <2 x i64> %shuffle
70 %shuffle = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 2, i32 2>
71 ret <2 x i64> %shuffle
83 %shuffle = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 3, i32 2>
84 ret <2 x i64> %shuffle
[all …]
Dvector-shuffle-128-v8.ll20 …%shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 1, i32 0, i32 1, i32 2,…
21 ret <8 x i16> %shuffle
33 …%shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 6, i32 7, i32 4, i32 5, i32 2,…
34 ret <8 x i16> %shuffle
58 …%shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i32 8,…
59 ret <8 x i16> %shuffle
89 …%shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0,…
90 ret <8 x i16> %shuffle
104 …%shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 4,…
105 ret <8 x i16> %shuffle
[all …]
Dvector-shuffle-128-v4.ll21 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
22 ret <4 x i32> %shuffle
34 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 0, i32 2, i32 0>
35 ret <4 x i32> %shuffle
47 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 1, i32 1, i32 2>
48 ret <4 x i32> %shuffle
60 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 3, i32 0, i32 0>
61 ret <4 x i32> %shuffle
73 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 1, i32 0, i32 0, i32 0>
74 ret <4 x i32> %shuffle
[all …]
Dvector-shuffle-256-v16.ll17 …%shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32…
18 ret <16 x i16> %shuffle
37 …%shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32…
38 ret <16 x i16> %shuffle
55 …%shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32…
56 ret <16 x i16> %shuffle
73 …%shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32…
74 ret <16 x i16> %shuffle
91 …%shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32…
92 ret <16 x i16> %shuffle
[all …]
Davx-cast.ll20 …%shuffle.i = shufflevector <4 x float> %m, <4 x float> zeroinitializer, <8 x i32> <i32 0, i32 1, i…
21 ret <8 x float> %shuffle.i
36 …%shuffle.i = shufflevector <2 x double> %m, <2 x double> zeroinitializer, <4 x i32> <i32 0, i32 1,…
37 ret <4 x double> %shuffle.i
54 …%shuffle.i = shufflevector <2 x i64> %m, <2 x i64> zeroinitializer, <4 x i32> <i32 0, i32 1, i32 2…
55 ret <4 x i64> %shuffle.i
71 %shuffle.i = shufflevector <8 x float> %m, <8 x float> %m, <4 x i32> <i32 0, i32 1, i32 2, i32 3>
72 ret <4 x float> %shuffle.i
85 %shuffle.i = shufflevector <4 x i64> %m, <4 x i64> %m, <2 x i32> <i32 0, i32 1>
86 ret <2 x i64> %shuffle.i
[all …]
Davx-vperm2x128.ll10 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i3…
11 ret <8 x float> %shuffle
20 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i3…
21 ret <8 x float> %shuffle
30 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i3…
31 ret <8 x float> %shuffle
40 …%shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i3…
41 ret <8 x float> %shuffle
50 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 16, i32 17, i32 18, i32 19, i…
51 ret <32 x i8> %shuffle
[all …]
Dvector-shuffle-256-v32.ll18 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0…
19 ret <32 x i8> %shuffle
37 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0…
38 ret <32 x i8> %shuffle
56 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0…
57 ret <32 x i8> %shuffle
75 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0…
76 ret <32 x i8> %shuffle
94 …%shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0…
95 ret <32 x i8> %shuffle
[all …]
Dshuffle-combine-crash.ll5 ; (shuffle (shuffle A, Undef, M0), Undef, M1) -> (shuffle A, Undef, M2)
8 ; the resulting shuffle dag node is not legal for the target.
9 ; That means, the shuffle must have legal type and legal mask.
11 ; Before, the DAGCombiner forgot to check if the resulting shuffle
Dvector-shuffle-512-v16.ll11 …%shuffle = shufflevector <16 x float> %a, <16 x float> %b, <16 x i32><i32 0, i32 16, i32 1, i32 17…
12 ret <16 x float> %shuffle
20 …%shuffle = shufflevector <16 x i32> %a, <16 x i32> %b, <16 x i32><i32 0, i32 16, i32 1, i32 17, i3…
21 ret <16 x i32> %shuffle
29 …%shuffle = shufflevector <16 x float> %a, <16 x float> %b, <16 x i32><i32 2, i32 18, i32 3, i32 19…
30 ret <16 x float> %shuffle
38 …%shuffle = shufflevector <16 x i32> %a, <16 x i32> %b, <16 x i32><i32 2, i32 18, i32 3, i32 19, i3…
39 ret <16 x i32> %shuffle
/external/llvm/test/Analysis/CostModel/ARM/
Dshuffle.ll5 ; CHECK: shuffle
6 define void @shuffle() {
13 ; CHECK: cost of 1 {{.*}} shuffle
15 ; CHECK: cost of 1 {{.*}} shuffle
17 ; CHECK: cost of 1 {{.*}} shuffle
19 ; CHECK: cost of 2 {{.*}} shuffle
22 ; CHECK: cost of 1 {{.*}} shuffle
24 ; CHECK: cost of 1 {{.*}} shuffle
26 ; CHECK: cost of 2 {{.*}} shuffle
29 ; CHECK: cost of 1 {{.*}} shuffle
[all …]
/external/llvm/test/CodeGen/ARM/
D2012-01-24-RegSequenceLiveRange.ll46 %shuffle.i39.i.i1035 = shufflevector <2 x i64> undef, <2 x i64> undef, <1 x i32> zeroinitializer
47 …%shuffle.i38.i.i1036 = shufflevector <2 x i64> zeroinitializer, <2 x i64> undef, <1 x i32> zeroini…
48 …%shuffle.i37.i.i1037 = shufflevector <1 x i64> %shuffle.i39.i.i1035, <1 x i64> %shuffle.i38.i.i103…
49 %0 = bitcast <2 x i64> %shuffle.i37.i.i1037 to <4 x float>
51 %shuffle.i36.i.i = shufflevector <2 x i64> %1, <2 x i64> undef, <1 x i32> zeroinitializer
52 %shuffle.i35.i.i = shufflevector <2 x i64> undef, <2 x i64> undef, <1 x i32> zeroinitializer
53 …%shuffle.i34.i.i = shufflevector <1 x i64> %shuffle.i36.i.i, <1 x i64> %shuffle.i35.i.i, <2 x i32>…
54 %2 = bitcast <2 x i64> %shuffle.i34.i.i to <4 x float>
/external/webp/src/dsp/
Dlossless_neon.c77 const uint8x8_t shuffle = vld1_u8(kRGBAShuffle); in ConvertBGRAToRGBA() local
80 vst1_u8(dst, vtbl1_u8(pixels, shuffle)); in ConvertBGRAToRGBA()
276 const uint8x16_t shuffle) { in DoGreenShuffle() argument
277 return vcombine_u8(vtbl1q_u8(argb, vget_low_u8(shuffle)), in DoGreenShuffle()
278 vtbl1q_u8(argb, vget_high_u8(shuffle))); in DoGreenShuffle()
285 const uint8x8_t shuffle) { in DoGreenShuffle() argument
286 return vcombine_u8(vtbl1_u8(vget_low_u8(argb), shuffle), in DoGreenShuffle()
287 vtbl1_u8(vget_high_u8(argb), shuffle)); in DoGreenShuffle()
294 const uint8x16_t shuffle = vld1q_u8(kGreenShuffle); in SubtractGreenFromBlueAndRed() local
296 const uint8x8_t shuffle = vld1_u8(kGreenShuffle); in SubtractGreenFromBlueAndRed() local
[all …]

12345678