ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
|
#include "openmp.h"
Go to the source code of this file.
Macros | |
Various macros and include for instrumentation via valgrind, | |
likwid, and clang lsan. | |
#define | CALLGRIND_START_INSTRUMENTATION |
#define | CALLGRIND_STOP_INSTRUMENTATION |
#define | LIKWID_INIT |
#define | LIKWID_CLOSE |
#define | LIKWID_MARKER_START(opt) |
#define | LIKWID_MARKER_STOP(opt) |
#define | LSAN_DISABLE |
#define | LSAN_ENABLE |
#define CALLGRIND_START_INSTRUMENTATION |
A set of macros that start and stop callgrind instrumentation (if the executable is run with valgrind). We currently wrap the hot paths in the Euler and Navier-Stokes modules in the HyperbolicModule::step() and DissipationModule::step() functions. Usage:
Definition at line 28 of file introspection.h.
#define CALLGRIND_STOP_INSTRUMENTATION |
A set of macros that start and stop callgrind instrumentation (if the executable is run with valgrind). We currently wrap the hot paths in the Euler and Navier-Stokes modules in the HyperbolicModule::step() and DissipationModule::step() functions. Usage:
Definition at line 35 of file introspection.h.
#define LIKWID_INIT |
Wrapper macro initializing likwid introspection. Used in main().
Definition at line 49 of file introspection.h.
#define LIKWID_CLOSE |
Wrapper macro finalizing likwid introspection. Used in main().
Definition at line 54 of file introspection.h.
#define LIKWID_MARKER_START | ( | opt | ) |
A set of macros that start and stop likwid instrumentation (if support for likwid is enabled). We currently wrap the hot paths in the Euler and Navier-Stokes modules in the HyperbolicModule::step() and DissipationModule::step() functions. Usage:
Definition at line 68 of file introspection.h.
#define LIKWID_MARKER_STOP | ( | opt | ) |
A set of macros that start and stop likwid instrumentation (if support for likwid is enabled). We currently wrap the hot paths in the Euler and Navier-Stokes modules in the HyperbolicModule::step() and DissipationModule::step() functions. Usage:
Definition at line 73 of file introspection.h.
#define LSAN_DISABLE |
Explicitly disable/enable the LLVM/Clang LeakSanitiver
Definition at line 102 of file introspection.h.
#define LSAN_ENABLE |
Explicitly disable/enable the LLVM/Clang LeakSanitiver
Definition at line 107 of file introspection.h.