Skip to content

omp dump pass fails on lulesh with LLVM 3.9 #171

@pablooliveira

Description

@pablooliveira
/home/poliveira/clang+llvm-3.9.1-aarch64-linux-gnu/bin/opt -S -load /home/poliveira/local/lib/libcere_regiondump.so -omp-region-dump  --region=__cere__lulesh__ZL28CalcHourglassControlForElemsR6DomainPdd_1037 --invocation=1  lulesh.ll -o lulesh.ll

Basic Block in function '__cere__lulesh__ZL28CalcHourglassControlForElemsR6DomainPdd_1037' does not have terminator!
label %newFuncRoot
LLVM ERROR: Broken function found, compilation aborted!

@mihailpopov do you have an idea of what is going on ? I know in aarch64 some changes were commited to the way openmp microtasks were outlined in LLVM 3.9. Maybe it could be that ?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions