LLVM 22.0.0git
llvm::orc::VTuneSupportPlugin Class Reference

#include "llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h"

Inheritance diagram for llvm::orc::VTuneSupportPlugin:
[legend]

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)

Detailed Description

Definition at line 28 of file VTuneSupportPlugin.h.

Constructor & Destructor Documentation

◆ VTuneSupportPlugin()

llvm::orc::VTuneSupportPlugin::VTuneSupportPlugin ( ExecutorProcessControl & EPC,
ExecutorAddr RegisterImplAddr,
ExecutorAddr UnregisterImplAddr,
bool EmitDebugInfo )
inline

Definition at line 30 of file VTuneSupportPlugin.h.

Member Function Documentation

◆ Create()

Expected< std::unique_ptr< VTuneSupportPlugin > > VTuneSupportPlugin::Create ( ExecutorProcessControl & EPC,
JITDylib & JD,
bool EmitDebugInfo,
bool TestMode = false )
static

◆ modifyPassConfig()

◆ notifyEmitted()

Error VTuneSupportPlugin::notifyEmitted ( MaterializationResponsibility & MR)
overridevirtual

◆ notifyFailed()

Error VTuneSupportPlugin::notifyFailed ( MaterializationResponsibility & MR)
overridevirtual

◆ notifyRemovingResources()

Error VTuneSupportPlugin::notifyRemovingResources ( JITDylib & JD,
ResourceKey K )
overridevirtual

Implements llvm::orc::LinkGraphLinkingLayer::Plugin.

Definition at line 134 of file VTuneSupportPlugin.cpp.

References I, and llvm::Error::success().

◆ notifyTransferringResources()

void VTuneSupportPlugin::notifyTransferringResources ( JITDylib & JD,
ResourceKey DstKey,
ResourceKey SrcKey )
overridevirtual

Implements llvm::orc::LinkGraphLinkingLayer::Plugin.

Definition at line 156 of file VTuneSupportPlugin.cpp.

References llvm::append_range(), and I.


The documentation for this class was generated from the following files: