1 ; RUN: llc < %s -march=amdgcn -mcpu=kaveri -verify-machineinstrs | FileCheck %s --check-prefix=GCN --check-prefix=CI --check-prefix=NO-XNACK
2 ; RUN: llc < %s -march=amdgcn -mcpu=fiji -verify-machineinstrs | FileCheck %s --check-prefix=GCN --check-prefix=VI --check-prefix=NO-XNACK
3 ; RUN: llc < %s -march=amdgcn -mcpu=carrizo -mattr=+xnack -verify-machineinstrs | FileCheck %s --check-prefix=GCN --check-prefix=VI --check-prefix=XNACK
5 ; GCN-LABEL: {{^}}no_vcc_no_flat:
6 ; NO-XNACK: ; NumSgprs: 8
7 ; XNACK: ; NumSgprs: 12
8 define void @no_vcc_no_flat() {
10 call void asm sideeffect "", "~{SGPR7}"()
14 ; GCN-LABEL: {{^}}vcc_no_flat:
15 ; NO-XNACK: ; NumSgprs: 10
16 ; XNACK: ; NumSgprs: 12
17 define void @vcc_no_flat() {
19 call void asm sideeffect "", "~{SGPR7},~{VCC}"()
23 ; GCN-LABEL: {{^}}no_vcc_flat:
26 define void @no_vcc_flat() {
28 call void asm sideeffect "", "~{SGPR7},~{FLAT_SCR}"()
32 ; GCN-LABEL: {{^}}vcc_flat:
35 define void @vcc_flat() {
37 call void asm sideeffect "", "~{SGPR7},~{VCC},~{FLAT_SCR}"()