27#if defined(TIMEMORY_USE_OMPT)
38 int ompt_initialize(ompt_function_lookup_t lookup,
int initial_device_num,
39 ompt_data_t* tool_data)
41 printf(
"[timemory]> OpenMP-tools configuring for initial device %i\n\n",
43 tim::ompt::configure<TIMEMORY_OMPT_API_TAG>(lookup, initial_device_num,
49 void ompt_finalize(ompt_data_t* tool_data)
51 printf(
"\n[timemory]> OpenMP-tools finalized\n\n");
56 ompt_start_tool_result_t* ompt_start_tool(
unsigned int omp_version,
57 const char* runtime_version)
59 printf(
"\n[timemory]> OpenMP version: %u, runtime version: %s\n", omp_version,
62 new ompt_start_tool_result_t{ &ompt_initialize, &ompt_finalize, { 0 } };
63 return (ompt_start_tool_result_t*) data;
Implementation of the ompt component(s)
void consume_parameters(ArgsT &&...)