[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