summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/LoopUnroll/pr18861.ll20
1 files changed, 4 insertions, 16 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/pr18861.ll b/llvm/test/Transforms/LoopUnroll/pr18861.ll
index 62f26106afb..d1ba4b1cd97 100644
--- a/llvm/test/Transforms/LoopUnroll/pr18861.ll
+++ b/llvm/test/Transforms/LoopUnroll/pr18861.ll
@@ -7,18 +7,12 @@ define void @fn1() #0 {
entry:
br label %for.cond1thread-pre-split
-for.cond1thread-pre-split: ; preds = %for.inc8, %entry
- %storemerge1 = phi i32 [ 0, %entry ], [ %inc9, %for.inc8 ]
- br i1 undef, label %for.inc8, label %for.cond2.preheader.lr.ph
-
-for.cond2.preheader.lr.ph: ; preds = %for.cond1thread-pre-split
- br label %for.cond2.preheader
-
-for.cond2.preheader: ; preds = %for.inc5, %for.cond2.preheader.lr.ph
+for.cond1thread-pre-split: ; preds = %for.inc5, %entry
+ %storemerge1 = phi i32 [ 0, %entry ], [ %inc9, %for.inc5 ]
br label %for.cond2
-for.cond2: ; preds = %for.body3, %for.cond2.preheader
- %storemerge = phi i32 [ %add, %for.body3 ], [ 0, %for.cond2.preheader ]
+for.cond2: ; preds = %for.body3, %for.cond1thread-pre-split
+ %storemerge = phi i32 [ %add, %for.body3 ], [ 0, %for.cond1thread-pre-split ]
%cmp = icmp slt i32 %storemerge, 1
br i1 %cmp, label %for.body3, label %for.inc5
@@ -32,12 +26,6 @@ if.then: ; preds = %for.body3
ret void
for.inc5: ; preds = %for.cond2
- br i1 undef, label %for.cond1.for.inc8_crit_edge, label %for.cond2.preheader
-
-for.cond1.for.inc8_crit_edge: ; preds = %for.inc5
- br label %for.inc8
-
-for.inc8: ; preds = %for.cond1.for.inc8_crit_edge, %for.cond1thread-pre-split
%inc9 = add nsw i32 %storemerge1, 1
br label %for.cond1thread-pre-split
}
OpenPOWER on IntegriCloud