llvm-project

Форк
0
/
cleanup-lcssa.ll 
18 строк · 296.0 Байт
1
; RUN: opt -S -O3 < %s | FileCheck %s
2

3
define i64 @test() {
4
entry:
5
  br label %loop
6

7
loop:
8
  %i = phi i64 [ 0, %entry ], [ %inc, %loop ]
9
  %inc = add i64 %i, 1
10
  %cond = tail call i1 @check()
11
  br i1 %cond, label %loop, label %exit
12

13
exit:
14
  ; CHECK-NOT: lcssa
15
  ret i64 %i
16
}
17

18
declare i1 @check()
19

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

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

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

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