| # RUN: llc -mtriple=i386-linux-gnu -run-pass=regbankselect %s -o - | FileCheck %s --check-prefix=CHECK --check-prefix=FAST | |
| # RUN: llc -mtriple=i386-linux-gnu -regbankselect-greedy -run-pass=regbankselect %s -o - | FileCheck %s --check-prefix=CHECK --check-prefix=GREEDY | |
| --- | | |
| define void @test_uadde_i32() { | |
| ret void | |
| } | |
| ... | |
| --- | |
| name: test_uadde_i32 | |
| # CHECK-LABEL: name: test_uadde_i32 | |
| alignment: 4 | |
| legalized: true | |
| regBankSelected: false | |
| # CHECK: registers: | |
| # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' } | |
| # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '' } | |
| # CHECK-NEXT: - { id: 2, class: gpr, preferred-register: '' } | |
| # CHECK-NEXT: - { id: 3, class: gpr, preferred-register: '' } | |
| # CHECK-NEXT: - { id: 4, class: gpr, preferred-register: '' } | |
| registers: | |
| - { id: 0, class: _ } | |
| - { id: 1, class: _ } | |
| - { id: 2, class: _ } | |
| - { id: 3, class: _ } | |
| - { id: 4, class: _ } | |
| body: | | |
| bb.0 (%ir-block.0): | |
| %0(s32) = IMPLICIT_DEF | |
| %1(s32) = IMPLICIT_DEF | |
| %2(s1) = IMPLICIT_DEF | |
| %3(s32), %4(s1) = G_UADDE %0, %1, %2 | |
| RET 0 | |
| ... |