
#pragma acc loop

#pragma acc loop private(a, b, c)

#pragma acc loop auto

#pragma acc loop auto auto

#pragma acc loop collapse(1)

#pragma acc loop collapse(1) collapse(2)

#pragma acc loop collapse(1) collapse(1) collapse(2)

#pragma acc loop device_type(a, b, c)

#pragma acc loop gang

#pragma acc loop gang(a, b, c)

#pragma acc loop gang(a, b, c) gang(c) gang(d)

#pragma acc loop gang(a, b, c) gang

#pragma acc loop gang gang(a, b, c) gang gang(d) gang gang(d) gang(a, c, d)

#pragma acc loop independent

#pragma acc loop independent independent

#pragma acc loop seq

#pragma acc loop vector(length : a)

#pragma acc loop vector(length : a) vector(length : b)

#pragma acc loop vector(length : a) vector(length : a)

#pragma acc loop vector(c) vector(length : c)

#pragma acc loop vector(c) vector(b)

#pragma acc loop vector(c) vector(c)

#pragma acc loop worker(num : a)

#pragma acc loop worker(num : a) worker(num : b)

#pragma acc loop worker(num : a) worker(num : a)

#pragma acc loop worker(c) worker(num: c)

#pragma acc loop worker(c) worker(b)

#pragma acc loop worker(c) worker(c)

#pragma acc loop tile(1)

#pragma acc loop tile(1) tile(2)

#pragma acc loop tile(1) tile(1) tile(2)

#pragma acc loop tile(1) tile(1) tile(2) worker(num: a) worker(num : 5) independent collapse(1)

#pragma acc loop reduction( + : x, y, z) reduction( + : x, y, a) reduction( + : a, b, c)

#pragma acc loop reduction( + : x, y, z) reduction( * : a, b, c)

#pragma acc loop reduction( max : x, y, z) reduction( min : a, b, c)

#pragma acc loop reduction( min : x, y, z) reduction( min : a, b, c)

#pragma acc loop reduction( min : x, y, z) reduction( && : a, b, c)

#pragma acc loop reduction( || : x, y, z) reduction( && : a, b, c)

#pragma acc loop reduction( && : x, y, z) reduction( && : a, b, c)

#pragma acc loop reduction( max : x, y, max) reduction( max : x, y, min)

#pragma acc loop device_type(x, y, z)

#pragma acc loop reduction( +: x, y, z)

#pragma acc loop reduction( * : x, y, z)

#pragma acc loop reduction( max : x, y, z)

#pragma acc loop reduction( max : x, y, max)

#pragma acc loop reduction( max : max, y, z)

#pragma acc loop reduction( max : max::x, y, max)

#pragma acc loop reduction( max : max::x, max, max::y)

#pragma acc loop reduction( min : x, y, z)

#pragma acc loop reduction( min : x, y, min)

#pragma acc loop reduction( min : min, y, z)

#pragma acc loop reduction( min : min::x, y, min)

#pragma acc loop reduction( min : min::x, min, min::y)

#pragma acc loop reduction( & : x[5], y, z)

#pragma acc loop reduction( | : x, y, z)

#pragma acc loop reduction( ^ : x, y, z)

#pragma acc loop reduction( && : x, y, z)
