mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
68536a3264
The existing implementation of parallel region merging applies only to consecutive parallel regions that have speculatable sequential instructions in-between. This patch lifts this limitation to expand merging with any sequential instructions in-between, except calls to unmergable OpenMP runtime functions. In-between sequential instructions in the merged region are sequentialized in a "master" region and any output values are broadcasted to the following parallel regions and the sequential region continuation of the merged region. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D90909 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
OMP.td | ||
OMPConstants.h | ||
OMPContext.h | ||
OMPGridValues.h | ||
OMPIRBuilder.h | ||
OMPKinds.def |