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 "
llvm/Support/Compiler.h
"
19
#include <cstdint>
20
21
extern
"C"
LLVM_ABI
llvm::orc::shared::CWrapperFunctionResult
22
llvm_orc_registerVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
23
24
extern
"C"
LLVM_ABI
llvm::orc::shared::CWrapperFunctionResult
25
llvm_orc_unregisterVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
26
27
extern
"C"
LLVM_ABI
llvm::orc::shared::CWrapperFunctionResult
28
llvm_orc_test_registerVTuneImpl
(
const
char
*Data,
uint64_t
Size
);
29
30
#endif
// LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERVTUNE_H
31
32
Compiler.h
Size
uint64_t Size
Definition:
ELFObjHandler.cpp:81
llvm_orc_unregisterVTuneImpl
LLVM_ABI llvm::orc::shared::CWrapperFunctionResult llvm_orc_unregisterVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:208
llvm_orc_registerVTuneImpl
LLVM_ABI llvm::orc::shared::CWrapperFunctionResult llvm_orc_registerVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:200
llvm_orc_test_registerVTuneImpl
LLVM_ABI llvm::orc::shared::CWrapperFunctionResult llvm_orc_test_registerVTuneImpl(const char *Data, uint64_t Size)
Definition:
JITLoaderVTune.cpp:216
WrapperFunctionUtils.h
uint64_t
llvm::orc::shared::CWrapperFunctionResult
Definition:
WrapperFunctionUtils.h:33
Generated on Sat Dec 21 2024 20:54:15 for LLVM by
1.9.6