Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / call-alias-register-usage0.ll
blobc976cc3d53b5eb17ce3a5e0e98894c7b68e9c65a
1 ; RUN: llc -O0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < %s | FileCheck %s
3 ; CallGraphAnalysis, which CodeGenSCC order depends on, does not look
4 ; through aliases. If GlobalOpt is never run, we do not see direct
5 ; calls,
7 @alias0 = hidden alias void (), ptr @aliasee_default_vgpr64_sgpr102
9 ; CHECK-LABEL: {{^}}kernel0:
10 ; CHECK: .amdhsa_next_free_vgpr 53
11 ; CHECK-NEXT: .amdhsa_next_free_sgpr 33
12 define amdgpu_kernel void @kernel0() #0 {
13 bb:
14   call void @alias0() #2
15   ret void
18 define internal void @aliasee_default_vgpr64_sgpr102() #1 {
19 bb:
20   call void asm sideeffect "; clobber v52 ", "~{v52}"()
21   ret void
24 attributes #0 = { noinline norecurse nounwind optnone }
25 attributes #1 = { noinline norecurse nounwind readnone willreturn }
26 attributes #2 = { nounwind readnone willreturn }
28 !llvm.module.flags = !{!0}
29 !0 = !{i32 1, !"amdhsa_code_object_version", i32 500}