SWDEV-254329 - Fix for profiler ON/OFF

Change-Id: Iea72ae96ebe7ed95322dfc39d785ac326b47f6dc
Αυτή η υποβολή περιλαμβάνεται σε:
Sarbojit Sarkar
2021-02-22 00:42:18 -05:00
υποβλήθηκε από Sarbojit Sarkar
γονέας 24299e25bd
υποβολή 14d54a7b29
4 αρχεία άλλαξαν με 5 προσθήκες και 5 διαγραφές
@@ -45,7 +45,7 @@ namespace amd {
Event::Event(HostQueue& queue)
: callbacks_(NULL),
status_(CL_INT_MAX),
profilingInfo_(queue.properties().test(CL_QUEUE_PROFILING_ENABLE) ||
profilingInfo_(IS_PROFILER_ON || queue.properties().test(CL_QUEUE_PROFILING_ENABLE) ||
Agent::shouldPostEventEvents()) {
notified_.clear();
}
@@ -99,10 +99,8 @@ class Event : public RuntimeObject {
struct ProfilingInfo {
ProfilingInfo(bool enabled = false) : enabled_(enabled), waves_(0), marker_ts_(false) {
if (enabled) {
clear();
callback_ = nullptr;
}
clear();
callback_ = nullptr;
}
uint64_t queued_;
@@ -82,6 +82,7 @@ namespace amd {
#endif // __APPLE__
bool IS_HIP = false;
std::atomic_bool IS_PROFILER_ON(false);
#if defined(WITH_GPU_DEVICE)
bool IS_LEGACY = true;
@@ -265,6 +265,7 @@ release(cstring, AMD_LOG_LEVEL_FILE, "", \
namespace amd {
extern bool IS_HIP;
extern std::atomic_bool IS_PROFILER_ON;
extern bool IS_LEGACY;