diff options
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir')
-rw-r--r-- | test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir b/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir index 3658bc9af957..95ef15ceb689 100644 --- a/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir +++ b/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir @@ -174,6 +174,13 @@ ret i64 %ret } + @g_int = global i32 0, align 4 + + define i32* @test_global_ptrv() { + entry: + ret i32* @g_int + } + ... --- name: test_add_i8 @@ -1084,4 +1091,24 @@ body: | RET 0, implicit %rax ... +--- +name: test_global_ptrv +# CHECK-LABEL: name: test_global_ptrv +alignment: 4 +legalized: true +regBankSelected: false +# CHECK: registers: +# CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' } +registers: + - { id: 0, class: _, preferred-register: '' } +# CHECK: %0(p0) = G_GLOBAL_VALUE @g_int +# CHECK-NEXT: %rax = COPY %0(p0) +# CHECK-NEXT: RET 0, implicit %rax +body: | + bb.1.entry: + %0(p0) = G_GLOBAL_VALUE @g_int + %rax = COPY %0(p0) + RET 0, implicit %rax + +... |