[Openmp-commits] [clang] [llvm] [openmp] [OpenMP] OpenMP 6.0 taskgraph support (WIP) (PR #188765)

Julian Brown via Openmp-commits openmp-commits at lists.llvm.org
Fri Aug 14 07:45:13 PDT 2026


jtb20 wrote:

I've uploaded a new version of host-based taskgraph support in this issue, and also as an "spr" (https://spacedentist.github.io/spr/) stack, though the update didn't seem to go entirely smoothly -- this workflow appears awkward when patches get moved around, merged and so forth. The following list might not be entirely right...

Pending [Clang][OpenMP] Add codegen test for reduction capture under nested default(firstprivate) https://github.com/llvm/llvm-project/pull/216331
Pending [OpenMP] Add taskgraph tests for the 'default' clause on replayable constructs https://github.com/llvm/llvm-project/pull/216330
Pending [Clang][OpenMP] Fix capture of reduction variables under nested default(firstprivate) https://github.com/llvm/llvm-project/pull/216329
Pending [OpenMP] Add taskgraph regression test for out-of-line task replay deadlock https://github.com/llvm/llvm-project/pull/216328
Pending [OpenMP] Fix hang and crash on empty taskgraphs https://github.com/llvm/llvm-project/pull/216327
Pending [OpenMP] Runtime support for graph_id and graph_reset clauses https://github.com/llvm/llvm-project/pull/216325
Pending [OpenMP] New taskgraph runtime implementation https://github.com/llvm/llvm-project/pull/216324
Pending [OpenMP] Add taskgraph template interaction codegen tests https://github.com/llvm/llvm-project/pull/200409
Pending [OpenMP] Constructor and destructor fixes for tasks cloned for recorded taskgraphs https://github.com/llvm/llvm-project/pull/200408
Pending [Clang][OpenMP] Restrict 'saved' firstprivate modifier to admissible directives https://github.com/llvm/llvm-project/pull/200407
Pending [Clang][OpenMP] Parsing, serialisation and deserialisation for the 'saved' firstprivate modifier https://github.com/llvm/llvm-project/pull/200406
Pending [OpenMP] Extend taskgraph shared-data relocation to taskloop https://github.com/llvm/llvm-project/pull/200405
Pending [OpenMP] Relocate task shared-by-ref captures across taskgraph replay https://github.com/llvm/llvm-project/pull/200404
Pending [OpenMP] Widen taskgraph graph_id to uintptr_t https://github.com/llvm/llvm-project/pull/200403
Pending [OpenMP] Make __kmp_replay_taskgraph static (NFC) https://github.com/llvm/llvm-project/pull/200402
Pending [OpenMP] Add test for concurrent taskgraph re-record sanity check https://github.com/llvm/llvm-project/pull/195077
Pending [OpenMP] Add sanity check for concurrent taskgraph reset https://github.com/llvm/llvm-project/pull/195076
Pending [OpenMP] New runtime tests for graph_id/graph_reset clauses (taskgraph) https://github.com/llvm/llvm-project/pull/195075
Pending [OpenMP] Runtime support for graph_id and graph_reset clauses (for taskgraph) https://github.com/llvm/llvm-project/pull/195074
Pending [OpenMP] OpenMP 6.0 "taskgraph" support, add new tests https://github.com/llvm/llvm-project/pull/194057
Pending [OpenMP] Add libomp_debug feature for tests https://github.com/llvm/llvm-project/pull/194056
Pending [OpenMP] OpenMP 6.0 "taskgraph" support, additional tests from previous implementation https://github.com/llvm/llvm-project/pull/194055
Pending [OpenMP] Add tests for 'replayable' clause https://github.com/llvm/llvm-project/pull/194054
Pending [OpenMP] Add 'replayable' clause (for 'taskgraph' support) https://github.com/llvm/llvm-project/pull/194053
Pending [OpenMP] New Clang tests for 'taskgraph' directive https://github.com/llvm/llvm-project/pull/194052
Pending [OpenMP] Support 'taskgraph' semantics via new libomp API entry points https://github.com/llvm/llvm-project/pull/194051
Accepted [OpenMP] Add OpenMP 6.0 taskgraph parsing/trivial semantics https://github.com/llvm/llvm-project/pull/194050
Pending [OpenMP] Add graph_id/graph_reset tests https://github.com/llvm/llvm-project/pull/194049
Pending [OpenMP] Add graph_id and graph_reset clause support (for taskgraph directive) https://github.com/llvm/llvm-project/pull/194048
Accepted [OpenMP] Mostly remove experimental taskgraph support from runtime https://github.com/llvm/llvm-project/pull/194046

https://github.com/llvm/llvm-project/pull/188765


More information about the Openmp-commits mailing list