[MachineScheduler] Fix physreg dependencies of ExitSU (#123541)
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / tid-one-func-xnack-any.ll
blobcb2c07c7f9f4e25e2c3ff78f3f1e40673442ded5
1 ; RUN: sed 's/CODE_OBJECT_VERSION/400/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 | FileCheck --check-prefixes=ASM,ASM4 %s
2 ; RUN: sed 's/CODE_OBJECT_VERSION/500/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 | FileCheck --check-prefixes=ASM,ASM5 %s
3 ; RUN: sed 's/CODE_OBJECT_VERSION/400/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 --amdhsa-code-object-version=4 --filetype=obj | llvm-readobj --file-headers - | FileCheck --check-prefixes=ELF,ELF4 %s
4 ; RUN: sed 's/CODE_OBJECT_VERSION/500/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 --amdhsa-code-object-version=5 --filetype=obj | llvm-readobj --file-headers - | FileCheck --check-prefixes=ELF,ELF5 %s
6 ; RUN: sed 's/CODE_OBJECT_VERSION/500/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 --amdhsa-code-object-version=4 --filetype=obj | llvm-readobj --file-headers - | FileCheck --check-prefixes=ELF,ELF5 %s
7 ; RUN: sed 's/CODE_OBJECT_VERSION/400/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 --amdhsa-code-object-version=5 --filetype=obj | llvm-readobj --file-headers - | FileCheck --check-prefixes=ELF,ELF4 %s
9 ; ASM: .amdgcn_target "amdgcn-amd-amdhsa--gfx900"
10 ; ASM:  amdhsa.target: amdgcn-amd-amdhsa--gfx900
11 ; ASM:  amdhsa.version:
12 ; ASM:    - 1
13 ; ASM4:   - 1
14 ; ASM5:   - 2
16 ; ELF:      OS/ABI: AMDGPU_HSA (0x40)
17 ; ELF4:      ABIVersion: 2
18 ; ELF5:      ABIVersion: 3
19 ; ELF:      Flags [ (0x12C)
20 ; ELF-NEXT:   EF_AMDGPU_FEATURE_XNACK_ANY_V4 (0x100)
21 ; ELF-NEXT:   EF_AMDGPU_MACH_AMDGCN_GFX900   (0x2C)
22 ; ELF-NEXT: ]
24 define void @func0() {
25 entry:
26   ret void
29 !llvm.module.flags = !{!0}
30 !0 = !{i32 1, !"amdhsa_code_object_version", i32 CODE_OBJECT_VERSION}