llvm-project
[OpenMP] OpenMP 6.0 taskgraph support (WIP)
#188765
Open

[OpenMP] OpenMP 6.0 taskgraph support (WIP) #188765

jtb20 wants to merge 28 commits into main from users/jtb20/omp6.0-taskgraph-support-9
jtb20
jtb20 [OpenMP] Make loop index unsigned in __kmpc_omp_task_with_deps/__kmp_…
d84827fd
jtb20 [OpenMP] Use ID not index to identify taskgraphs in libomp runtime
3fbedbcc
jtb20 [OpenMP] Rename ompx_taskgraph->omp_taskgraph_experimental
1b632eec
jtb20 [OpenMP] Taskgraph frontend support
84001156
jtb20 [OpenMP] New Clang tests for 'taskgraph' directive
96aa7652
jtb20 [OpenMP] New/derived taskgraph tests
e6349f3f
jpinot [OpenMP] Fix td_tdg_task_id underflow with taskloop and taskgraph
e3286dc0
jpinot [wip][openmp] Move _kmp_tdg_task_id inside kmp_tdg_info
34776bf2
jpinot [openmp] Update tdg record_map to allow holes
d4fca551
jpinot [openmp] Remove taskgraph successors alloc in node allocation
dee4d769
jpinot [openmp] Add tdg node parent_task init to nullptr
12e13443
jpinot [openmp] Fix locking when expanding recorded tdg
b41b45bf
jpinot [openmp] Add locking when extending tdg task successors
f2182305
jpinot [wip][llvm][clang] Add frontend support for OpenMP graph_id clause
cab0719b
jpinot [wip][llvm][clang] Add frontend support for OpenMP graph_reset clause
c1331658
jpinot [xxx][llvm][clang] Add GraphReset in Taskgraph CodeGen
b8f32eab
jpinot [xxx][openmp] Add graph_id input to kmpc_taskgraph
b671c20a
jpinot [xxx][llvm][clang] Add GraphId in Taskgraph CodeGen
a25ba357
jpinot [xxx][wip][clang] Add If clause in taskgraph
45e9e040
jpinot [xxx][clang] Clean emitTaskgraphCall when If clause
0429e9d0
jpinot [xxx][openmp] Add use of re_record flag in taskgraph
69a6e437
jpinot [xxx][clang][openmp] Add support for nowait/nogroup in taskgraph
9f238c65
jtb20 move/fixup some stuff
81acabbe
jpinot [OpenMP] Update OpenMP runtime to adopt taskgraph clause from 6.0 Spe…
84d96bb6
jtb20 [OpenMP] OpenMP 6.0 "taskgraph" support, runtime parts
4b59915f
jtb20 [OpenMP] OpenMP 6.0 "taskgraph" support, frontend parts
a409a9bc
jtb20 [OpenMP] OpenMP 6.0 "taskgraph" support, remove obsolete tests
eec9d38f
jtb20 [OpenMP] OpenMP 6.0 "taskgraph" support, add new tests
14269b45
jtb20 jtb20 requested a review from DeinAlptraum DeinAlptraum 5 days ago
jtb20 jtb20 marked this pull request as draft 5 days ago
jtb20 jtb20 requested a review from jpinot jpinot 5 days ago
github-actions
jtb20 jtb20 requested a review from jpeyton52 jpeyton52 5 days ago
jtb20 jtb20 requested a review from alexey-bataev alexey-bataev 5 days ago
jtb20 jtb20 requested a review from shiltian shiltian 5 days ago
jtb20 jtb20 added openmp
jtb20 jtb20 added clang:openmp
jtb20 jtb20 added openmp:libomp
llvmbot
shiltian
jtb20
DeinAlptraum
DeinAlptraum commented on 2026-03-26

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone