LLVM 20.0.0git
|
#include "Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h"
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 122 of file AMDGPUTargetStreamer.h.
AMDGPUTargetAsmStreamer::AMDGPUTargetAsmStreamer | ( | MCStreamer & | S, |
formatted_raw_ostream & | OS | ||
) |
Definition at line 220 of file AMDGPUTargetStreamer.cpp.
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 268 of file AMDGPUTargetStreamer.cpp.
References Size, and llvm::Align::value().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 258 of file AMDGPUTargetStreamer.cpp.
References llvm_unreachable, and llvm::ELF::STT_AMDGPU_HSA_KERNEL.
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 326 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPU::AMDHSA_COV4, llvm::AMDGPU::AMDHSA_COV5, llvm::AMDGPU::MCKernelDescriptor::bits_get(), llvm::AMDGPUTargetStreamer::CodeObjectVersion, llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc1, llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc2, llvm::AMDGPU::MCKernelDescriptor::compute_pgm_rsrc3, llvm::MCConstantExpr::create(), llvm::MCBinaryExpr::createAdd(), llvm::MCBinaryExpr::createMul(), llvm::AMDGPU::foldAMDGPUMCExpr(), llvm::MCContext::getAsmInfo(), llvm::AMDGPUTargetStreamer::getContext(), llvm::MCSubtargetInfo::getCPU(), llvm::AMDGPU::getIsaVersion(), llvm::AMDGPUTargetStreamer::getTargetID(), llvm::AMDGPU::MCKernelDescriptor::group_segment_fixed_size, llvm::AMDGPU::hasArchitectedFlatScratch(), llvm::AMDGPU::hasKernargPreload(), llvm::AMDGPU::isGFX90A(), llvm::AMDGPU::MCKernelDescriptor::kernarg_preload, llvm::AMDGPU::MCKernelDescriptor::kernarg_size, llvm::AMDGPU::MCKernelDescriptor::kernel_code_properties, llvm::AMDGPU::IsaVersion::Major, llvm::AMDGPU::printAMDGPUMCExpr(), and llvm::AMDGPU::MCKernelDescriptor::private_segment_fixed_size.
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 247 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPU::foldAMDGPUMCExpr(), llvm::AMDGPUTargetStreamer::getContext(), OS, and llvm::AMDGPU::printAMDGPUMCExpr().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 304 of file AMDGPUTargetStreamer.cpp.
References CacheLineSize, llvm::AMDGPU::isGFX11Plus(), and llvm::AMDGPU::isGFX90A().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 237 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPUTargetStreamer::getTargetID().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 241 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPUTargetStreamer::EmitDirectiveAMDHSACodeObjectVersion().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 279 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveBegin, llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveEnd, llvm::msgpack::Document::getRoot(), llvm::raw_string_ostream::str(), llvm::msgpack::Document::toYAML(), and Verifier.
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 274 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPUTargetStreamer::getTargetID().
|
overridevirtual |
Reimplemented from llvm::AMDGPUTargetStreamer.
Definition at line 295 of file AMDGPUTargetStreamer.cpp.
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 227 of file AMDGPUTargetStreamer.cpp.
References llvm::AMDGPUTargetStreamer::getPALMetadata(), llvm::AMDGPUPALMetadata::reset(), and llvm::AMDGPUPALMetadata::toString().