llvm-project/clang/test/OpenMP/spirv_target_codegen_noexceptions.cpp
Nick Sarnie 71952df1f5
[OpenMP][SPIRV] Disable exceptions for OpenMP SPIR-V (#169094)
More missed target checks.

Signed-off-by: Nick Sarnie <nick.sarnie@intel.com>
2025-11-24 15:20:48 +00:00

10 lines
656 B
C++

// RUN: %clang_cc1 -fexceptions -fcxx-exceptions -Wno-openmp-target-exception -fopenmp -x c++ -triple x86_64-unknown-linux -fopenmp-targets=spirv64-intel -emit-llvm-bc %s -o %t-host.bc
// RUN: %clang_cc1 -fexceptions -fcxx-exceptions -Wno-openmp-target-exception -fopenmp -x c++ -triple spirv64-intel -fopenmp-targets=spirv64-intel -emit-llvm %s -fopenmp-is-target-device -fopenmp-host-ir-file-path %t-host.bc -o - | \
// RUN: FileCheck -implicit-check-not='{{invoke|throw|cxa}}' %s
void foo() {
// CHECK: call addrspace(9) void @llvm.trap()
// CHECK-NEXT: call spir_func addrspace(9) void @__kmpc_target_deinit()
#pragma omp target
throw "bad";
}