summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2017-05-25 15:44:20 +0000
committerDaniel Berlin <dberlin@dberlin.org>2017-05-25 15:44:20 +0000
commite67c322260b5c4e99641122841dbfdb5a52b2d51 (patch)
treef23f63675ce70c008c07b4016019bd81f2f6e481 /llvm/test/Transforms
parent72d0d603fbaefe23c10624b25ef9addacf9fd1f1 (diff)
downloadbcm5719-llvm-e67c322260b5c4e99641122841dbfdb5a52b2d51.tar.gz
bcm5719-llvm-e67c322260b5c4e99641122841dbfdb5a52b2d51.zip
NewGVN: Fix PR 33119, PR 33129, due to regressed undef handling
Fix PR33120 and others by eliminating self-cycles a different way. llvm-svn: 303875
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/NewGVN/pr32403.ll3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/Transforms/NewGVN/pr32403.ll b/llvm/test/Transforms/NewGVN/pr32403.ll
index 2552e0e66ab..505d31a9463 100644
--- a/llvm/test/Transforms/NewGVN/pr32403.ll
+++ b/llvm/test/Transforms/NewGVN/pr32403.ll
@@ -17,7 +17,8 @@ define void @reorder_ref_pic_list() local_unnamed_addr {
; CHECK-NEXT: [[INC_I:%.*]] = add nsw i32 [[REFIDXLX_0]], 1
; CHECK-NEXT: br label [[FOR_BODY8_I:%.*]]
; CHECK: for.body8.i:
-; CHECK-NEXT: br i1 undef, label [[FOR_INC24_I:%.*]], label [[IF_THEN17_I:%.*]]
+; CHECK-NEXT: [[NIDX_052_I:%.*]] = phi i32 [ [[INC_I]], [[IF_THEN13]] ], [ [[NIDX_052_I]], [[FOR_INC24_I:%.*]] ]
+; CHECK-NEXT: br i1 undef, label [[FOR_INC24_I]], label [[IF_THEN17_I:%.*]]
; CHECK: if.then17.i:
; CHECK-NEXT: br label [[FOR_INC24_I]]
; CHECK: for.inc24.i:
OpenPOWER on IntegriCloud