1; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s 2; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s 3 4declare void @llvm.amdgcn.s.decperflevel(i32) #0 5 6; GCN-LABEL: {{^}}test_s_decperflevel: 7; GCN: s_decperflevel 0{{$}} 8; GCN: s_decperflevel 1{{$}} 9; GCN: s_decperflevel 2{{$}} 10; GCN: s_decperflevel 3{{$}} 11; GCN: s_decperflevel 4{{$}} 12; GCN: s_decperflevel 5{{$}} 13; GCN: s_decperflevel 6{{$}} 14; GCN: s_decperflevel 7{{$}} 15; GCN: s_decperflevel 8{{$}} 16; GCN: s_decperflevel 9{{$}} 17; GCN: s_decperflevel 10{{$}} 18; GCN: s_decperflevel 11{{$}} 19; GCN: s_decperflevel 12{{$}} 20; GCN: s_decperflevel 13{{$}} 21; GCN: s_decperflevel 14{{$}} 22; GCN: s_decperflevel 15{{$}} 23define amdgpu_kernel void @test_s_decperflevel(i32 %x) #0 { 24 call void @llvm.amdgcn.s.decperflevel(i32 0) 25 call void @llvm.amdgcn.s.decperflevel(i32 1) 26 call void @llvm.amdgcn.s.decperflevel(i32 2) 27 call void @llvm.amdgcn.s.decperflevel(i32 3) 28 call void @llvm.amdgcn.s.decperflevel(i32 4) 29 call void @llvm.amdgcn.s.decperflevel(i32 5) 30 call void @llvm.amdgcn.s.decperflevel(i32 6) 31 call void @llvm.amdgcn.s.decperflevel(i32 7) 32 call void @llvm.amdgcn.s.decperflevel(i32 8) 33 call void @llvm.amdgcn.s.decperflevel(i32 9) 34 call void @llvm.amdgcn.s.decperflevel(i32 10) 35 call void @llvm.amdgcn.s.decperflevel(i32 11) 36 call void @llvm.amdgcn.s.decperflevel(i32 12) 37 call void @llvm.amdgcn.s.decperflevel(i32 13) 38 call void @llvm.amdgcn.s.decperflevel(i32 14) 39 call void @llvm.amdgcn.s.decperflevel(i32 15) 40 ret void 41} 42 43attributes #0 = { nounwind } 44