|
LLVM
3.7.0
|
#include <AMDGPUTargetStreamer.h>
Public Member Functions | |
| AMDGPUTargetAsmStreamer (MCStreamer &S, formatted_raw_ostream &OS) | |
| void | EmitDirectiveHSACodeObjectVersion (uint32_t Major, uint32_t Minor) override |
| void | EmitDirectiveHSACodeObjectISA (uint32_t Major, uint32_t Minor, uint32_t Stepping, StringRef VendorName, StringRef ArchName) override |
| void | EmitAMDKernelCodeT (const amd_kernel_code_t &Header) override |
Public Member Functions inherited from llvm::AMDGPUTargetStreamer | |
| AMDGPUTargetStreamer (MCStreamer &S) | |
Public Member Functions inherited from llvm::MCTargetStreamer | |
| MCTargetStreamer (MCStreamer &S) | |
| virtual | ~MCTargetStreamer () |
| MCStreamer & | getStreamer () |
| virtual void | emitLabel (MCSymbol *Symbol) |
| virtual void | emitAssignment (MCSymbol *Symbol, const MCExpr *Value) |
| virtual void | prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI) |
| virtual void | finish () |
Additional Inherited Members | |
Protected Attributes inherited from llvm::MCTargetStreamer | |
| MCStreamer & | Streamer |
Definition at line 32 of file AMDGPUTargetStreamer.h.
| AMDGPUTargetAsmStreamer::AMDGPUTargetAsmStreamer | ( | MCStreamer & | S, |
| formatted_raw_ostream & | OS | ||
| ) |
Definition at line 33 of file AMDGPUTargetStreamer.cpp.
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 57 of file AMDGPUTargetStreamer.cpp.
References AMD_CODE_PROPERTY_ENABLE_ORDERED_APPEND_GDS, AMD_CODE_PROPERTY_ENABLE_SGPR_DISPATCH_ID, AMD_CODE_PROPERTY_ENABLE_SGPR_DISPATCH_PTR, AMD_CODE_PROPERTY_ENABLE_SGPR_FLAT_SCRATCH_INIT, AMD_CODE_PROPERTY_ENABLE_SGPR_GRID_WORKGROUP_COUNT_X, AMD_CODE_PROPERTY_ENABLE_SGPR_GRID_WORKGROUP_COUNT_Y, AMD_CODE_PROPERTY_ENABLE_SGPR_GRID_WORKGROUP_COUNT_Z, AMD_CODE_PROPERTY_ENABLE_SGPR_KERNARG_SEGMENT_PTR, AMD_CODE_PROPERTY_ENABLE_SGPR_PRIVATE_SEGMENT_BUFFER, AMD_CODE_PROPERTY_ENABLE_SGPR_PRIVATE_SEGMENT_SIZE, AMD_CODE_PROPERTY_ENABLE_SGPR_QUEUE_PTR, AMD_CODE_PROPERTY_IS_DEBUG_SUPPORTED, AMD_CODE_PROPERTY_IS_DYNAMIC_CALLSTACK, AMD_CODE_PROPERTY_IS_PTR64, AMD_CODE_PROPERTY_IS_XNACK_SUPPORTED, AMD_CODE_PROPERTY_PRIVATE_ELEMENT_SIZE, AMD_CODE_PROPERTY_PRIVATE_ELEMENT_SIZE_SHIFT, amd_kernel_code_s::amd_kernel_code_version_major, amd_kernel_code_s::amd_kernel_code_version_minor, amd_kernel_code_s::amd_machine_kind, amd_kernel_code_s::amd_machine_version_major, amd_kernel_code_s::amd_machine_version_minor, amd_kernel_code_s::amd_machine_version_stepping, amd_kernel_code_s::call_convention, amd_kernel_code_s::code_properties, amd_kernel_code_s::compute_pgm_resource_registers, amd_kernel_code_s::debug_private_segment_buffer_sgpr, amd_kernel_code_s::debug_wavefront_private_segment_offset_sgpr, G_00B848_DEBUG_MODE, G_00B848_DX10_CLAMP, G_00B848_FLOAT_MODE, G_00B848_IEEE_MODE, G_00B848_PRIORITY, G_00B848_PRIV, G_00B848_SGPRS, G_00B848_VGPRS, G_00B84C_EXCP_EN, G_00B84C_EXCP_EN_MSB, G_00B84C_LDS_SIZE, G_00B84C_SCRATCH_EN, G_00B84C_TG_SIZE_EN, G_00B84C_TGID_X_EN, G_00B84C_TGID_Y_EN, G_00B84C_TGID_Z_EN, G_00B84C_TIDIG_COMP_CNT, G_00B84C_USER_SGPR, amd_kernel_code_s::gds_segment_byte_size, amd_kernel_code_s::group_segment_alignment, amd_kernel_code_s::kernarg_segment_alignment, amd_kernel_code_s::kernarg_segment_byte_size, amd_kernel_code_s::kernel_code_entry_byte_offset, amd_kernel_code_s::kernel_code_prefetch_byte_size, amd_kernel_code_s::max_scratch_backing_memory_byte_size, amd_kernel_code_s::private_segment_alignment, amd_kernel_code_s::reserved_sgpr_count, amd_kernel_code_s::reserved_sgpr_first, amd_kernel_code_s::reserved_vgpr_count, amd_kernel_code_s::reserved_vgpr_first, amd_kernel_code_s::runtime_loader_kernel_symbol, amd_kernel_code_s::wavefront_sgpr_count, amd_kernel_code_s::wavefront_size, amd_kernel_code_s::workgroup_fbarrier_count, amd_kernel_code_s::workgroup_group_segment_byte_size, amd_kernel_code_s::workitem_private_segment_byte_size, and amd_kernel_code_s::workitem_vgpr_count.
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 45 of file AMDGPUTargetStreamer.cpp.
|
overridevirtual |
Implements llvm::AMDGPUTargetStreamer.
Definition at line 38 of file AMDGPUTargetStreamer.cpp.
1.8.6