diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-10-16 16:52:58 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-10-16 16:52:58 +0000 |
commit | d1e8ef1834d2fa1b492ac479f7c74b839cf534d0 (patch) | |
tree | 7677cef1da04f8a9f2552e09f6c95ba59ff041c3 /runtime/src/ompt-event-specific.h | |
parent | eee928503e10c233a02955090af7d760b766c79b (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.h | 14 |
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 |