brintos

brintos / llvm-project-archived public Read only

0
0
Text · 656 B · 42f8f3e Raw
10 lines · cpp
1// 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.bc2// 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 - | \3// RUN: FileCheck -implicit-check-not='{{invoke|throw|cxa}}' %s4void foo() {5  // CHECK: call addrspace(9) void @llvm.trap()6  // CHECK-NEXT: call spir_func addrspace(9) void @__kmpc_target_deinit()7  #pragma omp target8  throw "bad";9}10