From 886372e0dc65057e4129e693fb0511d48fd46e97 Mon Sep 17 00:00:00 2001 From: Philippe Virouleau <philippe.44@gmail.com> Date: Tue, 24 Sep 2019 14:49:41 +0200 Subject: [PATCH] fix mode in trace --- tool/CMakeLists.txt | 3 ++- tool/ompt_callbacks.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt index e42dac0..44ed1c6 100644 --- a/tool/CMakeLists.txt +++ b/tool/CMakeLists.txt @@ -1,4 +1,5 @@ -find_file(OMPT_HEADER NAMES omp-tools.h) +unset(OMPT_HEADER CACHE) +find_file(OMPT_HEADER NAMES omp-tools.h HINTS ENV CPLUS_INCLUDE_PATH ENV C_INCLUDE_PATH) if (${OMPT_HEADER} STREQUAL "OMPT_HEADER-NOTFOUND") message(FATAL_ERROR "The OpenMP's OMPT header (omp-tools.h) was not found. Please check your OpenMP runtime installation.") endif() diff --git a/tool/ompt_callbacks.cpp b/tool/ompt_callbacks.cpp index 926bb33..f73787d 100644 --- a/tool/ompt_callbacks.cpp +++ b/tool/ompt_callbacks.cpp @@ -187,9 +187,9 @@ static void ompt_decoder( ompt_dependence_t* dep, int i, void** addr, size_t* le if (dep[i].dependence_type & ompt_dependence_type_out) *mode |=KAAPI_ACCESS_MODE_W; if (dep[i].dependence_type & ompt_dependence_type_inout) - *mode |=KAAPI_ACCESS_MODE_CW; + *mode =KAAPI_ACCESS_MODE_R|KAAPI_ACCESS_MODE_W; //if (dep[i].dependence_flags.commute) - //*mode =KAAPI_ACCESS_MODE_R|KAAPI_ACCESS_MODE_W; + //*mode |=KAAPI_ACCESS_MODE_CW; } -- GitLab