llvm-project

Форк
0
/
print-cfg-scc.ll 
31 строка · 963.0 Байт
1
; RUN: opt < %s -passes=print-cfg-sccs -disable-output 2>&1 | FileCheck %s
2

3
; CHECK: SCC #1: %UnifiedExitNode
4
; CHECK: SCC #2: %loopexit.5, %loopexit.6, %loopentry.7, %loopentry.6, %loopentry.5, %endif.2
5
; CHECK: SCC #3: %entry
6

7
define void @getAndMoveToFrontDecode() {
8
entry:	
9
	br label %endif.2
10

11
endif.2:		; preds = %loopexit.5, %entry
12
	br i1 false, label %loopentry.5, label %UnifiedExitNode
13

14
loopentry.5:		; preds = %loopexit.6, %endif.2
15
	br i1 false, label %loopentry.6, label %UnifiedExitNode
16

17
loopentry.6:		; preds = %loopentry.7, %loopentry.5
18
	br i1 false, label %loopentry.7, label %loopexit.6
19

20
loopentry.7:		; preds = %loopentry.7, %loopentry.6
21
	br i1 false, label %loopentry.7, label %loopentry.6
22

23
loopexit.6:		; preds = %loopentry.6
24
	br i1 false, label %loopentry.5, label %loopexit.5
25

26
loopexit.5:		; preds = %loopexit.6
27
	br i1 false, label %endif.2, label %UnifiedExitNode
28

29
UnifiedExitNode:		; preds = %loopexit.5, %loopentry.5, %endif.2
30
	ret void
31
}
32

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

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

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

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