xref: /aosp_15_r20/external/llvm/test/CodeGen/AMDGPU/trap.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=amdgcn -verify-machineinstrs < %s 2>&1 | FileCheck -check-prefix=GCN %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker; GCN: warning: <unknown>:0:0: in function trap void (): trap handler not supported
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Workerdeclare void @llvm.trap() #0
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker; GCN-LABEL: {{^}}trap:
8*9880d681SAndroid Build Coastguard Worker; GCN: s_endpgm
9*9880d681SAndroid Build Coastguard Worker; GCN-NEXT: s_endpgm
10*9880d681SAndroid Build Coastguard Workerdefine void @trap() {
11*9880d681SAndroid Build Coastguard Worker  call void @llvm.trap()
12*9880d681SAndroid Build Coastguard Worker  ret void
13*9880d681SAndroid Build Coastguard Worker}
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind noreturn }
16