Skip to content

Commit 63599ea

Browse files
committed
Support additional sync region and worksharing types.
1 parent 57639ff commit 63599ea

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

include/opdi/backend/ompt/syncRegionCallbacks.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ namespace opdi {
6666
logic->onSyncRegion(LogicInterface::SyncRegionKind::Barrier, endpoint);
6767
break;
6868
case ompt_sync_region_barrier_implicit:
69+
#if _OPENMP >= 202011
70+
case ompt_sync_region_barrier_implicit_workshare:
71+
case ompt_sync_region_barrier_implicit_parallel:
72+
#endif
6973
logic->onSyncRegion(LogicInterface::SyncRegionKind::BarrierImplicit, endpoint);
7074
break;
7175
case ompt_sync_region_barrier_explicit:

include/opdi/backend/ompt/workCallbacks.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ namespace opdi {
6565

6666
switch (wstype) {
6767
case ompt_work_loop:
68+
#if _OPENMP >= 202111
69+
case ompt_work_loop_static:
70+
case ompt_work_loop_dynamic:
71+
case ompt_work_loop_guided:
72+
case ompt_work_loop_other:
73+
#endif
6874
logic->onWork(LogicInterface::WorksharingKind::Loop, endpoint);
6975
break;
7076
case ompt_work_sections:

0 commit comments

Comments
 (0)