hanchenye-llvm-project/polly/lib
Michael Kruse 89251edefc [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
2019-03-19 03:18:21 +00:00
..
Analysis Fix/unify top comment in lib/Analysis/PolyhedralInfo.cpp 2019-01-22 12:18:38 +00:00
CodeGen [CodeGen] LLVM OpenMP Backend. 2019-03-19 03:18:21 +00:00
Exchange Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
External Update isl-cpp bindings 2018-08-09 05:07:14 +00:00
Support Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Transform Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CMakeLists.txt [CodeGen] LLVM OpenMP Backend. 2019-03-19 03:18:21 +00:00
Polly.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00