LLVM 18.0.0git
|
#include "Target/AMDGPU/AMDGPUHSAMetadataStreamer.h"
Public Member Functions | |
MetadataStreamerMsgPackV4 ()=default | |
~MetadataStreamerMsgPackV4 ()=default | |
void | begin (const Module &Mod, const IsaInfo::AMDGPUTargetID &TargetID) override |
![]() | |
MetadataStreamerMsgPackV3 ()=default | |
~MetadataStreamerMsgPackV3 ()=default | |
bool | emitTo (AMDGPUTargetStreamer &TargetStreamer) override |
void | begin (const Module &Mod, const IsaInfo::AMDGPUTargetID &TargetID) override |
void | end () override |
void | emitKernel (const MachineFunction &MF, const SIProgramInfo &ProgramInfo) override |
![]() | |
virtual | ~MetadataStreamer ()=default |
virtual bool | emitTo (AMDGPUTargetStreamer &TargetStreamer)=0 |
virtual void | begin (const Module &Mod, const IsaInfo::AMDGPUTargetID &TargetID)=0 |
virtual void | end ()=0 |
virtual void | emitKernel (const MachineFunction &MF, const SIProgramInfo &ProgramInfo)=0 |
Additional Inherited Members | |
![]() | |
std::unique_ptr< msgpack::Document > | HSAMetadataDoc |
Definition at line 137 of file AMDGPUHSAMetadataStreamer.h.
|
default |
|
default |
References begin().
|
overridevirtual |
Reimplemented from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3.
Definition at line 562 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::emitPrintf(), emitTargetID(), emitVersion(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::getRootMetadata(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::HSAMetadataDoc, and llvm::Mod.
Referenced by ~MetadataStreamerMsgPackV4().
|
protected |
Definition at line 556 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::getRootMetadata(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::HSAMetadataDoc, and llvm::AMDGPU::IsaInfo::AMDGPUTargetID::toString().
Referenced by begin().
|
overrideprotectedvirtual |
Reimplemented from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3.
Reimplemented in llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5.
Definition at line 549 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::getRootMetadata(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::HSAMetadataDoc, llvm::AMDGPU::HSAMD::VersionMajorV4, and llvm::AMDGPU::HSAMD::VersionMinorV4.
Referenced by begin().