brintos

brintos / llvm-project-archived public Read only

0
0
Text · 983 B · e9cd36c Raw
43 lines · plain
1; REQUIRES: asserts2 3; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s4; RUN: opt < %s -passes='print<regions>' -stats 2>&1 | FileCheck -check-prefix=STAT %s5; RUN: opt -passes='print<regions>' -print-region-style=bb < %s 2>&1 | FileCheck -check-prefix=BBIT %s6; RUN: opt -passes='print<regions>' -print-region-style=rn < %s 2>&1 | FileCheck -check-prefix=RNIT %s7 8define internal fastcc zeroext i8 @loops_1() nounwind {9entry:10  br i1 1, label %outer , label %a11 12a:13  br label %body14 15outer:16  br label %body17 18body:19  br i1 1, label %land, label %if20 21land:22  br i1 1, label %exit, label %end23 24exit:25  br i1 1, label %if, label %end26 27if:28  br label %outer29 30end:31  ret i8 132}33; CHECK-NOT: =>34; CHECK: [0] entry => <Function Return>35; CHECK-NEXT: [1] entry => end36; STAT: 2 region - The # of regions37 38; BBIT: entry, outer, body, land, exit, if, end, a,39; BBIT: entry, outer, body, land, exit, if, a,40 41; RNIT: entry => end, end,42; RNIT: entry, outer, body, land, exit, if, a,43