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 4 declare 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{{$}} 23 define 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 43 attributes #0 = { nounwind } 44