Lines Matching refs:i1

15 ; CHECK-NEXT: ret i1 true
16 define i1 @exact_lshr_eq_both_zero(i8 %a) {
19 ret i1 %cmp
23 ; CHECK-NEXT: ret i1 true
24 define i1 @exact_ashr_eq_both_zero(i8 %a) {
27 ret i1 %cmp
31 ; CHECK-NEXT: ret i1 true
32 define i1 @nonexact_ashr_eq_both_zero(i8 %a) {
35 ret i1 %cmp
39 ; CHECK-NEXT: ret i1 false
40 define i1 @exact_lshr_ne_both_zero(i8 %a) {
43 ret i1 %cmp
47 ; CHECK-NEXT: ret i1 false
48 define i1 @exact_ashr_ne_both_zero(i8 %a) {
51 ret i1 %cmp
55 ; CHECK-NEXT: ret i1 false
56 define i1 @nonexact_lshr_ne_both_zero(i8 %a) {
59 ret i1 %cmp
63 ; CHECK-NEXT: ret i1 false
64 define i1 @nonexact_ashr_ne_both_zero(i8 %a) {
67 ret i1 %cmp
71 ; CHECK-NEXT: ret i1 false
72 define i1 @exact_lshr_eq_last_zero(i8 %a) {
75 ret i1 %cmp
79 ; CHECK-NEXT: ret i1 false
80 define i1 @exact_ashr_eq_last_zero(i8 %a) {
83 ret i1 %cmp
87 ; CHECK-NEXT: ret i1 true
88 define i1 @nonexact_lshr_eq_both_zero(i8 %a) {
91 ret i1 %cmp
95 ; CHECK-NEXT: ret i1 true
96 define i1 @exact_lshr_ne_last_zero(i8 %a) {
99 ret i1 %cmp
103 ; CHECK-NEXT: ret i1 true
104 define i1 @exact_ashr_ne_last_zero(i8 %a) {
107 ret i1 %cmp
111 ; CHECK-NEXT: ret i1 false
112 define i1 @nonexact_lshr_eq_last_zero(i8 %a) {
115 ret i1 %cmp
119 ; CHECK-NEXT: ret i1 false
120 define i1 @nonexact_ashr_eq_last_zero(i8 %a) {
123 ret i1 %cmp
127 ; CHECK-NEXT: ret i1 true
128 define i1 @nonexact_lshr_ne_last_zero(i8 %a) {
131 ret i1 %cmp
135 ; CHECK-NEXT: ret i1 true
136 define i1 @nonexact_ashr_ne_last_zero(i8 %a) {
139 ret i1 %cmp
143 ; CHECK-NEXT: ret i1 false
144 define i1 @lshr_eq_first_zero(i8 %a) {
147 ret i1 %cmp
151 ; CHECK-NEXT: ret i1 false
152 define i1 @ashr_eq_first_zero(i8 %a) {
155 ret i1 %cmp
159 ; CHECK-NEXT: ret i1 true
160 define i1 @lshr_ne_first_zero(i8 %a) {
163 ret i1 %cmp
167 ; CHECK-NEXT: ret i1 true
168 define i1 @ashr_ne_first_zero(i8 %a) {
171 ret i1 %cmp
175 ; CHECK-NEXT: ret i1 true
176 define i1 @ashr_eq_both_minus1(i8 %a) {
179 ret i1 %cmp
183 ; CHECK-NEXT: ret i1 false
184 define i1 @ashr_ne_both_minus1(i8 %a) {
187 ret i1 %cmp
191 ; CHECK-NEXT: ret i1 true
192 define i1 @exact_ashr_eq_both_minus1(i8 %a) {
195 ret i1 %cmp
199 ; CHECK-NEXT: ret i1 false
200 define i1 @exact_ashr_ne_both_minus1(i8 %a) {
203 ret i1 %cmp
207 ; CHECK-NEXT: ret i1 false
208 define i1 @exact_ashr_eq_opposite_msb(i8 %a) {
211 ret i1 %cmp
215 ; CHECK-NEXT: ret i1 false
216 define i1 @exact_ashr_eq_noexactlog(i8 %a) {
219 ret i1 %cmp
223 ; CHECK-NEXT: ret i1 true
224 define i1 @exact_ashr_ne_opposite_msb(i8 %a) {
227 ret i1 %cmp
231 ; CHECK-NEXT: ret i1 false
232 define i1 @ashr_eq_opposite_msb(i8 %a) {
235 ret i1 %cmp
239 ; CHECK-NEXT: ret i1 true
240 define i1 @ashr_ne_opposite_msb(i8 %a) {
243 ret i1 %cmp
247 ; CHECK-NEXT: ret i1 false
248 define i1 @exact_ashr_eq_shift_gt(i8 %a) {
251 ret i1 %cmp
255 ; CHECK-NEXT: ret i1 true
256 define i1 @exact_ashr_ne_shift_gt(i8 %a) {
259 ret i1 %cmp
263 ; CHECK-NEXT: ret i1 false
264 define i1 @nonexact_ashr_eq_shift_gt(i8 %a) {
267 ret i1 %cmp
271 ; CHECK-NEXT: ret i1 true
272 define i1 @nonexact_ashr_ne_shift_gt(i8 %a) {
275 ret i1 %cmp
279 ; CHECK-NEXT: ret i1 false
280 define i1 @exact_lshr_eq_shift_gt(i8 %a) {
283 ret i1 %cmp
287 ; CHECK-NEXT: ret i1 true
288 define i1 @exact_lshr_ne_shift_gt(i8 %a) {
291 ret i1 %cmp
295 ; CHECK-NEXT: ret i1 false
296 define i1 @nonexact_lshr_eq_shift_gt(i8 %a) {
299 ret i1 %cmp
303 ; CHECK-NEXT: ret i1 true
304 define i1 @nonexact_lshr_ne_shift_gt(i8 %a) {
307 ret i1 %cmp
311 ; CHECK-NEXT: ret i1 true
312 define i1 @exact_ashr_ne_noexactlog(i8 %a) {
315 ret i1 %cmp
319 ; CHECK-NEXT: ret i1 false
320 define i1 @exact_lshr_eq_noexactlog(i8 %a) {
323 ret i1 %cmp
327 ; CHECK-NEXT: ret i1 true
328 define i1 @exact_lshr_ne_noexactlog(i8 %a) {
331 ret i1 %cmp