xref: /llvm-project/flang/test/Integration/vector-always.f90 (revision c6b6e18c4d25305ab98b6eab752de99ea4e15344)
1! RUN: %flang_fc1 -emit-llvm -o - %s | FileCheck %s
2
3! CHECK-LABEL: vector_always
4subroutine vector_always
5  integer :: a(10)
6  !dir$ vector always
7  ! CHECK:   br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION:.*]]
8  do i=1,10
9     a(i)=i
10  end do
11end subroutine vector_always
12
13! CHECK: ![[ANNOTATION]] = distinct !{![[ANNOTATION]], ![[VECTORIZE:.*]]}
14! CHECK: ![[VECTORIZE]] = !{!"llvm.loop.vectorize.enable", i1 true}
15