#include "Target/AMDGPU/AMDGPUHSAMetadataStreamer.h"
|
void | emitVersion () override |
void | emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) override |
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 () |
◆ MetadataStreamerMsgPackV6()
llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::MetadataStreamerMsgPackV6 |
( |
| ) |
|
|
default |
◆ ~MetadataStreamerMsgPackV6()
llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::~MetadataStreamerMsgPackV6 |
( |
| ) |
|
|
default |
◆ emitKernelAttrs()
◆ emitVersion()
void llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::emitVersion |
( |
| ) |
|
|
overrideprotectedvirtual |
The documentation for this class was generated from the following files: