Skip to content

Commit ef9d04f

Browse files
committed
[docs][OpenMP] Update loop transformation impementation status
1 parent a65aca6 commit ef9d04f

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

clang/docs/OpenMPSupport.rst

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,10 +372,19 @@ implementation.
372372
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
373373
| init_complete for scan directive | :none:`unclaimed` | :none:`unclaimed` | |
374374
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
375-
| Loop transformation constructs | :none:`unclaimed` | :none:`unclaimed` | |
375+
| loop interchange transformation | :good:`done` | :none:`unclaimed` | Clang (interchange): https://github.com/llvm/llvm-project/pull/93022 |
376+
| | | | Clang (permutation): https://github.com/llvm/llvm-project/pull/92030 |
377+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
378+
| loop reverse transformation | :good:`done` | :none:`unclaimed` | https://github.com/llvm/llvm-project/pull/92916 |
376379
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
377380
| loop stripe transformation | :good:`done` | :none:`unclaimed` | https://github.com/llvm/llvm-project/pull/119891 |
378381
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
382+
| loop fusion transformation | :part:`in progress` | :none:`unclaimed` | https://github.com/llvm/llvm-project/pull/139293 |
383+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
384+
| loop index set splitting transformation | :none:`unclaimed` | :none:`unclaimed` | |
385+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
386+
| loop transformation apply clause | :none:`unclaimed` | :none:`unclaimed` | |
387+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
379388
| workdistribute construct | | :none:`in progress` | @skc7, @mjklemm |
380389
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
381390
| task_iteration | :none:`unclaimed` | :none:`unclaimed` | |
@@ -446,7 +455,7 @@ implementation.
446455
| Optionally omit array length expression | :good:`done` | :none:`unclaimed` | (Parse) https://github.com/llvm/llvm-project/pull/148048, |
447456
| | | | (Sema) https://github.com/llvm/llvm-project/pull/152786 |
448457
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
449-
| Canonical loop sequences | :none:`unclaimed` | :part:`In Progress` | |
458+
| Canonical loop sequences | :part:`in progress` | :part:`in progress` | Clang: https://github.com/llvm/llvm-project/pull/139293 |
450459
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
451460
| Clarifications to Fortran map semantics | :none:`unclaimed` | :none:`unclaimed` | |
452461
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
@@ -507,6 +516,10 @@ implementation.
507516
| | | | https://github.com/llvm/llvm-project/pull/152830 |
508517
| | | | https://github.com/llvm/llvm-project/pull/152831) |
509518
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
519+
| loop flatten transformation | :none:`unclaimed` | :none:`unclaimed` | |
520+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
521+
| loop grid/tile modifiers for sizes clause | :none:`unclaimed` | :none:`unclaimed` | |
522+
+-------------------------------------------------------------+---------------------------+---------------------------+--------------------------------------------------------------------------+
510523

511524

512525
OpenMP Extensions

0 commit comments

Comments
 (0)