blob: f146c4e7730d8d26558eb6d1305b764fdc829797 [file] [edit]
! Testing the Semantics of tile
!RUN: %python %S/../test_errors.py %s %flang -fopenmp -fopenmp-version=60
subroutine wrong_modifier(x)
implicit none
integer i, j, x
!ERROR: INTERCHANGED modifier is not allowed on TILE directive
!$omp tile sizes(2,2) apply(interchanged: nothing, reverse)
do i = 1, 10
do j = 1, 10
x = x + 1
end do
end do
!ERROR: INTERCHANGED modifier is not allowed on TILE directive
!ERROR: FUSED modifier is not allowed on TILE directive
!$omp tile sizes(2,2) apply(interchanged: nothing, reverse) apply(fused: reverse)
do i = 1, 10
do j = 1, 10
x = x + 1
end do
end do
!ERROR: INTRATILE modifier is not allowed on UNROLL directive
!$omp tile sizes(2,2) apply(grid: nothing, unroll partial(2) apply(intratile: reverse))
do i = 1, 10
do j = 1, 10
x = x + 1
end do
end do
end subroutine