• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llc -mtriple=i386-linux-gnu                       -run-pass=regbankselect %s -o - | FileCheck %s --check-prefix=CHECK --check-prefix=FAST
2# RUN: llc -mtriple=i386-linux-gnu -regbankselect-greedy -run-pass=regbankselect %s -o - | FileCheck %s --check-prefix=CHECK --check-prefix=GREEDY
3
4--- |
5  define void @test_uadde_i32() {
6    ret void
7  }
8
9...
10---
11name:            test_uadde_i32
12# CHECK-LABEL: name:  test_uadde_i32
13alignment:       4
14legalized:       true
15regBankSelected: false
16# CHECK:      registers:
17# CHECK-NEXT:   - { id: 0, class: gpr, preferred-register: '' }
18# CHECK-NEXT:   - { id: 1, class: gpr, preferred-register: '' }
19# CHECK-NEXT:   - { id: 2, class: gpr, preferred-register: '' }
20# CHECK-NEXT:   - { id: 3, class: gpr, preferred-register: '' }
21# CHECK-NEXT:   - { id: 4, class: gpr, preferred-register: '' }
22registers:
23  - { id: 0, class: _ }
24  - { id: 1, class: _ }
25  - { id: 2, class: _ }
26  - { id: 3, class: _ }
27  - { id: 4, class: _ }
28body:             |
29  bb.0 (%ir-block.0):
30    %0(s32) = IMPLICIT_DEF
31    %1(s32) = IMPLICIT_DEF
32    %2(s1) = IMPLICIT_DEF
33    %3(s32), %4(s1) = G_UADDE %0, %1, %2
34    RET 0
35
36...
37