LLVM: llvm::AMDGPUTargetELFStreamer Class Reference (original) (raw)
#include "[Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h](AMDGPUTargetStreamer%5F8h%5Fsource.html)"
| Additional Inherited Members | |
|---|---|
| Static Public Member Functions inherited from llvm::AMDGPUTargetStreamer | |
| static StringRef | getArchNameFromElfMach (unsigned ElfMach) |
| static unsigned | getElfMach (StringRef GPU) |
| Protected Member Functions inherited from llvm::AMDGPUTargetStreamer | |
| MCContext & | getContext () const |
| Protected Attributes inherited from llvm::AMDGPUTargetStreamer | |
| std::optional< AMDGPU::IsaInfo::AMDGPUTargetID > | TargetID |
| unsigned | CodeObjectVersion |
| Protected Attributes inherited from llvm::MCTargetStreamer | |
| MCStreamer & | Streamer |
Definition at line 173 of file AMDGPUTargetStreamer.h.
◆ emitAMDGPULDS()
| void AMDGPUTargetELFStreamer::emitAMDGPULDS ( MCSymbol * Sym, unsigned Size, Align Alignment ) | overridevirtual |
|---|
◆ EmitAMDGPUSymbolType()
| void AMDGPUTargetELFStreamer::EmitAMDGPUSymbolType ( StringRef SymbolName, unsigned Type ) | overridevirtual |
|---|
◆ EmitAmdhsaKernelDescriptor()
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 982 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc1, llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc1, llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc2, llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc2, llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc3, llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc3, llvm::MCConstantExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCBinaryExpr::createSub(), getStreamer(), llvm::AMDGPU::MCKernelDescriptor::group_segment_fixed_size, llvm::amdhsa::kernel_descriptor_t::group_segment_fixed_size, llvm::AMDGPU::MCKernelDescriptor::kernarg_preload, llvm::amdhsa::kernel_descriptor_t::kernarg_preload, llvm::AMDGPU::MCKernelDescriptor::kernarg_size, llvm::amdhsa::kernel_descriptor_t::kernarg_size, llvm::amdhsa::kernel_descriptor_t::kernel_code_entry_byte_offset, llvm::AMDGPU::MCKernelDescriptor::kernel_code_properties, llvm::amdhsa::kernel_descriptor_t::kernel_code_properties, llvm::AMDGPU::MCKernelDescriptor::private_segment_fixed_size, llvm::amdhsa::kernel_descriptor_t::private_segment_fixed_size, llvm::amdhsa::kernel_descriptor_t::reserved0, llvm::amdhsa::kernel_descriptor_t::reserved1, llvm::amdhsa::kernel_descriptor_t::reserved3, llvm::AMDGPUMCExpr::S_REL64, llvm::MCSymbolELF::setBinding(), llvm::ELF::STT_OBJECT, llvm::ELF::STV_DEFAULT, and llvm::ELF::STV_PROTECTED.
◆ EmitAMDKernelCodeT()
◆ EmitCodeEnd()
◆ EmitDirectiveAMDGCNTarget()
| void AMDGPUTargetELFStreamer::EmitDirectiveAMDGCNTarget ( ) | overridevirtual |
|---|
◆ EmitHSAMetadata()
Returns
True on success, false on failure.
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 929 of file AMDGPUTargetStreamer.cpp.
References llvm::MCSymbolRefExpr::create(), llvm::MCBinaryExpr::createSub(), llvm::MCObjectStreamer::emitBytes(), llvm::MCELFStreamer::emitLabel(), llvm::AMDGPUTargetStreamer::getContext(), llvm::msgpack::Document::getRoot(), llvm::AMDGPU::ElfNote::NoteNameV3, llvm::ELF::NT_AMDGPU_METADATA, Verifier, and llvm::msgpack::Document::writeToBlob().
◆ EmitISAVersion()
| bool AMDGPUTargetELFStreamer::EmitISAVersion ( ) | overridevirtual |
|---|
◆ finish()
| void AMDGPUTargetELFStreamer::finish ( ) | overridevirtual |
|---|
Reimplemented from llvm::MCTargetStreamer.
Definition at line 671 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPUTargetStreamer::CodeObjectVersion, llvm::MCConstantExpr::create(), llvm::MCObjectStreamer::emitBytes(), llvm::AMDGPUTargetStreamer::getContext(), llvm::AMDGPU::getELFABIVersion(), llvm::AMDGPUTargetStreamer::getPALMetadata(), getStreamer(), llvm::AMDGPUPALMetadata::getType(), llvm::AMDGPUPALMetadata::getVendor(), llvm::MCELFStreamer::getWriter(), llvm::AMDGPUPALMetadata::reset(), and llvm::AMDGPUPALMetadata::toBlob().
◆ getStreamer()
The documentation for this class was generated from the following files:
- lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
- lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp