Skip to content

Commit 35c4483

Browse files
committed
address comments
1 parent 5ab6c7e commit 35c4483

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

llvm/test/Transforms/LoopSimplifyCFG/enter-through-indirectbr.ll

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
12
; RUN: opt -S -enable-loop-simplifycfg-term-folding=true -passes='require<domtree>,loop(loop-simplifycfg)' -verify-loop-info -verify-dom-info -verify-loop-lcssa < %s | FileCheck %s
2-
3-
define void @test() {
4-
; CHECK-LABEL: @test(
53

6-
indirectbr ptr null, [label %A, label %C]
4+
define void @test(ptr %addr) {
5+
; CHECK-LABEL: define void @test(
6+
; CHECK-SAME: ptr [[ADDR:%.*]]) {
7+
; CHECK-NEXT: indirectbr ptr [[ADDR]], [label %[[A:.*]], label %C]
8+
; CHECK: [[A]]:
9+
; CHECK-NEXT: br i1 true, label %[[B:.*]], label %[[C_LOOPEXIT:.*]]
10+
; CHECK: [[B]]:
11+
; CHECK-NEXT: br i1 true, label %[[A]], label %[[C_LOOPEXIT]]
12+
; CHECK: [[C_LOOPEXIT]]:
13+
; CHECK-NEXT: br label %[[C:.*]]
14+
; CHECK: [[C]]:
15+
; CHECK-NEXT: unreachable
16+
;
17+
18+
indirectbr ptr %addr, [label %A, label %C]
719

820
A:
921
br i1 true, label %B, label %C

0 commit comments

Comments
 (0)