LLVM 20.0.0git
|
#include "llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h"
Static Public Member Functions | |
static Expected< std::unique_ptr< VTuneSupportPlugin > > | Create (ExecutorProcessControl &EPC, JITDylib &JD, bool EmitDebugInfo, bool TestMode=false) |
Additional Inherited Members | |
Public Types inherited from llvm::orc::ObjectLinkingLayer::Plugin | |
using | JITLinkSymbolSet = DenseSet< jitlink::Symbol * > |
using | SyntheticSymbolDependenciesMap = DenseMap< SymbolStringPtr, JITLinkSymbolSet > |
Definition at line 27 of file VTuneSupportPlugin.h.
|
inline |
Definition at line 29 of file VTuneSupportPlugin.h.
|
static |
Definition at line 169 of file VTuneSupportPlugin.cpp.
References llvm::orc::ExecutorProcessControl::getExecutionSession(), llvm::orc::ExecutionSession::intern(), llvm::orc::makeJITDylibSearchOrder(), RegisterTestVTuneImplName, RegisterVTuneImplName, and UnregisterVTuneImplName.
|
overridevirtual |
Reimplemented from llvm::orc::ObjectLinkingLayer::Plugin.
Definition at line 84 of file VTuneSupportPlugin.cpp.
References llvm::cantFail(), Config, llvm::orc::shared::WrapperFunctionCall::Create(), G, getMethodBatch(), and llvm::Error::success().
|
overridevirtual |
Reimplemented from llvm::orc::ObjectLinkingLayer::Plugin.
Definition at line 112 of file VTuneSupportPlugin.cpp.
References llvm::Error::success(), and llvm::orc::MaterializationResponsibility::withResourceKeyDo().
|
overridevirtual |
Implements llvm::orc::ObjectLinkingLayer::Plugin.
Definition at line 127 of file VTuneSupportPlugin.cpp.
References llvm::Error::success().
|
overridevirtual |
Implements llvm::orc::ObjectLinkingLayer::Plugin.
Definition at line 133 of file VTuneSupportPlugin.cpp.
References llvm::orc::ExecutorProcessControl::callSPSWrapper(), I, and llvm::Error::success().
|
overridevirtual |
Implements llvm::orc::ObjectLinkingLayer::Plugin.
Definition at line 155 of file VTuneSupportPlugin.cpp.
References I.