|
void | emitVersion () override |
|
void | emitVersion () override |
|
void | emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) override |
|
void | emitKernelAttrs (const Function &Func, msgpack::MapDocNode Kern) 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 | emitVersion () override |
|
void | emitTargetID (const IsaInfo::AMDGPUTargetID &TargetID) |
|
void | emitPrintf (const Module &Mod) |
|
void | emitKernelLanguage (const Function &Func, msgpack::MapDocNode Kern) |
|
void | emitKernelAttrs (const Function &Func, msgpack::MapDocNode Kern) override |
|
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="") |
|
void | emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) override |
|
msgpack::DocNode & | getRootMetadata (StringRef Key) |
|
msgpack::DocNode & | getHSAMetadataRoot () |
|
virtual void | emitVersion ()=0 |
|
virtual void | emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args)=0 |
|
virtual void | emitKernelAttrs (const Function &Func, msgpack::MapDocNode Kern)=0 |
|