LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h"
Public Member Functions | |
VTuneSupportPlugin (ExecutorProcessControl &EPC, ExecutorAddr RegisterImplAddr, ExecutorAddr UnregisterImplAddr, bool EmitDebugInfo) | |
void | modifyPassConfig (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::PassConfiguration &Config) override |
Error | notifyEmitted (MaterializationResponsibility &MR) override |
Error | notifyFailed (MaterializationResponsibility &MR) override |
Error | notifyRemovingResources (JITDylib &JD, ResourceKey K) override |
void | notifyTransferringResources (JITDylib &JD, ResourceKey DstKey, ResourceKey SrcKey) override |
Public Member Functions inherited from llvm::orc::LinkGraphLinkingLayer::Plugin | |
virtual | ~Plugin () |
virtual void | notifyMaterializing (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx, MemoryBufferRef InputObject) |
Static Public Member Functions | |
static Expected< std::unique_ptr< VTuneSupportPlugin > > | Create (ExecutorProcessControl &EPC, JITDylib &JD, bool EmitDebugInfo, bool TestMode=false) |
Definition at line 28 of file VTuneSupportPlugin.h.
|
inline |
Definition at line 30 of file VTuneSupportPlugin.h.
|
static |
Definition at line 170 of file VTuneSupportPlugin.cpp.
References llvm::orc::makeJITDylibSearchOrder(), RegisterTestVTuneImplName, RegisterVTuneImplName, and UnregisterVTuneImplName.
|
overridevirtual |
Reimplemented from llvm::orc::LinkGraphLinkingLayer::Plugin.
Definition at line 85 of file VTuneSupportPlugin.cpp.
References llvm::cantFail(), llvm::orc::shared::WrapperFunctionCall::Create(), G, getMethodBatch(), llvm::jitlink::PassConfiguration::PostFixupPasses, and llvm::Error::success().
|
overridevirtual |
Reimplemented from llvm::orc::LinkGraphLinkingLayer::Plugin.
Definition at line 113 of file VTuneSupportPlugin.cpp.
References llvm::Error::success(), and llvm::orc::MaterializationResponsibility::withResourceKeyDo().
|
overridevirtual |
Implements llvm::orc::LinkGraphLinkingLayer::Plugin.
Definition at line 128 of file VTuneSupportPlugin.cpp.
References llvm::Error::success().
|
overridevirtual |
Implements llvm::orc::LinkGraphLinkingLayer::Plugin.
Definition at line 134 of file VTuneSupportPlugin.cpp.
References I, and llvm::Error::success().
|
overridevirtual |
Implements llvm::orc::LinkGraphLinkingLayer::Plugin.
Definition at line 156 of file VTuneSupportPlugin.cpp.
References llvm::append_range(), and I.