9 is_mapped (void *p
, size_t n
)
14 return acc_is_present (p
, n
);
24 #pragma acc data copyin (i, j)
26 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
28 if (i
!= -1 || j
!= -2)
40 #pragma acc data copyout (i, j)
42 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
44 if (i
!= -1 || j
!= -2)
51 #pragma acc parallel present (i, j)
62 #pragma acc data create (i, j)
64 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
66 if (i
!= -1 || j
!= -2)
78 #pragma acc data present_or_copyin (i, j)
80 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
82 if (i
!= -1 || j
!= -2)
94 #pragma acc data present_or_copyout (i, j)
96 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
98 if (i
!= -1 || j
!= -2)
102 if (i
!= 2 || j
!= 1)
105 #pragma acc parallel present (i, j)
111 if (i
!= 4 || j
!= 2)
116 #pragma acc data present_or_copy (i, j)
118 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
120 if (i
!= -1 || j
!= -2)
124 if (i
!= 2 || j
!= 1)
128 if (i
!= 2 || j
!= 1)
131 if (i
!= -1 || j
!= -2)
137 #pragma acc data present_or_create (i, j)
139 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
143 if (i
!= 2 || j
!= 1)
147 if (i
!= 2 || j
!= 1)
152 #pragma acc data copyin (i, j)
154 #pragma acc data present (i, j)
156 if (!is_mapped (&i
, sizeof (i
)) || !is_mapped (&j
, sizeof (j
)))
158 if (i
!= -1 || j
!= -2)
162 if (i
!= 2 || j
!= 1)
166 if (i
!= 2 || j
!= 1)
174 if (is_mapped (&i
, sizeof (i
)) || is_mapped (&j
, sizeof (j
)))
177 if (i
!= -1 || j
!= -2)
181 if (i
!= 2 || j
!= 1)
184 if (i
!= 2 || j
!= 1)