
!$acc loop

!$acc loop private(a, b, c)

!$acc loop auto

!$acc loop auto auto

!$acc loop collapse(1)

!$acc loop collapse(1) collapse(2)

!$acc loop collapse(1) collapse(1) collapse(2)

!$acc loop device_type(a, b, c)

!$acc loop gang

!$acc loop gang(a, b, c)

!$acc loop gang(a, b, c) gang(c) gang(d)

!$acc loop gang(a, b, c) gang

!$acc loop gang gang(a, b, c) gang gang(d) gang gang(d) gang(a, c, d)

!$acc loop independent

!$acc loop independent independent

!$acc loop seq

!$acc loop vector(length : a)

!$acc loop vector(length : a) vector(length : b)

!$acc loop vector(length : a) vector(length : a)

!$acc loop vector(c) vector(length : c)

!$acc loop vector(c) vector(b)

!$acc loop vector(c) vector(c)

!$acc loop worker(num : a)

!$acc loop worker(num : a) worker(num : b)

!$acc loop worker(num : a) worker(num : a)

!$acc loop worker(c) worker(num: c)

!$acc loop worker(c) worker(b)

!$acc loop worker(c) worker(c)

!$acc loop tile(1)

!$acc loop tile(1) tile(2)

!$acc loop tile(1) tile(1) tile(2)

!$acc loop tile(1) tile(1) tile(2) worker(num: a) worker(num : 5) independent collapse(1)

!$acc loop reduction( + : x, y, z) reduction( + : x, y, a) reduction( + : a, b, c)

!$acc loop reduction( + : x, y, z) reduction( * : a, b, c)

!$acc loop reduction( max : x, y, z) reduction( min : a, b, c)

!$acc loop reduction( min : x, y, z) reduction( min : a, b, c)

!$acc loop reduction( min : x, y, z) reduction( && : a, b, c)

!$acc loop reduction( || : x, y, z) reduction( && : a, b, c)

!$acc loop reduction( && : x, y, z) reduction( && : a, b, c)

!$acc loop reduction( max : x, y, max) reduction( max : x, y, min)

!$acc loop device_type(x, y, z)

!$acc loop reduction( +: x, y, z)

!$acc loop reduction( * : x, y, z)

!$acc loop reduction( max : x, y, z)

!$acc loop reduction( max : x, y, max)

!$acc loop reduction( max : max, y, z)

!$acc loop reduction( max : max::x, y, max)

!$acc loop reduction( max : max::x, max, max::y)

!$acc loop reduction( min : x, y, z)

!$acc loop reduction( min : x, y, min)

!$acc loop reduction( min : min, y, z)

!$acc loop reduction( min : min::x, y, min)

!$acc loop reduction( min : min::x, min, min::y)

!$acc loop reduction( & : x[5], y, z)

!$acc loop reduction( | : x, y, z)

!$acc loop reduction( ^ : x, y, z)

!$acc loop reduction( && : x, y, z)
