LLVM
20.0.0git
include
llvm
ExecutionEngine
Orc
TargetProcess
JITLoaderVTune.h
Go to the documentation of this file.
1
2
//===------ JITLoaderVTune.h --- Register profiler objects ------*- C++ -*-===//
3
//
4
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5
// See https://llvm.org/LICENSE.txt for license information.
6
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// Register objects for access by profilers via the perf JIT interface.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERVTUNE_H
15
#define LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERVTUNE_H
16
17
#include "
llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h
"
18
#include <cstdint>
19
20
extern
"C"
llvm::orc::shared::CWrapperFunctionResult
21
llvm_orc_registerVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
22
23
extern
"C"
llvm::orc::shared::CWrapperFunctionResult
24
llvm_orc_unregisterVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
25
26
extern
"C"
llvm::orc::shared::CWrapperFunctionResult
27
llvm_orc_test_registerVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
28
29
#endif
// LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERVTUNE_H
30
31
Size
uint64_t Size
Definition:
ELFObjHandler.cpp:81
llvm_orc_registerVTuneImpl
llvm::orc::shared::CWrapperFunctionResult llvm_orc_registerVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:201
llvm_orc_unregisterVTuneImpl
llvm::orc::shared::CWrapperFunctionResult llvm_orc_unregisterVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:209
llvm_orc_test_registerVTuneImpl
llvm::orc::shared::CWrapperFunctionResult llvm_orc_test_registerVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:217
WrapperFunctionUtils.h
uint64_t
llvm::orc::shared::CWrapperFunctionResult
Definition:
WrapperFunctionUtils.h:33
Generated on Wed Nov 20 2024 23:50:43 for LLVM by
1.9.6