brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ea3fbfc Raw
47 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 void @compress() nounwind {9end33:10  br i1 1, label %end124, label %lor.lhs.false9511 12lor.lhs.false95:13  br i1 1, label %then107, label %end17214 15then107:16  br i1 1, label %end124, label %then11317 18then113:19  br label %end12420 21end124:22  br label %exit23 24end172:25  br label %exit26 27 28exit:29  unreachable30 31 32}33; CHECK-NOT: =>34; CHECK: [0] end33 => <Function Return>35; CHECK-NEXT:      [1] end33 => exit36; CHECK-NEXT:   [2] then107 => end12437 38; STAT: 3 region - The # of regions39 40; BBIT: end33, end124, exit, lor.lhs.false95, then107, then113, end172,41; BBIT: end33, end124, lor.lhs.false95, then107, then113, end172,42; BBIT: then107, then113,43 44; RNIT: end33 => exit, exit,45; RNIT: end33, end124, lor.lhs.false95, then107 => end124, end172,46; RNIT: then107, then113,47