diff options
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll b/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll index 5c4dafa38f5..fb79ba8ae4a 100644 --- a/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll +++ b/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll @@ -74,6 +74,15 @@ main_body: ret float %f } +; GCN-LABEL: {{^}}init_unreachable: +; +; This used to crash. +define amdgpu_ps void @init_unreachable() { +main_body: + call void @llvm.amdgcn.init.exec(i64 -1) + unreachable +} + declare void @llvm.amdgcn.init.exec(i64) #1 declare void @llvm.amdgcn.init.exec.from.input(i32, i32) #1 |