blob: 7def27980bae3e018635029b434186d82853698f [file] [log] [blame]
! { dg-do compile }
! { dg-require-effective-target offload_hsa }
! { dg-options "-fopenmp -fdump-tree-omplower-details" } */
subroutine vector_square(n, a, b)
integer i, n, b(n), a(n)
!$omp target teams
!$omp distribute parallel do
do i=1,n
b(i) = a(i) * a(i)
enddo
!$omp end distribute parallel do
!$omp end target teams
end subroutine vector_square
! { dg-final { scan-tree-dump "Target construct will be turned into a gridified HSA kernel" "omplower" } }