| ; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6 |
| ; RUN: llc -mtriple=riscv32 -stop-after=finalize-isel < %s | FileCheck %s |
| |
| define zeroext i1 @foo(i32 %x, i32 %y) { |
| ; CHECK-LABEL: name: foo |
| ; CHECK: bb.0 (%ir-block.0): |
| ; CHECK-NEXT: liveins: $x10, $x11 |
| ; CHECK-NEXT: {{ $}} |
| ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr = COPY $x11 |
| ; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x10 |
| ; CHECK-NEXT: [[SLTU:%[0-9]+]]:gpr = samesign SLTU [[COPY1]], [[COPY]] |
| ; CHECK-NEXT: $x10 = COPY [[SLTU]] |
| ; CHECK-NEXT: PseudoRET implicit $x10 |
| %a = icmp samesign ult i32 %x, %y |
| ret i1 %a |
| } |