
#pragma acc data attach(a, b, c)

#pragma acc data copy(a, b, c)

#pragma acc data copyin( x, y )

#pragma acc data copyin( readonly :m , n)

#pragma acc data copyin( readonly :m , n , readonly)

#pragma acc data copyin( readonly : readonly::m , n , readonly)

#pragma acc data copyout(12, 23, 34)

#pragma acc data copyout(zero: 12, 23, 34)

#pragma acc data copyout(zero: 12, 23, 34, zero)

#pragma acc data copyout(zero: zero::12, 23, 34)

#pragma acc data create(12, 23, 34)

#pragma acc data create(zero: 12, 23, 34)

#pragma acc data create(zero: 12, 23, 34, zero)

#pragma acc data create(zero: zero::12, 23, 34)

#pragma acc data default(present)

#pragma acc data deviceptr(a, b, c)

#pragma acc data if(5)

#pragma acc data if(x==3)

#pragma acc data no_create(a, b, c)

#pragma acc data present(a, b, c)

#pragma acc data copyin( readonly : x, y, z) copyin( readonly : x, y, a) copyin( readonly : a, b, c)

#pragma acc data copyin( readonly : x, y, z) copyin( readonly : a, b, c) copyin( readonly : 1, 2, 3)

#pragma acc data copyin( x, y, z) copyin( readonly : a, b, c)

#pragma acc data copyin( readonly : x, y, z) copyin( a, b, c)

#pragma acc data copyin( x, y, z) copyin( a, b, c)

#pragma acc data copyout( zero : x, y, z) copyout( zero : x, y, a) copyout( zero : a, b, c)

#pragma acc data copyout( zero : x, y, z) copyout( zero : a, b, c) copyout( zero : 1, 2, 3)

#pragma acc data copyout( x, y, z) copyout( zero : a, b, c)

#pragma acc data copyout( zero : x, y, z) copyout( a, b, c)

#pragma acc data copyout( x, y, z) copyout( a, b, c)

#pragma acc data create( zero : x, y, z) create( zero : x, y, a) create( zero : a, b, c)

#pragma acc data create( zero : x, y, z) create( zero : a, b, c) create( zero : 1, 2, 3)

#pragma acc data create( x, y, z) create( zero : a, b, c)

#pragma acc data create( zero : x, y, z) create( a, b, c)

#pragma acc data create( x, y, z) create( a, b, c)

#pragma acc data copyin( readonly : x, y, z) copyout( zero : x, y, z) create( zero : x, y, z)

