Provides likwid perfmon marker forwarding. Requires.
More...
#include "timemory/components/likwid/components.hpp"
Provides likwid perfmon marker forwarding. Requires.
Definition at line 55 of file components.hpp.
◆ base_type
◆ storage_type
◆ this_type
◆ value_type
◆ description()
static std::string tim::component::likwid_marker::description |
( |
| ) |
|
|
inlinestatic |
Definition at line 63 of file components.hpp.
63{
return "LIKWID perfmon (CPU) marker forwarding"; }
◆ get()
likwid_data tim::component::likwid_marker::get |
( |
| ) |
const |
|
inline |
Definition at line 124 of file components.hpp.
127#if defined(TIMEMORY_USE_LIKWID_PERFMON)
128 likwid_markerGetRegion(m_prefix, &_data.nevents, _data.events.data(), &_data.time,
130 _data.events.resize(_data.nevents);
◆ get_opaque()
template<typename... Args>
static opaque tim::component::empty_base::get_opaque |
( |
Args && |
... | ) |
|
|
inlinestaticinherited |
◆ global_finalize()
static void tim::component::likwid_marker::global_finalize |
( |
| ) |
|
|
inlinestatic |
Definition at line 80 of file components.hpp.
82#if defined(TIMEMORY_USE_LIKWID_PERFMON)
◆ global_init()
static void tim::component::likwid_marker::global_init |
( |
| ) |
|
|
inlinestatic |
Definition at line 66 of file components.hpp.
68#if defined(TIMEMORY_USE_LIKWID_PERFMON)
◆ label()
static std::string tim::component::likwid_marker::label |
( |
| ) |
|
|
inlinestatic |
◆ next()
static void tim::component::likwid_marker::next |
( |
| ) |
|
|
inlinestatic |
Definition at line 87 of file components.hpp.
89#if defined(TIMEMORY_USE_LIKWID_PERFMON)
90 likwid_markerNextGroup();
◆ record()
static value_type tim::component::likwid_marker::record |
( |
| ) |
|
|
inlinestatic |
◆ register_marker()
void tim::component::likwid_marker::register_marker |
( |
| ) |
|
|
inline |
Definition at line 117 of file components.hpp.
119#if defined(TIMEMORY_USE_LIKWID_PERFMON)
120 likwid_markerRegisterRegion(m_prefix);
Referenced by set_prefix().
◆ reset_region()
void tim::component::likwid_marker::reset_region |
( |
| ) |
|
|
inline |
Definition at line 110 of file components.hpp.
112#if defined(TIMEMORY_USE_LIKWID_PERFMON)
113 likwid_markerResetRegion(m_prefix);
◆ set_prefix()
void tim::component::likwid_marker::set_prefix |
( |
const char * |
_prefix | ) |
|
|
inline |
◆ start()
void tim::component::likwid_marker::start |
( |
| ) |
|
|
inline |
Definition at line 96 of file components.hpp.
98#if defined(TIMEMORY_USE_LIKWID_PERFMON)
99 likwid_markerStartRegion(m_prefix);
◆ stop()
void tim::component::likwid_marker::stop |
( |
| ) |
|
|
inline |
Definition at line 103 of file components.hpp.
105#if defined(TIMEMORY_USE_LIKWID_PERFMON)
106 likwid_markerStopRegion(m_prefix);
◆ thread_init()
static void tim::component::likwid_marker::thread_init |
( |
| ) |
|
|
inlinestatic |
Definition at line 73 of file components.hpp.
75#if defined(TIMEMORY_USE_LIKWID_PERFMON)
76 likwid_markerThreadInit();
The documentation for this struct was generated from the following file: