• Home
  • Raw
  • Download

Lines Matching refs:LOWER

2 …ss=aarch64-postlegalizer-lowering -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=LOWER
21 ; LOWER-LABEL: name: slt_to_sle_s32
22 ; LOWER: liveins: $w0
23 ; LOWER: %reg:_(s32) = COPY $w0
24 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 4096
25 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sle), %reg(s32), [[C]]
26 ; LOWER: $w0 = COPY %cmp(s32)
27 ; LOWER: RET_ReallyLR implicit $w0
55 ; LOWER-LABEL: name: slt_to_sle_s64
56 ; LOWER: liveins: $x0
57 ; LOWER: %reg:_(s64) = COPY $x0
58 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 4096
59 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sle), %reg(s64), [[C]]
60 ; LOWER: $w0 = COPY %cmp(s32)
61 ; LOWER: RET_ReallyLR implicit $w0
89 ; LOWER-LABEL: name: sge_to_sgt_s32
90 ; LOWER: liveins: $w0
91 ; LOWER: %reg:_(s32) = COPY $w0
92 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 4096
93 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sgt), %reg(s32), [[C]]
94 ; LOWER: $w0 = COPY %cmp(s32)
95 ; LOWER: RET_ReallyLR implicit $w0
123 ; LOWER-LABEL: name: sge_to_sgt_s64
124 ; LOWER: liveins: $x0
125 ; LOWER: %reg:_(s64) = COPY $x0
126 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 4096
127 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sgt), %reg(s64), [[C]]
128 ; LOWER: $w0 = COPY %cmp(s32)
129 ; LOWER: RET_ReallyLR implicit $w0
157 ; LOWER-LABEL: name: ult_to_ule_s32
158 ; LOWER: liveins: $w0
159 ; LOWER: %reg:_(s32) = COPY $w0
160 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 4096
161 ; LOWER: %cmp:_(s32) = G_ICMP intpred(ule), %reg(s32), [[C]]
162 ; LOWER: $w0 = COPY %cmp(s32)
163 ; LOWER: RET_ReallyLR implicit $w0
191 ; LOWER-LABEL: name: ult_to_ule_s64
192 ; LOWER: liveins: $x0
193 ; LOWER: %reg:_(s64) = COPY $x0
194 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 4096
195 ; LOWER: %cmp:_(s32) = G_ICMP intpred(ule), %reg(s64), [[C]]
196 ; LOWER: $w0 = COPY %cmp(s32)
197 ; LOWER: RET_ReallyLR implicit $w0
225 ; LOWER-LABEL: name: uge_to_ugt_s32
226 ; LOWER: liveins: $w0
227 ; LOWER: %reg:_(s32) = COPY $w0
228 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 4096
229 ; LOWER: %cmp:_(s32) = G_ICMP intpred(ugt), %reg(s32), [[C]]
230 ; LOWER: $w0 = COPY %cmp(s32)
231 ; LOWER: RET_ReallyLR implicit $w0
259 ; LOWER-LABEL: name: uge_to_ugt_s64
260 ; LOWER: liveins: $x0
261 ; LOWER: %reg:_(s64) = COPY $x0
262 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 4096
263 ; LOWER: %cmp:_(s32) = G_ICMP intpred(ugt), %reg(s64), [[C]]
264 ; LOWER: $w0 = COPY %cmp(s32)
265 ; LOWER: RET_ReallyLR implicit $w0
295 ; LOWER-LABEL: name: sle_to_slt_s32
296 ; LOWER: liveins: $w0
297 ; LOWER: %reg:_(s32) = COPY $w0
298 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 8192
299 ; LOWER: %cmp:_(s32) = G_ICMP intpred(slt), %reg(s32), [[C]]
300 ; LOWER: $w0 = COPY %cmp(s32)
301 ; LOWER: RET_ReallyLR implicit $w0
329 ; LOWER-LABEL: name: sle_to_slt_s64
330 ; LOWER: liveins: $x0
331 ; LOWER: %reg:_(s64) = COPY $x0
332 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 8192
333 ; LOWER: %cmp:_(s32) = G_ICMP intpred(slt), %reg(s64), [[C]]
334 ; LOWER: $w0 = COPY %cmp(s32)
335 ; LOWER: RET_ReallyLR implicit $w0
363 ; LOWER-LABEL: name: sgt_to_sge_s32
364 ; LOWER: liveins: $w0
365 ; LOWER: %reg:_(s32) = COPY $w0
366 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 8192
367 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sge), %reg(s32), [[C]]
368 ; LOWER: $w0 = COPY %cmp(s32)
369 ; LOWER: RET_ReallyLR implicit $w0
397 ; LOWER-LABEL: name: sgt_to_sge_s64
398 ; LOWER: liveins: $x0
399 ; LOWER: %reg:_(s64) = COPY $x0
400 ; LOWER: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 8192
401 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sge), %reg(s64), [[C]]
402 ; LOWER: $w0 = COPY %cmp(s32)
403 ; LOWER: RET_ReallyLR implicit $w0
434 ; LOWER-LABEL: name: no_opt_int32_min
435 ; LOWER: liveins: $w0
436 ; LOWER: %reg:_(s32) = COPY $w0
437 ; LOWER: %cst:_(s32) = G_CONSTANT i32 -2147483648
438 ; LOWER: %cmp:_(s32) = G_ICMP intpred(slt), %reg(s32), %cst
439 ; LOWER: $w0 = COPY %cmp(s32)
440 ; LOWER: RET_ReallyLR implicit $w0
472 ; LOWER-LABEL: name: no_opt_int64_min
473 ; LOWER: liveins: $x0
474 ; LOWER: %reg:_(s64) = COPY $x0
475 ; LOWER: %cst:_(s64) = G_CONSTANT i64 -9223372036854775808
476 ; LOWER: %cmp:_(s32) = G_ICMP intpred(slt), %reg(s64), %cst
477 ; LOWER: $w0 = COPY %cmp(s32)
478 ; LOWER: RET_ReallyLR implicit $w0
510 ; LOWER-LABEL: name: no_opt_int32_max
511 ; LOWER: liveins: $w0
512 ; LOWER: %reg:_(s32) = COPY $w0
513 ; LOWER: %cst:_(s32) = G_CONSTANT i32 2147483647
514 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sle), %reg(s32), %cst
515 ; LOWER: $w0 = COPY %cmp(s32)
516 ; LOWER: RET_ReallyLR implicit $w0
549 ; LOWER-LABEL: name: no_opt_int64_max
550 ; LOWER: liveins: $x0
551 ; LOWER: %reg:_(s64) = COPY $x0
552 ; LOWER: %cst:_(s64) = G_CONSTANT i64 9223372036854775807
553 ; LOWER: %cmp:_(s32) = G_ICMP intpred(sle), %reg(s64), %cst
554 ; LOWER: $w0 = COPY %cmp(s32)
555 ; LOWER: RET_ReallyLR implicit $w0
587 ; LOWER-LABEL: name: no_opt_zero
588 ; LOWER: liveins: $x0
589 ; LOWER: %reg:_(s64) = COPY $x0
590 ; LOWER: %cst:_(s64) = G_CONSTANT i64 0
591 ; LOWER: %cmp:_(s32) = G_ICMP intpred(ult), %reg(s64), %cst
592 ; LOWER: $w0 = COPY %cmp(s32)
593 ; LOWER: RET_ReallyLR implicit $w0
619 ; LOWER-LABEL: name: cmp_and_select
620 ; LOWER: liveins: $w0, $w1
621 ; LOWER: %reg0:_(s32) = COPY $w0
622 ; LOWER: %reg1:_(s32) = COPY $w1
623 ; LOWER: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 0
624 ; LOWER: %cmp:_(s32) = G_ICMP intpred(slt), %reg0(s32), [[C]]
625 ; LOWER: %trunc:_(s1) = G_TRUNC %cmp(s32)
626 ; LOWER: %select:_(s32) = G_SELECT %trunc(s1), %reg0, %reg1
627 ; LOWER: $w0 = COPY %select(s32)
628 ; LOWER: RET_ReallyLR implicit $w0
657 ; LOWER-LABEL: name: andsxri
658 ; LOWER: liveins: $x0
659 ; LOWER: %reg0:gpr(s64) = COPY $x0
660 ; LOWER: %bit:gpr(s64) = G_CONSTANT i64 8
661 ; LOWER: %and:gpr(s64) = G_AND %reg0, %bit
662 ; LOWER: [[C:%[0-9]+]]:gpr(s64) = G_CONSTANT i64 0
663 ; LOWER: %cmp:gpr(s32) = G_ICMP intpred(sge), %and(s64), [[C]]
664 ; LOWER: $w0 = COPY %cmp(s32)
665 ; LOWER: RET_ReallyLR implicit $w0