brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 88543c3 Raw
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