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