Skip to content

Commit 55b8e60

Browse files
committed
OMPT backend: no AD events for implicit barriers on parallel regions.
1 parent 052d0a9 commit 55b8e60

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

include/opdi/backend/ompt/syncRegionCallbacks.hpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,8 @@ namespace opdi {
6868
case ompt_sync_region_barrier_implicit:
6969
#if _OPENMP >= 202011
7070
case ompt_sync_region_barrier_implicit_workshare:
71-
case ompt_sync_region_barrier_implicit_parallel:
7271
#else // fallback for compilers with _OPENMP < 202011 that already support fine-grained sync region types
7372
case 8: // ompt_sync_region_barrier_implicit_workshare
74-
case 9: // ompt_sync_region_barrier_implicit_parallel
7573
#endif
7674
logic->onSyncRegion(LogicInterface::SyncRegionKind::BarrierImplicit, endpoint);
7775
break;
@@ -81,6 +79,12 @@ namespace opdi {
8179
case ompt_sync_region_barrier_implementation:
8280
logic->onSyncRegion(LogicInterface::SyncRegionKind::BarrierImplementation, endpoint);
8381
break;
82+
#if _OPENMP >= 202011
83+
case ompt_sync_region_barrier_implicit_parallel:
84+
#else // fallback for compilers with _OPENMP < 202011 that already support fine-grained sync region types
85+
case 9: // ompt_sync_region_barrier_implicit_parallel
86+
#endif
87+
break; // no treatment needed
8488
case ompt_sync_region_reduction: // does not occur in this callback
8589
OPDI_WARNING("Unexpected kind argument ompt_sync_region_reduction.");
8690
break;

0 commit comments

Comments
 (0)