JJoel E. Denny[OpenMP] Extend omp teams to permit nested omp atomic
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[OpenMP][Tests][NFC] Mark tests trying to link COI as unsupported For some tests with target-related functionality icc 18/19 tries to link libioffload_target.so.5, which fails for missing COI symbols. | 4 年前 | |
[OpenMP] Extend omp teams to permit nested omp atomic OpenMP 5.2, sec. 10.2 "teams Construct", p. 232, L9-12 restricts what regions can be strictly nested within a teams construct. This patch relaxes Clang's enforcement of this restriction in the case of nested atomic constructs unless -fno-openmp-extensions is specified. Cases like the following then seem to work fine with no additional implementation changes: #pragma omp target teams map(tofrom:x) #pragma omp atomic update x++; Reviewed By: ABataev Differential Revision: https://reviews.llvm.org/D126323 | 4 年前 | |
[OpenMP] libomp: fix bug in implementation of distribute construct. Fixed mistaken iterations distribution between different target regions. Differential Revision: https://reviews.llvm.org/D118393 | 4 年前 | |
[OpenMP] Introduce GOMP teams support in runtime Implement GOMP_teams_reg() function which enables GOMP support of the standalone teams construct. The GOMP_parallel* functions were modified to call __kmp_fork_call() unconditionally so that the teams-specific code could be reused within __kmp_fork_call() instead of reproduced inside the GOMP_* functions. Differential Revision: https://reviews.llvm.org/D87167 | 5 年前 |