//===- OmptTesterGlobals.h - Global function declarations -------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file /// Contains global function declarations, esp. for OMPT symbols. /// //===----------------------------------------------------------------------===// #ifndef OPENMP_TOOLS_OMPTEST_INCLUDE_OMPTTESTERGLOBALS_H #define OPENMP_TOOLS_OMPTEST_INCLUDE_OMPTTESTERGLOBALS_H #include #ifdef __cplusplus extern "C" { #endif ompt_start_tool_result_t *ompt_start_tool(unsigned int omp_version, const char *runtime_version); int start_trace(ompt_device_t *Device); int flush_trace(ompt_device_t *Device); // Function which calls flush_trace(ompt_device_t *) on all traced devices. int flush_traced_devices(); int stop_trace(ompt_device_t *Device); // Function which calls stop_trace(ompt_device_t *) on all traced devices. int stop_trace_devices(); void libomptest_global_eventreporter_set_active(bool State); #ifdef __cplusplus } #endif #endif