66 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -O0 -mtriple=amdgcn-amd-amdpal -mcpu=gfx900 < %s | FileCheck -check-prefix=GCN %s3 4; Ensure NOOP shaders compile at OptNone.5 6; Confirm registers reserved in SIMachineFunctionInfo are those expected during7; lowering, even when e.g. spilling is required due to being at OptNone.8 9target triple = "amdgcn-amd-amdpal"10 11define amdgpu_vs void @noop_vs() {12; GCN-LABEL: noop_vs:13; GCN: ; %bb.0: ; %entry14; GCN-NEXT: s_endpgm15entry:16 ret void17}18 19define amdgpu_ls void @noop_ls() {20; GCN-LABEL: noop_ls:21; GCN: ; %bb.0: ; %entry22; GCN-NEXT: s_endpgm23entry:24 ret void25}26 27define amdgpu_hs void @noop_hs() {28; GCN-LABEL: noop_hs:29; GCN: ; %bb.0: ; %entry30; GCN-NEXT: s_endpgm31entry:32 ret void33}34 35define amdgpu_es void @noop_es() {36; GCN-LABEL: noop_es:37; GCN: ; %bb.0: ; %entry38; GCN-NEXT: s_endpgm39entry:40 ret void41}42 43define amdgpu_gs void @noop_gs() {44; GCN-LABEL: noop_gs:45; GCN: ; %bb.0: ; %entry46; GCN-NEXT: s_endpgm47entry:48 ret void49}50 51define amdgpu_ps void @noop_ps() {52; GCN-LABEL: noop_ps:53; GCN: ; %bb.0: ; %entry54; GCN-NEXT: s_endpgm55entry:56 ret void57}58 59define amdgpu_cs void @noop_cs() {60; GCN-LABEL: noop_cs:61; GCN: ; %bb.0: ; %entry62; GCN-NEXT: s_endpgm63entry:64 ret void65}66