Home
last modified time | relevance | path

Searched refs:i4 (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dunfold-masked-merge-with-const-mask-vector.ll9 define <2 x i4> @splat (<2 x i4> %x, <2 x i4> %y) {
17 %n1 = and <2 x i4> %n0, <i4 -2, i4 -2>
30 %n1 = and <3 x i4> %n0, <i4 -2, i4 undef, i4 -2>
43 %n1 = and <2 x i4> %n0, <i4 -2, i4 1>
58 %n1 = and <2 x i4> %n0, <i4 1, i4 1>
69 %n1 = and <2 x i4> %n0, <i4 1, i4 1>
92 %n0 = xor <3 x i4> %x, <i4 14, i4 undef, i4 7> ; %x
93 %n1 = and <3 x i4> %n0, <i4 1, i4 undef, i4 1>
94 %r = xor <3 x i4> %n1, <i4 14, i4 undef, i4 7>
138 %n0 = xor <3 x i4> %y, <i4 14, i4 undef, i4 7> ; %x
[all …]
H A Dinvert-variable-mask-in-masked-merge-vector.ll9 define <2 x i4> @vector (<2 x i4> %x, <2 x i4> %y, <2 x i4> %m) {
16 %im = xor <2 x i4> %m, <i4 -1, i4 -1>
23 define <3 x i4> @vector_undef (<3 x i4> %x, <3 x i4> %y, <3 x i4> %m) {
30 %im = xor <3 x i4> %m, <i4 -1, i4 undef, i4 -1>
49 %r = xor <2 x i4> %n1, <i4 -1, i4 -1>
63 %r = xor <2 x i4> %n1, <i4 6, i4 6>
77 %r = xor <2 x i4> %n1, <i4 6, i4 7>
88 %notmask = xor <3 x i4> %mask, <i4 -1, i4 undef, i4 -1>
89 %n0 = xor <3 x i4> %x, <i4 6, i4 undef, i4 7> ; %x
91 %r = xor <3 x i4> %n1, <i4 6, i4 undef, i4 7>
[all …]
H A Dxor-of-or.ll5 define i4 @t0(i4 %x, i4 %y, i4 %z) {
17 define i4 @t1(i4 %x) {
49 %i0 = or <2 x i4> %x, <i4 12, i4 12>
50 %i1 = xor <2 x i4> %i0, <i4 10, i4 10>
61 %i0 = or <2 x i4> %x, <i4 12, i4 10>
62 %i1 = xor <2 x i4> %i0, <i4 10, i4 12>
73 %i0 = or <2 x i4> %x, <i4 12, i4 12>
83 %i0 = or <2 x i4> %x, <i4 12, i4 undef>
84 %i1 = xor <2 x i4> %i0, <i4 10, i4 10>
93 %i0 = or <2 x i4> %x, <i4 12, i4 undef>
[all …]
H A Dunfold-masked-merge-with-const-mask-scalar.ll9 define i4 @scalar0 (i4 %x, i4 %y) {
22 define i4 @scalar1 (i4 %x, i4 %y) {
50 define i4 @in_constant_varx_14(i4 %x, i4 %mask) {
90 define i4 @c_1_0_0 (i4 %x, i4 %y) {
103 define i4 @c_0_1_0 (i4 %x, i4 %y) {
133 define i4 @c_1_1_0 (i4 %x, i4 %y) {
212 define i4 @n_oneuse_D (i4 %x, i4 %y) {
227 define i4 @n_oneuse_A (i4 %x, i4 %y) {
242 define i4 @n_oneuse_AD (i4 %x, i4 %y) {
261 define i4 @n_var_mask (i4 %x, i4 %y, i4 %m) {
[all …]
H A Dinvert-variable-mask-in-masked-merge-scalar.ll9 define i4 @scalar (i4 %x, i4 %y, i4 %m) {
89 define i4 @c_1_0_0 (i4 %x, i4 %y, i4 %m) {
103 define i4 @c_0_1_0 (i4 %x, i4 %y, i4 %m) {
135 define i4 @c_1_1_0 (i4 %x, i4 %y, i4 %m) {
149 define i4 @c_1_0_1 (i4 %x, i4 %m) {
165 define i4 @c_0_1_1 (i4 %y, i4 %m) {
235 define i4 @n_oneuse_D_is_ok (i4 %x, i4 %y, i4 %m) {
251 define i4 @n_oneuse_A (i4 %x, i4 %y, i4 %m) {
268 define i4 @n_oneuse_AD (i4 %x, i4 %y, i4 %m) {
289 define i4 @n_third_var (i4 %x, i4 %y, i4 %z, i4 %m) {
[all …]
H A Dicmp-shr-lt-gt.ll9 %s = lshr i4 %x, 1
10 %c = icmp ugt i4 %s, 0
19 %s = lshr i4 %x, 1
29 %s = lshr i4 %x, 1
39 %s = lshr i4 %x, 1
49 %s = lshr i4 %x, 1
59 %s = lshr i4 %x, 1
69 %s = lshr i4 %x, 1
78 %s = lshr i4 %x, 1
87 %s = lshr i4 %x, 1
[all …]
H A Ddiv-by-0-guard-before-smul_ov.ll4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_smul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
13 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
22 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
27 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
33 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
42 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb)
57 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
72 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-umul_ov.ll4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
13 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
22 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
27 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
33 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
42 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb)
57 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
72 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-smul_ov-not.ll4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
9 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
15 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
24 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
30 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
37 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
47 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb)
64 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
81 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-umul_ov-not.ll4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
9 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
15 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
24 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
30 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
37 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
47 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb)
64 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
81 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Dxor-icmps.ll4 define i1 @eq_zero(i4 %x, i4 %y) {
17 define i1 @ne_zero(i4 %x, i4 %y) {
30 define i1 @eq_ne_zero(i4 %x, i4 %y) {
43 define i1 @slt_zero(i4 %x, i4 %y) {
59 define i1 @slt_zero_extra_uses(i4 %x, i4 %y) {
76 define i1 @sgt_zero(i4 %x, i4 %y) {
89 define i1 @sgt_minus1(i4 %x, i4 %y) {
101 define i1 @slt_zero_sgt_minus1(i4 %x, i4 %y) {
113 define <2 x i1> @sgt_minus1_slt_zero_sgt(<2 x i4> %x, <2 x i4> %y) {
116 ; CHECK-NEXT: [[TMP2:%.*]] = icmp sgt <2 x i4> [[TMP1]], <i4 -1, i4 -1>
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dxor.ll12 define i4 @xor_and_or_not_commute0(i4 %a, i4 %b) {
30 %not = xor <2 x i4> %a, <i4 -1, i4 -1>
54 %not = xor <2 x i4> %a, <i4 -1, i4 -1>
110 define i4 @xor_and_or_not_wrong_val1(i4 %a, i4 %b, i4 %c) {
127 define i4 @xor_and_or_not_wrong_val2(i4 %a, i4 %b, i4 %c) {
153 %not = xor <2 x i4> %a, <i4 -1, i4 undef>
174 %not = xor <2 x i4> %a, <i4 -1, i4 -1>
196 %not = xor <2 x i4> %a, <i4 -1, i4 -1>
249 define i4 @xor_or_and_not_wrong_val1(i4 %a, i4 %b, i4 %c) {
266 define i4 @xor_or_and_not_wrong_val2(i4 %a, i4 %b, i4 %c) {
[all …]
H A Ddiv-by-0-guard-before-umul_ov.ll4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
13 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
21 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
26 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
32 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
41 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb)
56 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
71 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-smul_ov.ll4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_smul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
13 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
21 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
26 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
32 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
41 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb)
56 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
71 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-smul_ov-not.ll4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
14 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
23 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i…
29 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
36 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
46 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb)
63 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
80 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Ddiv-by-0-guard-before-umul_ov-not.ll4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1
6 define i1 @t0_umul(i4 %size, i4 %nmemb) {
8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
14 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
23 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i…
29 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
36 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) {
46 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb)
63 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
80 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb)
[all …]
H A Dor.ll73 ; CHECK-NEXT: ret <2 x i4> <i4 -1, i4 -1>
75 %NotA = xor <2 x i4> %A, <i4 -1, i4 undef>
397 %nota = xor <2 x i4> %A, <i4 -1, i4 -1>
400 %notab = xor <2 x i4> %or, <i4 -1, i4 -1>
449 %nota = xor <2 x i4> %A, <i4 -1, i4 -1>
681 define i4 @or_nxor_and_wrong_val1(i4 %a, i4 %b, i4 %c) {
698 define i4 @or_nxor_and_wrong_val2(i4 %a, i4 %b, i4 %c) {
778 define i4 @or_nxor_or_wrong_val1(i4 %a, i4 %b, i4 %c) {
795 define i4 @or_nxor_or_wrong_val2(i4 %a, i4 %b, i4 %c) {
957 define i4 @or_nand_xor(i4 %x, i4 %y) {
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Reassociate/
H A Drepeats.ll90 define i4 @foo4x8(i4 %x) {
103 ret i4 %tmp7
106 define i4 @foo4x9(i4 %x) {
121 ret i4 %tmp8
124 define i4 @foo4x10(i4 %x) {
140 ret i4 %tmp9
143 define i4 @foo4x11(i4 %x) {
164 define i4 @foo4x12(i4 %x) {
184 define i4 @foo4x13(i4 %x) {
206 define i4 @foo4x14(i4 %x) {
[all …]
/llvm-project-15.0.7/polly/lib/External/isl/test_inputs/codegen/cloog/
H A Dpouchet.st1 …i4] : i0 >= 0 and i0 <= 1 and i1 >= 1 + i0 and 2i1 <= -1 + Ny + 2i0 and i4 >= 1 and i4 <= 2; S2[i0…
5 …i4] -> [(i0 + i1)]; S2[i0, i1, i2, i3, i4] -> [(i0 + i1)] }, { S1[i0, i1, i2, i3, i4] -> [(i1)]; S…
H A Dclassen.st5 …i4, i5, i6, i7] -> [(1 + i0)]; S4[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i0)]; S8[i0, i1] -> [(i0)];…
9 …i4, i5, i6, i7]; S6[i0, i1, i2, i3, i4, i5, i6, i7]; S4[i0, i1, i2, i3, i4, i5, i6, i7]; S1[i0, i1…
11 …i4, i5, i6, i7] -> [(i3)]; S4[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i1)]; S3[i0, i1, i2, i3, i4, i5…
15 …- filter: "[m] -> { S6[i0, i1, i2, i3, i4, i5, i6, i7]; S5[i0, i1, i2, i3, i4, i5, i6, i7]; S7[i0,…
17 …i4, i5, i6, i7] -> [(i4)]; S5[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i4)]; S6[i0, i1, i2, i3, i4, i5…
20 …- filter: "[m] -> { S2[i0, i1, i2, i3, i4, i5, i6, i7]; S4[i0, i1, i2, i3, i4, i5, i6, i7]; S3[i0,…
22 …i4, i5, i6, i7] -> [(i4)]; S3[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i4)]; S2[i0, i1, i2, i3, i4, i5…
/llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/
H A Dor.ll6 define void @test_or_ule(i4 %x, i4 %y, i4 %z, i4 %a) {
33 %c.1 = icmp ule i4 %x, %y
34 %c.2 = icmp ule i4 %y, %z
39 %c.3 = icmp ule i4 %x, %z
42 %c.4 = icmp ule i4 %x, %a
48 %f.1 = icmp ule i4 %x, %z
51 %c.5 = icmp ule i4 %x, %a
54 %t.1 = icmp ugt i4 %y, %z
57 %t.2 = icmp ugt i4 %x, %y
60 %t.3 = icmp ugt i4 %x, %z
[all …]
H A Dand.ll6 define i1 @test_and_ule(i4 %x, i4 %y, i4 %z, i4 %a) {
33 %c.1 = icmp ule i4 %x, %y
34 %c.2 = icmp ule i4 %y, %z
39 %t.1 = icmp ule i4 %x, %z
40 %t.2 = icmp ule i4 %x, %y
43 %t.3 = icmp ule i4 %y, %z
47 %c.3 = icmp ule i4 %x, %a
67 define i1 @test_and_select_ule(i4 %x, i4 %y, i4 %z, i4 %a) {
124 define i4 @and_compare_undef(i4 %N, i4 %step) {
139 %B1 = add i4 undef, -1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/vect/
H A Dvect-splat.ll5 %i4 = type <4 x i32>
7 define void @splat_i4(%i4* %P, %i4* %Q, i32 %X) {
8 %tmp = insertelement %i4 undef, i32 %X, i32 0 ; <%i4> [#uses=1]
9 %tmp2 = insertelement %i4 %tmp, i32 %X, i32 1 ; <%i4> [#uses=1]
10 %tmp4 = insertelement %i4 %tmp2, i32 %X, i32 2 ; <%i4> [#uses=1]
11 %tmp6 = insertelement %i4 %tmp4, i32 %X, i32 3 ; <%i4> [#uses=1]
12 %q = load %i4, %i4* %Q ; <%i4> [#uses=1]
13 %R = add %i4 %q, %tmp6 ; <%i4> [#uses=1]
14 store %i4 %R, %i4* %P
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dtrip-count9.ll12 define void @foo(i4 %n) {
22 %s = icmp sgt i4 %n, 0
92 define void @startx(i4 %n, i4 %x) {
113 define void @startx_step2(i4 %n, i4 %x) {
224 define void @nsw_startx(i4 %n, i4 %x) {
245 define void @nsw_startx_step2(i4 %n, i4 %x) {
276 %m = shl i4 %n, 1
354 define void @even_startx(i4 %n, i4 %x) {
376 define void @even_startx_step2(i4 %n, i4 %x) {
486 define void @even_nsw_startx(i4 %n, i4 %x) {
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/
H A Dequal.pass.cpp38 assert(!(i1 == i4)); in main()
44 assert(!(i2 == i4)); in main()
50 assert( (i3 == i4)); in main()
53 assert(!(i4 == i1)); in main()
54 assert(!(i4 == i2)); in main()
55 assert( (i4 == i3)); in main()
56 assert( (i4 == i4)); in main()
57 assert( (i4 == i5)); in main()
62 assert( (i5 == i4)); in main()
98 assert(!(i1 == i4)); in main()
[all …]

12345678910>>...28