35 lines · plain
1; REQUIRES: asserts2; RUN: opt -passes='print<regions>' -disable-output < %s3; RUN: opt < %s -passes='print<regions>' -stats 2>&1 | FileCheck -check-prefix=STAT %s4; RUN: opt -passes='print<regions>' -print-region-style=bb < %s 2>&1 | FileCheck -check-prefix=BBIT %s5; RUN: opt -passes='print<regions>' -print-region-style=rn < %s 2>&1 | FileCheck -check-prefix=RNIT %s6 7define void @normal_condition() nounwind {8"0":9 br label %"1"10"1":11 br i1 1, label %"2", label %"3"12"2":13 br label %"5"14"5":15 br i1 1, label %"11", label %"12"16"11":17 br label %"6"18"12":19 br label %"6"20"6":21 br label %"2"22"3":23 br label %"4"24"4":25 ret void26}27; CHECK-NOT: =>28; CHECK: [0] 0 => <Function Return>29; CHECK-NOT: [1]30; STAT: 1 region - The # of regions31 32; BBIT: 0, 1, 2, 5, 11, 6, 12, 3, 4,33 34; RNIT: 0, 1, 2, 5, 11, 6, 12, 3, 4,35