xref: /llvm-project/flang/test/Lower/OpenMP/simd_aarch64.f90 (revision 7ffeaf0e187b41994f63ae82e73e123b942cd16b)
1! Tests for 2.9.3.1 Simd and target dependent defult alignment for AArch64
2! The default alignment for AARCH64 is 0 so we do not emit aligned clause
3! REQUIRES: aarch64-registered-target
4! RUN: %flang_fc1 -triple aarch64-unknown-linux-gnu -emit-hlfir -fopenmp %s -o - | FileCheck  %s
5subroutine simdloop_aligned_cptr(A)
6    use iso_c_binding
7    integer :: i
8    type (c_ptr) :: A
9  !CHECK: omp.simd
10  !CHECK-NOT: aligned(
11    !$OMP SIMD ALIGNED(A)
12    do i = 1, 10
13      call c_test_call(A)
14    end do
15    !$OMP END SIMD
16end subroutine
17