| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 |
| ; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx942 -o - %s | FileCheck %s |
| ; RUN: llc -global-isel -mtriple=amdgcn -mcpu=gfx942 -o - %s | FileCheck %s |
| |
| declare i32 @llvm.amdgcn.workitem.id.x() |
| declare i32 @llvm.amdgcn.workitem.id.y() |
| declare i32 @llvm.amdgcn.workitem.id.z() |
| |
| define amdgpu_ps void @undefined_workitems(ptr addrspace(1) %p, ptr addrspace(1) %q, ptr addrspace(1) %r) { |
| ; CHECK-LABEL: undefined_workitems: |
| ; CHECK: ; %bb.0: |
| ; CHECK-NEXT: s_endpgm |
| %id.x = call i32 @llvm.amdgcn.workitem.id.x() |
| store i32 %id.x, ptr addrspace(1) %p |
| %id.y = call i32 @llvm.amdgcn.workitem.id.y() |
| store i32 %id.y, ptr addrspace(1) %q |
| %id.z = call i32 @llvm.amdgcn.workitem.id.z() |
| store i32 %id.z, ptr addrspace(1) %r |
| ret void |
| } |