summaryrefslogtreecommitdiffstats
path: root/polly/test/Isl/CodeGen/OpenMP
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2015-12-09 11:38:22 +0000
committerTobias Grosser <tobias@grosser.es>2015-12-09 11:38:22 +0000
commit2d3d4ec860ff13494aaf56855dbe05bf1ab68a29 (patch)
tree7e5b0a5e3d83967225b572c26c4b459a197e8e7d /polly/test/Isl/CodeGen/OpenMP
parent87a44d29a2ab3a94220dc6fcfb1de0e41a68817d (diff)
downloadbcm5719-llvm-2d3d4ec860ff13494aaf56855dbe05bf1ab68a29.tar.gz
bcm5719-llvm-2d3d4ec860ff13494aaf56855dbe05bf1ab68a29.zip
executeScopConditionally: Introduce special exiting block
When introducing separate control flow for the original and optimized code we introduce now a special 'ExitingBlock': \ / EnteringBB | SplitBlock---------\ _____|_____ | / EntryBB \ StartBlock | (region) | | \_ExitingBB_/ ExitingBlock | | MergeBlock---------/ | ExitBB / \ This 'ExitingBlock' contains code such as the final_reloads for scalars, which previously were just added to whichever statement/loop_exit/branch-merge block had been generated last. Having an explicit basic block makes it easier to find these constructs when looking at the CFG. llvm-svn: 255107
Diffstat (limited to 'polly/test/Isl/CodeGen/OpenMP')
-rw-r--r--polly/test/Isl/CodeGen/OpenMP/single_loop.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/polly/test/Isl/CodeGen/OpenMP/single_loop.ll b/polly/test/Isl/CodeGen/OpenMP/single_loop.ll
index 454e815ec49..f43d1c395a3 100644
--- a/polly/test/Isl/CodeGen/OpenMP/single_loop.ll
+++ b/polly/test/Isl/CodeGen/OpenMP/single_loop.ll
@@ -39,7 +39,7 @@
; IR-NEXT: call void @GOMP_parallel_end()
; IR-NEXT: %1 = bitcast {}* %polly.par.userContext to i8*
; IR-NEXT: call void @llvm.lifetime.end(i64 8, i8* %1)
-; IR-NEXT: br label %polly.merge_new_and_old
+; IR-NEXT: br label %polly.exiting
; IR: define internal void @single_parallel_loop_polly_subfn(i8* %polly.par.userContext) #2
; IR-LABEL: polly.par.setup:
OpenPOWER on IntegriCloud