Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | virtual void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor, | ||||
uint32_t Stepping, | uint32_t Stepping, | ||||
StringRef VendorName, | StringRef VendorName, | ||||
StringRef ArchName) = 0; | StringRef ArchName) = 0; | ||||
virtual void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) = 0; | virtual void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) = 0; | ||||
virtual void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) = 0; | virtual void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) = 0; | ||||
virtual void emitAMDGPULDS(MCSymbol *Symbol, unsigned Size, | |||||
unsigned Align) = 0; | |||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
virtual bool EmitISAVersion(StringRef IsaVersionString) = 0; | virtual bool EmitISAVersion(StringRef IsaVersionString) = 0; | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
virtual bool EmitHSAMetadataV2(StringRef HSAMetadataString); | virtual bool EmitHSAMetadataV2(StringRef HSAMetadataString); | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
virtual bool EmitHSAMetadataV3(StringRef HSAMetadataString); | virtual bool EmitHSAMetadataV3(StringRef HSAMetadataString); | ||||
Show All 38 Lines | public: | ||||
void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor, | void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor, | ||||
uint32_t Stepping, StringRef VendorName, | uint32_t Stepping, StringRef VendorName, | ||||
StringRef ArchName) override; | StringRef ArchName) override; | ||||
void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) override; | void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) override; | ||||
void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) override; | void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) override; | ||||
void emitAMDGPULDS(MCSymbol *Sym, unsigned Size, unsigned Align) override; | |||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitISAVersion(StringRef IsaVersionString) override; | bool EmitISAVersion(StringRef IsaVersionString) override; | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitHSAMetadata(msgpack::Document &HSAMetadata, bool Strict) override; | bool EmitHSAMetadata(msgpack::Document &HSAMetadata, bool Strict) override; | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitHSAMetadata(const AMDGPU::HSAMD::Metadata &HSAMetadata) override; | bool EmitHSAMetadata(const AMDGPU::HSAMD::Metadata &HSAMetadata) override; | ||||
Show All 29 Lines | public: | ||||
void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor, | void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor, | ||||
uint32_t Stepping, StringRef VendorName, | uint32_t Stepping, StringRef VendorName, | ||||
StringRef ArchName) override; | StringRef ArchName) override; | ||||
void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) override; | void EmitAMDKernelCodeT(const amd_kernel_code_t &Header) override; | ||||
void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) override; | void EmitAMDGPUSymbolType(StringRef SymbolName, unsigned Type) override; | ||||
void emitAMDGPULDS(MCSymbol *Sym, unsigned Size, unsigned Align) override; | |||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitISAVersion(StringRef IsaVersionString) override; | bool EmitISAVersion(StringRef IsaVersionString) override; | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitHSAMetadata(msgpack::Document &HSAMetadata, bool Strict) override; | bool EmitHSAMetadata(msgpack::Document &HSAMetadata, bool Strict) override; | ||||
/// \returns True on success, false on failure. | /// \returns True on success, false on failure. | ||||
bool EmitHSAMetadata(const AMDGPU::HSAMD::Metadata &HSAMetadata) override; | bool EmitHSAMetadata(const AMDGPU::HSAMD::Metadata &HSAMetadata) override; | ||||
Show All 13 Lines |