LLVM: llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6 Class Reference (original) (raw)

#include "[Target/AMDGPU/AMDGPUHSAMetadataStreamer.h](AMDGPUHSAMetadataStreamer%5F8h%5Fsource.html)"

Inheritance diagram for llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6:

Public Member Functions
MetadataStreamerMsgPackV6 ()=default
~MetadataStreamerMsgPackV6 () override=default
void emitKernelAttrs (const AMDGPUTargetMachine &TM, const MachineFunction &MF, msgpack::MapDocNode Kern) override
Public Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5
MetadataStreamerMsgPackV5 ()=default
~MetadataStreamerMsgPackV5 () override=default
Public Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4
MetadataStreamerMsgPackV4 ()=default
~MetadataStreamerMsgPackV4 () override=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
Public Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamer
virtual ~MetadataStreamer ()=default
Protected Member Functions
void emitVersion () override
Protected Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5
void emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) override
Protected Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4
void dump (StringRef HSAMetadataString) const
void verify (StringRef HSAMetadataString) const
std::optional< StringRef > getAccessQualifier (StringRef AccQual) const
std::optional< StringRef > getAddressSpaceQualifier (unsigned AddressSpace) const
StringRef getValueKind (Type *Ty, StringRef TypeQual, StringRef BaseTypeName) const
std::string getTypeName (Type *Ty, bool Signed) const
msgpack::ArrayDocNode getWorkGroupDimensions (MDNode *Node) const
msgpack::MapDocNode getHSAKernelProps (const MachineFunction &MF, const SIProgramInfo &ProgramInfo, unsigned CodeObjectVersion) const
void emitTargetID (const IsaInfo::AMDGPUTargetID &TargetID)
void emitPrintf (const Module &Mod)
void emitKernelLanguage (const Function &Func, msgpack::MapDocNode Kern)
void emitKernelArgs (const MachineFunction &MF, msgpack::MapDocNode Kern)
void emitKernelArg (const Argument &Arg, unsigned &Offset, msgpack::ArrayDocNode Args)
void emitKernelArg (const DataLayout &DL, Type *Ty, Align Alignment, StringRef ValueKind, unsigned &Offset, msgpack::ArrayDocNode Args, MaybeAlign PointeeAlign=std::nullopt, StringRef Name="", StringRef TypeName="", StringRef BaseTypeName="", StringRef ActAccQual="", StringRef AccQual="", StringRef TypeQual="")
msgpack::DocNode & getRootMetadata (StringRef Key)
msgpack::DocNode & getHSAMetadataRoot ()

Detailed Description

Constructor & Destructor Documentation

llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::MetadataStreamerMsgPackV6 ( ) default

~MetadataStreamerMsgPackV6()

llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::~MetadataStreamerMsgPackV6 ( ) overridedefault

Member Function Documentation

emitKernelAttrs()

emitVersion()

void llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::emitVersion ( ) overrideprotectedvirtual

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