brintos

brintos / llvm-project-archived public Read only

0
0
Text · 871 B · 862a70c Raw
29 lines · plain
1// RUN: %clang_cc1 -ast-dump -x hip %s | FileCheck %s2// RUN: %clang_cc1 -ast-dump -fcuda-is-device -x hip %s | FileCheck %s3 4#include "Inputs/cuda.h"5 6// CHECK-LABEL: VarDecl {{.*}} m1 'int'7// CHECK-NEXT: HIPManagedAttr8// CHECK-NEXT: CUDADeviceAttr {{.*}}Implicit9__managed__ int m1;10 11// CHECK-LABEL: VarDecl {{.*}} m2 'int'12// CHECK-NEXT: HIPManagedAttr13// CHECK-NEXT: CUDADeviceAttr {{.*}}Implicit14// CHECK-NOT: HIPManagedAttr15// CHECK-NOT: CUDADeviceAttr16__managed__ __managed__ int m2;17 18// CHECK-LABEL: VarDecl {{.*}} m3 'int'19// CHECK-NEXT: HIPManagedAttr20// CHECK-NEXT: CUDADeviceAttr {{.*}}line21// CHECK-NOT: CUDADeviceAttr {{.*}}Implicit22__managed__ __device__ int m3;23 24// CHECK-LABEL: VarDecl {{.*}} m3a 'int'25// CHECK-NEXT: CUDADeviceAttr {{.*}}cuda.h26// CHECK-NEXT: HIPManagedAttr27// CHECK-NOT: CUDADeviceAttr {{.*}}Implicit28__device__ __managed__ int m3a;29