Home
last modified time | relevance | path

Searched refs:urem (Results 1 – 25 of 636) sorted by relevance

12345678910>>...26

/external/llvm-project/llvm/test/CodeGen/AArch64/
Durem-seteq.ll19 %urem = urem i32 %X, 5
20 %cmp = icmp eq i32 %urem, 0
36 %urem = urem i32 %X, 25
37 %cmp = icmp eq i32 %urem, 0
52 %urem = urem i32 %X, 1073741827
53 %cmp = icmp eq i32 %urem, 0
68 %urem = urem i32 %X, 2147483651
69 %cmp = icmp eq i32 %urem, 0
91 %urem = urem i16 %X, 14
92 %cmp = icmp ne i16 %urem, 0
[all …]
Durem-seteq-nonzero.ll14 %urem = urem i32 %X, 3
15 %cmp = icmp eq i32 %urem, 1
30 %urem = urem i32 %X, 3
31 %cmp = icmp eq i32 %urem, 2
46 %urem = urem i32 %X, 5
47 %cmp = icmp eq i32 %urem, 1
62 %urem = urem i32 %X, 5
63 %cmp = icmp eq i32 %urem, 2
78 %urem = urem i32 %X, 5
79 %cmp = icmp eq i32 %urem, 3
[all …]
Durem-seteq-vec-splat.ll19 %urem = urem <4 x i32> %X, <i32 25, i32 25, i32 25, i32 25>
20 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
42 %urem = urem <4 x i32> %X, <i32 100, i32 100, i32 100, i32 100>
43 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
63 %urem = urem <4 x i32> %X, <i32 25, i32 -25, i32 -25, i32 25>
64 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
93 %urem = urem <4 x i32> %X, <i32 -100, i32 100, i32 -100, i32 100>
94 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
119 %urem = urem <4 x i32> %X, <i32 25, i32 25, i32 25, i32 25>
120 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 undef, i32 0>
[all …]
Durem-seteq-vec-tautological.ll15 %urem = urem <4 x i32> %X, <i32 1, i32 1, i32 2, i32 2>
16 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 1, i32 2, i32 3>
34 %urem = urem <4 x i32> %X, <i32 3, i32 1, i32 1, i32 9>
35 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 42, i32 0, i32 42>
53 %urem = urem <4 x i32> %X, <i32 3, i32 1, i32 1, i32 9>
54 %cmp = icmp ne <4 x i32> %urem, <i32 0, i32 42, i32 0, i32 42>
71 %urem = urem <8 x i16> %X, <i16 3, i16 1, i16 1, i16 9, i16 3, i16 1, i16 1, i16 9>
72 %cmp = icmp eq <8 x i16> %urem, <i16 0, i16 0, i16 42, i16 42, i16 0, i16 0, i16 42, i16 42>
94 %urem = urem <2 x i64> %X, <i64 3, i64 1>
95 %cmp = icmp eq <2 x i64> %urem, <i64 0, i64 42>
Drem_crash.ll6 %1 = urem i8 %x, 10
30 %1 = urem i8 %x, 10
38 %1 = urem i16 %x, 10
62 %1 = urem i16 %x, 10
70 %1 = urem i32 %x, 10
94 %1 = urem i32 %x, 10
102 %1 = urem i64 %x, 10
126 %1 = urem i64 %x, 10
134 %1 = urem i8 %x, 10
158 %1 = urem i8 %x, 10
[all …]
Durem-seteq-vec-nonzero.ll19 %urem = urem <4 x i32> %X, <i32 3, i32 3, i32 3, i32 3>
20 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 1, i32 2, i32 2>
40 %urem = urem <4 x i32> %X, <i32 5, i32 5, i32 5, i32 5>
41 %cmp = icmp eq <4 x i32> %urem, <i32 1, i32 2, i32 3, i32 4>
62 %urem = urem <4 x i32> %X, <i32 6, i32 6, i32 6, i32 6>
63 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 1, i32 2, i32 3>
84 %urem = urem <4 x i32> %X, <i32 6, i32 6, i32 6, i32 6>
85 %cmp = icmp eq <4 x i32> %urem, <i32 4, i32 5, i32 0, i32 0>
112 %urem = urem <4 x i32> %X, <i32 1, i32 1, i32 2, i32 3>
113 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 1, i32 2, i32 2>
Durem-seteq-vec-nonsplat.ll28 %urem = urem <4 x i32> %X, <i32 5, i32 14, i32 25, i32 100>
29 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
49 %urem = urem <4 x i32> %X, <i32 5, i32 5, i32 4294967295, i32 5>
50 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
66 %urem = urem <4 x i32> %X, <i32 5, i32 5, i32 4294967295, i32 5>
67 %cmp = icmp ne <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
96 %urem = urem <4 x i32> %X, <i32 14, i32 14, i32 4294967295, i32 14>
97 %cmp = icmp eq <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
124 %urem = urem <4 x i32> %X, <i32 14, i32 14, i32 4294967295, i32 14>
125 %cmp = icmp ne <4 x i32> %urem, <i32 0, i32 0, i32 0, i32 0>
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Durem-seteq-nonzero.ll21 %urem = urem i32 %X, 3
22 %cmp = icmp eq i32 %urem, 1
42 %urem = urem i32 %X, 3
43 %cmp = icmp eq i32 %urem, 2
64 %urem = urem i32 %X, 5
65 %cmp = icmp eq i32 %urem, 1
85 %urem = urem i32 %X, 5
86 %cmp = icmp eq i32 %urem, 2
106 %urem = urem i32 %X, 5
107 %cmp = icmp eq i32 %urem, 3
[all …]
Durem-seteq.ll25 %urem = urem i32 %X, 5
26 %cmp = icmp eq i32 %urem, 0
47 %urem = urem i32 %X, 25
48 %cmp = icmp eq i32 %urem, 0
70 %urem = urem i32 %X, 1073741827
71 %cmp = icmp eq i32 %urem, 0
93 %urem = urem i32 %X, 2147483651
94 %cmp = icmp eq i32 %urem, 0
125 %urem = urem i16 %X, 14
126 %cmp = icmp ne i16 %urem, 0
[all …]
Durem-power-of-two.ll20 %urem = urem i64 %x, 32
21 ret i64 %urem
46 %urem = urem i25 %x, %shl
47 ret i25 %urem
74 %urem = urem i16 %x, %shr
75 ret i16 %urem
100 %urem = urem i8 %x, %and
101 ret i8 %urem
116 %urem = urem <4 x i32> %x, <i32 16, i32 16, i32 16, i32 16>
117 ret <4 x i32> %urem
[all …]
Drem_crash.ll7 %1 = urem i8 %x, 10
31 %1 = urem i8 %x, 10
39 %1 = urem i16 %x, 10
63 %1 = urem i16 %x, 10
71 %1 = urem i32 %x, 10
95 %1 = urem i32 %x, 10
103 %1 = urem i64 %x, 10
127 %1 = urem i64 %x, 10
135 %1 = urem i8 %x, 10
159 %1 = urem i8 %x, 10
[all …]
Dcombine-urem.ll6 ; fold (urem x, 1) -> 0
12 %1 = urem i32 %x, 1
26 %1 = urem <4 x i32> %x, <i32 1, i32 1, i32 1, i32 1>
30 ; fold (urem x, -1) -> select((icmp eq x, -1), 0, x)
38 %1 = urem i32 %x, -1
57 %1 = urem <4 x i32> %x, <i32 -1, i32 -1, i32 -1, i32 -1>
61 ; fold (urem x, INT_MIN) -> (and x, ~INT_MIN)
68 %1 = urem i32 %x, -2147483648
88 %1 = urem <4 x i32> %x, <i32 -2147483648, i32 -2147483648, i32 -2147483648, i32 -2147483648>
92 ; fold (urem 0, x) -> 0
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dudivrem-change-width.ll32 ; CHECK-NEXT: [[TMP1:%.*]] = urem i8 %a, %b
37 %udiv = urem i32 %za, %zb
44 ; CHECK-NEXT: [[TMP1:%.*]] = urem <2 x i8> %a, %b
49 %udiv = urem <2 x i32> %za, %zb
109 ; CHECK-NEXT: [[TMP1:%.*]] = urem i8 %a, %b
115 %urem = urem i32 %za, %zb
116 ret i32 %urem
121 ; CHECK-NEXT: [[TMP1:%.*]] = urem <2 x i8> %a, %b
127 %urem = urem <2 x i32> %za, %zb
128 ret <2 x i32> %urem
[all …]
Dadd4.ll6 ; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 19136
9 %t = urem i64 %x, 299
11 %t2 = urem i64 %t1, 64
20 ; CHECK-NEXT: [[UREM:%.*]] = urem <2 x i64> [[X:%.*]], <i64 19136, i64 19136>
24 %tmp = urem <2 x i64> %x, <i64 299, i64 299>
26 %tmp2 = urem <2 x i64> %tmp1, <i64 64, i64 64>
33 ; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 576
38 %t2 = urem i64 %t1, 9
82 ; CHECK-NEXT: [[T:%.*]] = urem i64 [[X:%.*]], 299
89 %t = urem i64 %x, 299
[all …]
Domit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll5 ; icmp eq/ne (urem %x, C), 0
7 ; and %x may have at most one bit set, omit the 'urem':
21 %t1 = urem i32 %t0, 6 ; '6' is clearly not a power of two
34 %t2 = urem i32 %t0, %t1
43 ; CHECK-NEXT: [[T2:%.*]] = urem i32 [[T1]], 3
49 %t2 = urem i32 %t1, 3 ; '3' is clearly not a power of two
58 ; CHECK-NEXT: [[T2:%.*]] = urem i32 [[T1]], 3
64 %t2 = urem i32 %t1, 3 ; '3' is clearly not a power of two
80 %t1 = urem <4 x i32> %t0, <i32 6, i32 6, i32 6, i32 6> ; '6' is clearly not a power of two
88 ; CHECK-NEXT: [[T1:%.*]] = urem <4 x i32> [[T0]], <i32 3, i32 5, i32 6, i32 9>
[all …]
/external/llvm/test/CodeGen/X86/
Durem-power-of-two.ll13 %urem = urem i64 %x, 32
14 ret i64 %urem
30 %urem = urem i25 %x, %shl
31 ret i25 %urem
49 %urem = urem i16 %x, %shr
50 ret i16 %urem
67 %urem = urem i8 %x, %and
68 ret i8 %urem
79 %urem = urem <4 x i32> %x, <i32 16, i32 16, i32 16, i32 16>
80 ret <4 x i32> %urem
Drem_crash.ll7 %1 = urem i8 %x, 10
31 %1 = urem i8 %x, 10
39 %1 = urem i16 %x, 10
63 %1 = urem i16 %x, 10
71 %1 = urem i32 %x, 10
95 %1 = urem i32 %x, 10
103 %1 = urem i64 %x, 10
127 %1 = urem i64 %x, 10
135 %1 = urem i8 %x, 10
159 %1 = urem i8 %x, 10
[all …]
/external/llvm-project/llvm/test/Transforms/CorrelatedValuePropagation/
Durem.ll17 ; CHECK: urem i16
18 %div = urem i32 %n, 100
32 ; CHECK: urem i32 %n, 100
33 %div = urem i32 %n, 100
49 ; CHECK: urem i16
50 %div = urem i32 %m, %n
66 ; CHECK: urem i32 %m, %n
67 %div = urem i32 %m, %n
77 ; CHECK: urem i8
78 %div = urem i32 %trunc, 42
[all …]
/external/llvm-project/llvm/test/Transforms/InstSimplify/
Drem.ll8 %B = urem i32 0, %A
24 %B = urem <2 x i32> <i32 undef, i32 0>, %A
42 %rem = urem <2 x i8> <i8 1, i8 2>, <i8 42, i8 0>
59 %rem = urem <2 x i8> %x, <i8 0, i8 42>
75 %rem = urem <2 x i8> %x, <i8 undef, i8 42>
95 %rem = urem <2 x i1> %x, %y
104 %r = urem <2 x i32> %y, %ext
131 %rem = urem i32 %x, %rhs
147 ; CHECK-NEXT: [[MOD:%.*]] = urem i32 [[X:%.*]], [[N:%.*]]
150 %mod = urem i32 %x, %n
[all …]
/external/llvm-project/llvm/test/Analysis/ScalarEvolution/
Durem-0.ll6 %t0 = urem i8 %a, 27
7 ; CHECK: %t0 = urem i8 %a, 27
14 %t1 = urem i8 %a, 1
15 ; CHECK: %t1 = urem i8 %a, 1
22 %t2 = urem i8 %a, 32
23 ; CHECK: %t2 = urem i8 %a, 32
30 %t3 = urem i8 %a, 2
31 ; CHECK: %t3 = urem i8 %a, 2
/external/llvm/test/CodeGen/AArch64/
Drem_crash.ll6 %1 = urem i8 %x, 10
30 %1 = urem i8 %x, 10
38 %1 = urem i16 %x, 10
62 %1 = urem i16 %x, 10
70 %1 = urem i32 %x, 10
94 %1 = urem i32 %x, 10
102 %1 = urem i64 %x, 10
126 %1 = urem i64 %x, 10
134 %1 = urem i8 %x, 10
158 %1 = urem i8 %x, 10
[all …]
/external/llvm-project/llvm/test/CodeGen/ARM/
Drem_crash.ll6 %1 = urem i8 %x, 10
30 %1 = urem i8 %x, 10
38 %1 = urem i16 %x, 10
62 %1 = urem i16 %x, 10
70 %1 = urem i32 %x, 10
94 %1 = urem i32 %x, 10
102 %1 = urem i64 %x, 10
126 %1 = urem i64 %x, 10
134 %1 = urem i8 %x, 10
158 %1 = urem i8 %x, 10
[all …]
/external/llvm/test/CodeGen/ARM/
Drem_crash.ll6 %1 = urem i8 %x, 10
30 %1 = urem i8 %x, 10
38 %1 = urem i16 %x, 10
62 %1 = urem i16 %x, 10
70 %1 = urem i32 %x, 10
94 %1 = urem i32 %x, 10
102 %1 = urem i64 %x, 10
126 %1 = urem i64 %x, 10
134 %1 = urem i8 %x, 10
158 %1 = urem i8 %x, 10
[all …]
/external/llvm/test/Analysis/CostModel/ARM/
Ddivrem.ll341 ; CHECK: cost of 40 {{.*}} urem
343 %1 = urem <2 x i8> %a, %b
348 ; CHECK: cost of 40 {{.*}} urem
350 %1 = urem <2 x i16> %a, %b
355 ; CHECK: cost of 40 {{.*}} urem
357 %1 = urem <2 x i32> %a, %b
362 ; CHECK: cost of 40 {{.*}} urem
364 %1 = urem <2 x i64> %a, %b
369 ; CHECK: cost of 80 {{.*}} urem
371 %1 = urem <4 x i8> %a, %b
[all …]
/external/llvm-project/llvm/test/CodeGen/PowerPC/
Durem-lkk.ll18 %1 = urem i32 %x, 95
33 %1 = urem i32 %x, 1060
38 ; Don't fold if we can combine urem with udiv.
53 %1 = urem i32 %x, 95
65 %1 = urem i32 %x, 64
75 %1 = urem i32 %x, 1
84 %1 = urem i32 %x, 4294967296
88 ; Don't fold i64 urem
104 %1 = urem i64 %x, 98

12345678910>>...26