diff options
author | Michael Kruse <llvm@meinersbur.de> | 2019-03-19 03:18:21 +0000 |
---|---|---|
committer | Michael Kruse <llvm@meinersbur.de> | 2019-03-19 03:18:21 +0000 |
commit | 89251edefcb46f0b5e0caf2bb47f38d115e12fa4 (patch) | |
tree | 7e54729d60c01c687dc8e5764cb26cbf0e01a581 /llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp | |
parent | b9b05100c567d67b237484be950ddf73fbeea797 (diff) | |
download | bcm5719-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