| Issue |
164260
|
| Summary |
Tracking issue for OpenMP 5.0 support
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
h-vetinari
|
In https://github.com/llvm/llvm-project/issues/63633, I had asked:
> is there an issue somewhere that's tracking the finalization of OpenMP 5.0 support?
Since this hasn't gotten any response in 6+ months, I'm opening an issue now. This is intentionally on a low footprint; other approaches are possible (e.g. libcxx uses individual issues for conformance with C++ features and issues, all of which are tracked in one [project](https://github.com/orgs/llvm/projects/31)).
Going by the points for 5.0 in https://clang.llvm.org/docs/OpenMPSupport.html that aren't marked done yet:
* [ ] `#pragma omp loop (directive)`, last updated: https://github.com/llvm/llvm-project/commit/b41bf9d8576f44e30726e42d31f760032c08333d (July 2023)
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L94
* [ ] `#pragma omp loop bind`, last updated: https://github.com/llvm/llvm-project/commit/b41bf9d8576f44e30726e42d31f760032c08333d (July 2023)
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L96
* [ ] `task affinity`, last update: https://github.com/llvm/llvm-project/commit/608338cca579900a85f60a501adf6fa3789999c5 (Sept. 2021); the referenced [repo](https://github.com/jklinkenberg/openmp/tree/task-affinity) dates back to before the monorepo and hasn't been updated in 7 years
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L120
* [ ] `infer target functions from initializers`, last updated: https://github.com/llvm/llvm-project/commit/40fe351cf699eda8d7d9a72c7bbbb37cef7f3164 (Sept. 2019)
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L142
* [ ] `clause: in_reduction`, last updated: https://github.com/llvm/llvm-project/commit/bcf754a3212c12ecc896bac66c599d571eca57d9 (Nov. 2019)
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L158
* [ ] `structure mapping of references`: unclaimed
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L162
* [ ] `clause: unified_address`, last updated: https://github.com/llvm/llvm-project/commit/ac430336318a1abe6e4726e8df49ee0e6b779691 (Feb. 2020)
https://github.com/llvm/llvm-project/blob/c0d731e7594a89cc49b00155ca4917c2d90db241/clang/docs/OpenMPSupport.rst?plain=1#L174
* [ ] `clause: reverse_offload`, last updated: https://github.com/llvm/llvm-project/commit/a37d7472225442227c531ce85a7448499f70b72e (July 2023)
https://github.com/llvm/llvm-project/blob/c0d731e7594a89cc49b00155ca4917c2d90db241/clang/docs/OpenMPSupport.rst?plain=1#L176
* [ ] `clause: dynamic_allocators`: last updated: https://github.com/llvm/llvm-project/commit/40fe351cf699eda8d7d9a72c7bbbb37cef7f3164 (Sept. 2019)
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L180
* [ ] `pointer attachment`: last updated: https://github.com/llvm/llvm-project/commit/0319951ef7e831e8ef58fb39555e016992c93b0d (Oct. 2025), worked on in https://github.com/llvm/llvm-project/pull/153683
https://github.com/llvm/llvm-project/blob/0731f18ba9caee809bca43a67d0a4893a147011e/clang/docs/OpenMPSupport.rst?plain=1#L196
* [ ] `metadirectives`, last update: https://github.com/llvm/llvm-project/commit/35e743d4bf1960a9ea982227a6159325784c56b9 (May 2025)
https://github.com/llvm/llvm-project/blob/c0d731e7594a89cc49b00155ca4917c2d90db241/clang/docs/OpenMPSupport.rst?plain=1#L210
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs