summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2019-03-19 03:18:21 +0000
committerMichael Kruse <llvm@meinersbur.de>2019-03-19 03:18:21 +0000
commit89251edefcb46f0b5e0caf2bb47f38d115e12fa4 (patch)
tree7e54729d60c01c687dc8e5764cb26cbf0e01a581 /llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
parentb9b05100c567d67b237484be950ddf73fbeea797 (diff)
downloadbcm5719-llvm-89251edefcb46f0b5e0caf2bb47f38d115e12fa4.tar.gz
bcm5719-llvm-89251edefcb46f0b5e0caf2bb47f38d115e12fa4.zip
[CodeGen] LLVM OpenMP Backend.
The ParallelLoopGenerator class is changed such that GNU OpenMP specific code was removed, allowing to use it as super class in a template-pattern. Therefore, the code has been reorganized and one may not use the ParallelLoopGenerator directly anymore, instead specific implementations have to be provided. These implementations contain the library-specific code. As such, the "GOMP" (code completely taken from the existing backend) and "KMP" variant were created. For "check-polly" all tests that involved "GOMP": equivalents were added that test the new functionalities, like static scheduling and different chunk sizes. "docs/UsingPollyWithClang.rst" shows how the alternative backend may be used. Patch by Michael Halkenhäuser <michaelhalk@web.de> Differential Revision: https://reviews.llvm.org/D59100 llvm-svn: 356434
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud