| ! Cross check that it is accepted without nowait |
| subroutine bar() |
| implicit none |
| integer :: i, a(5) |
| !$omp atomic write |
| i = 5 |
| !$omp end atomic |
| |
| !$omp critical |
| !$omp end critical |
| |
| !$omp distribute |
| do i = 1, 5 |
| end do |
| !$omp end distribute |
| |
| !$omp distribute parallel do |
| do i = 1, 5 |
| end do |
| !$omp end distribute parallel do |
| |
| !$omp distribute parallel do simd |
| do i = 1, 5 |
| end do |
| !$omp end distribute parallel do simd |
| |
| !$omp distribute simd |
| do i = 1, 5 |
| end do |
| !$omp end distribute simd |
| |
| !$omp masked |
| !$omp end masked |
| |
| !$omp masked taskloop |
| do i = 1, 5 |
| end do |
| !$omp end masked taskloop |
| |
| !$omp masked taskloop simd |
| do i = 1, 5 |
| end do |
| !$omp end masked taskloop simd |
| |
| !$omp master |
| !$omp end master |
| |
| !$omp master taskloop |
| do i = 1, 5 |
| end do |
| !$omp end master taskloop |
| |
| !$omp master taskloop simd |
| do i = 1, 5 |
| end do |
| !$omp end master taskloop simd |
| |
| !$omp ordered |
| !$omp end ordered |
| |
| !$omp parallel |
| !$omp end parallel |
| |
| !$omp parallel workshare |
| a(:) = 5 |
| !$omp end parallel workshare |
| |
| !$omp parallel do |
| do i = 1, 5 |
| end do |
| !$omp end parallel do |
| |
| !$omp parallel do simd |
| do i = 1, 5 |
| end do |
| !$omp end parallel do simd |
| |
| !$omp parallel sections |
| !$omp section |
| block; end block |
| !$omp end parallel sections |
| |
| !$omp parallel masked |
| !$omp end parallel masked |
| |
| !$omp parallel masked taskloop |
| do i = 1, 5 |
| end do |
| !$omp end parallel masked taskloop |
| |
| !$omp parallel masked taskloop simd |
| do i = 1, 5 |
| end do |
| !$omp end parallel masked taskloop simd |
| |
| !$omp parallel master |
| !$omp end parallel master |
| |
| !$omp parallel master taskloop |
| do i = 1, 5 |
| end do |
| !$omp end parallel master taskloop |
| |
| !$omp parallel master taskloop simd |
| do i = 1, 5 |
| end do |
| !$omp end parallel master taskloop simd |
| |
| !$omp simd |
| do i = 1, 5 |
| end do |
| !$omp end simd |
| |
| !$omp task |
| !$omp end task |
| |
| !$omp taskgroup |
| !$omp end taskgroup |
| |
| !$omp taskloop |
| do i = 1, 5 |
| end do |
| !$omp end taskloop |
| |
| !$omp taskloop simd |
| do i = 1, 5 |
| end do |
| !$omp end taskloop simd |
| |
| !$omp teams |
| !$omp end teams |
| |
| !$omp teams distribute |
| do i = 1, 5 |
| end do |
| !$omp end teams distribute |
| |
| !$omp teams distribute parallel do |
| do i = 1, 5 |
| end do |
| !$omp end teams distribute parallel do |
| |
| !$omp teams distribute parallel do simd |
| do i = 1, 5 |
| end do |
| !$omp end teams distribute parallel do simd |
| |
| !$omp teams distribute simd |
| do i = 1, 5 |
| end do |
| !$omp end teams distribute simd |
| |
| !$omp target data map(tofrom:i) |
| !$omp end target data |
| |
| end |