brintos

brintos / llvm-project-archived public Read only

0
0
Text · 788 B · 6643a9b Raw
31 lines · cpp
1// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s --check-prefix=HOST2 3// expected-no-diagnostics4class C {5public:6//.7// HOST: @[[C:.+]] = internal global %class.C zeroinitializer, align 48// HOST: @[[X:.+]] = internal global i32 0, align 49// HOST: @y = hidden global i32 010// HOST: @z = global i32 011// HOST-NOT: @.offloading.entry.c12// HOST-NOT: @.offloading.entry.x13// HOST-NOT: @.offloading.entry.y14// HOST: @.offloading.entry.z15  C() : x(0) {}16 17  int x;18};19 20static C c;21#pragma omp declare target(c)22 23static int x;24#pragma omp declare target(x)25 26int __attribute__((visibility("hidden"))) y;27#pragma omp declare target(y)28 29int z;30#pragma omp declare target(z)31