llvm-project

Форк
0
/
vector-always.f90 
14 строк · 438.0 Байт
1
! RUN: %flang_fc1 -emit-llvm -o - %s | FileCheck %s
2

3
! CHECK-LABEL: vector_always
4
subroutine 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
11
end subroutine vector_always
12

13
! CHECK: ![[ANNOTATION]] = distinct !{![[ANNOTATION]], ![[VECTORIZE:.*]]}
14
! CHECK: ![[VECTORIZE]] = !{!"llvm.loop.vectorize.enable", i1 true}
15

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.