File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
llvm/test/Transforms/LoopSimplifyCFG Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change
1
+ ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
1
2
; 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(
5
3
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 ]
7
19
8
20
A:
9
21
br i1 true , label %B , label %C
You can’t perform that action at this time.
0 commit comments