summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2017-08-03 13:51:15 +0000
committerTobias Grosser <tobias@grosser.es>2017-08-03 13:51:15 +0000
commitb5563c6817de8c002f44b771410ea8ad3c3c9000 (patch)
tree1358fdf5799c3cd245b129d15094da13ee18b39d /clang/lib/Frontend/CompilerInvocation.cpp
parent291fd8074e2053164ae63a9168244c09274ac26a (diff)
downloadbcm5719-llvm-b5563c6817de8c002f44b771410ea8ad3c3c9000.tar.gz
bcm5719-llvm-b5563c6817de8c002f44b771410ea8ad3c3c9000.zip
Make sure that all parameter dimensions are set in schedule
Summary: In case the option -polly-ignore-parameter-bounds is set, not all parameters will be added to context and domains. This is useful to keep the size of the sets and maps we work with small. Unfortunately, for AST generation it is necessary to ensure all parameters are part of the schedule tree. Hence, we modify the GPGPU code generation to make sure this is the case. To obtain the necessary information we expose a new function Scop::getFullParamSpace(). We also make a couple of functions const to be able to make SCoP::getFullParamSpace() const. Reviewers: Meinersbur, bollu, gareevroman, efriedma, huihuiz, sebpop, simbuerg Subscribers: nemanjai, kbarton, pollydev, llvm-commits Tags: #polly Differential Revision: https://reviews.llvm.org/D36243 llvm-svn: 309939
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud