aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/ompt-event-specific.h
diff options
context:
space:
mode:
authorJonathan Peyton <jonathan.l.peyton@intel.com>2015-10-16 16:52:58 +0000
committerJonathan Peyton <jonathan.l.peyton@intel.com>2015-10-16 16:52:58 +0000
commitd1e8ef1834d2fa1b492ac479f7c74b839cf534d0 (patch)
tree7677cef1da04f8a9f2552e09f6c95ba59ff041c3 /runtime/src/ompt-event-specific.h
parenteee928503e10c233a02955090af7d760b766c79b (diff)
[OMPT] Add OMPT events for API locking
This fix implements the following OMPT events for the API locking routines: * ompt_event_acquired_lock * ompt_event_acquired_nest_lock_first * ompt_event_acquired_nest_lock_next * ompt_event_init_lock * ompt_event_init_nest_lock * ompt_event_destroy_lock * ompt_event_destroy_nest_lock For the acquired events the depths of the locks ist required, so a return value was added similiar to the return values we already have for the release lock routines. Patch by Tim Cramer Differential Revision: http://reviews.llvm.org/D13689 git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@250526 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'runtime/src/ompt-event-specific.h')
-rw-r--r--runtime/src/ompt-event-specific.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/runtime/src/ompt-event-specific.h b/runtime/src/ompt-event-specific.h
index f05d809..5acab16 100644
--- a/runtime/src/ompt-event-specific.h
+++ b/runtime/src/ompt-event-specific.h
@@ -126,18 +126,18 @@
#define ompt_event_wait_atomic_implemented ompt_event_MAY_ALWAYS_TRACE
#define ompt_event_wait_ordered_implemented ompt_event_MAY_ALWAYS_TRACE
-#define ompt_event_acquired_lock_implemented ompt_event_UNIMPLEMENTED
-#define ompt_event_acquired_nest_lock_first_implemented ompt_event_UNIMPLEMENTED
-#define ompt_event_acquired_nest_lock_next_implemented ompt_event_UNIMPLEMENTED
+#define ompt_event_acquired_lock_implemented ompt_event_MAY_ALWAYS_TRACE
+#define ompt_event_acquired_nest_lock_first_implemented ompt_event_MAY_ALWAYS_TRACE
+#define ompt_event_acquired_nest_lock_next_implemented ompt_event_MAY_ALWAYS_TRACE
#define ompt_event_acquired_critical_implemented ompt_event_UNIMPLEMENTED
#define ompt_event_acquired_atomic_implemented ompt_event_MAY_ALWAYS_TRACE
#define ompt_event_acquired_ordered_implemented ompt_event_MAY_ALWAYS_TRACE
-#define ompt_event_init_lock_implemented ompt_event_UNIMPLEMENTED
-#define ompt_event_init_nest_lock_implemented ompt_event_UNIMPLEMENTED
+#define ompt_event_init_lock_implemented ompt_event_MAY_ALWAYS_TRACE
+#define ompt_event_init_nest_lock_implemented ompt_event_MAY_ALWAYS_TRACE
-#define ompt_event_destroy_lock_implemented ompt_event_UNIMPLEMENTED
-#define ompt_event_destroy_nest_lock_implemented ompt_event_UNIMPLEMENTED
+#define ompt_event_destroy_lock_implemented ompt_event_MAY_ALWAYS_TRACE
+#define ompt_event_destroy_nest_lock_implemented ompt_event_MAY_ALWAYS_TRACE
#define ompt_event_flush_implemented ompt_event_UNIMPLEMENTED