[PATCH] D30603: New Test-Case for Region Analysis
Nandini Singhal via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 5 04:24:21 PST 2017
nandini12396 updated this revision to Diff 90602.
nandini12396 added a comment.
Sorry for the delay.
The output of opt -instnamer was the same as before (maybe because the bb names are not tmp?).
https://reviews.llvm.org/D30603
Files:
test/Analysis/RegionInfo/outgoing_edge.ll
Index: test/Analysis/RegionInfo/outgoing_edge.ll
===================================================================
--- test/Analysis/RegionInfo/outgoing_edge.ll
+++ test/Analysis/RegionInfo/outgoing_edge.ll
@@ -1,5 +1,6 @@
; REQUIRES: asserts
; RUN: opt -regions -analyze < %s | FileCheck %s
+; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
; While working on improvements to the region info analysis, this test
; case caused an incorrect region 1 => 2 to be detected. It is incorrect
@@ -8,21 +9,25 @@
; forward edges into the region and outgoing forward edges from the region.
define void @meread_() nounwind {
-entry:
- br label %"0"
+bb:
+ br label %bb1
-"0": ; preds = %"3", %entry
- br label %"1"
+bb1: ; preds = %bb4, %bb
+ br label %bb2
-"1": ; preds = %"0"
- br i1 true, label %"2", label %"3"
+bb2: ; preds = %bb1
+ br i1 true, label %bb3, label %bb4
-"2": ; preds = %"1"
- br i1 true, label %"3", label %end
+bb3: ; preds = %bb2
+ br i1 true, label %bb4, label %bb5
-"3": ; preds = %"2", %"1"
- br label %"0"
+bb4: ; preds = %bb3, %bb2
+ br label %bb1
-end: ; preds = %"2"
+bb5: ; preds = %bb3
ret void
}
+
+; CHECK: [0] bb => <Function Return>
+; CHECK-NEXT: [1] bb1 => bb5
+; CHECK-NEXT: End region tree
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D30603.90602.patch
Type: text/x-patch
Size: 1731 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170305/8921848e/attachment.bin>
More information about the llvm-commits
mailing list