brintos

brintos / llvm-project-archived public Read only

0
0
Text · 827 B · 7790b4b Raw
21 lines · c
1// RUN: %clang_cc1 -DCK1 -verify -fopenmp -fopenmp-version=51 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck %s2// RUN: %clang_cc1 -DCK1 -verify -fopenmp-simd -fopenmp-version=51 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s3// expected-no-diagnostics4 5void zoo(void) {6  short x[10];7  short *(xp[10]);8  xp[1] = &x[0];9  short **xpp = &xp[0];10  x[1] = 111;11#pragma omp target data map(tofrom: xpp[1][1]) use_device_addr(xpp[1][1])12#pragma omp target has_device_addr(xpp[1][1])13  {14    xpp[1][1] = 222;15  }16}17 18// CHECK: @{{.+}} = private unnamed_addr constant [1 x i64] [i64 288]19// SIMD-ONLY0-NOT: @{{.+}} = private unnamed_addr constant [1 x i64] [i64 288]20 21