LLVM: lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h File Reference (original) (raw)

Macros

#define

QNAME(name)

#define

FLD_T(name)

#define

PRINTFIELD(sname, aname, name)

#define

FIELD2(sname, aname, name)

#define

FIELD(name)

#define

PRINTCODEPROP(name)

#define

PARSECODEPROP(name)

#define

CODEPROP(name, shift)

#define

PRINTCOMP(GetMacro, Shift)

#define

PARSECOMP(SetMacro, Shift)

#define

COMPPGM(name, aname, GetMacro, SetMacro, Shift)

#define

COMPPGM1(name, aname, AccMacro)

#define

COMPPGM2(name, aname, AccMacro)

Functions

FIELD2 (amd_code_version_major, kernel_code_version_major, amd_kernel_code_version_major)

FIELD2 (amd_code_version_minor, kernel_code_version_minor, amd_kernel_code_version_minor)

FIELD2 (amd_machine_kind, machine_kind, amd_machine_kind)

FIELD2 (amd_machine_version_major, machine_version_major, amd_machine_version_major)

FIELD2 (amd_machine_version_minor, machine_version_minor, amd_machine_version_minor)

FIELD2 (amd_machine_version_stepping, machine_version_stepping, amd_machine_version_stepping)

FIELD (kernel_code_entry_byte_offset)

FIELD (kernel_code_prefetch_byte_size)

COMPPGM1 (granulated_workitem_vgpr_count, compute_pgm_rsrc1_vgprs, VGPRS)

COMPPGM1 (granulated_wavefront_sgpr_count, compute_pgm_rsrc1_sgprs, SGPRS)

COMPPGM1 (priority, compute_pgm_rsrc1_priority, PRIORITY)

COMPPGM1 (float_mode, compute_pgm_rsrc1_float_mode, FLOAT_MODE)

COMPPGM1 (priv, compute_pgm_rsrc1_priv, PRIV)

COMPPGM1 (enable_dx10_clamp, compute_pgm_rsrc1_dx10_clamp, DX10_CLAMP)

COMPPGM1 (debug_mode, compute_pgm_rsrc1_debug_mode, DEBUG_MODE)

COMPPGM1 (enable_ieee_mode, compute_pgm_rsrc1_ieee_mode, IEEE_MODE)

COMPPGM1 (enable_wgp_mode, compute_pgm_rsrc1_wgp_mode, WGP_MODE)

COMPPGM1 (enable_mem_ordered, compute_pgm_rsrc1_mem_ordered, MEM_ORDERED)

COMPPGM1 (enable_fwd_progress, compute_pgm_rsrc1_fwd_progress, FWD_PROGRESS)

COMPPGM2 (enable_sgpr_private_segment_wave_byte_offset, compute_pgm_rsrc2_scratch_en, SCRATCH_EN)

COMPPGM2 (user_sgpr_count, compute_pgm_rsrc2_user_sgpr, USER_SGPR)

COMPPGM2 (enable_trap_handler, compute_pgm_rsrc2_trap_handler, TRAP_HANDLER)

COMPPGM2 (enable_sgpr_workgroup_id_x, compute_pgm_rsrc2_tgid_x_en, TGID_X_EN)

COMPPGM2 (enable_sgpr_workgroup_id_y, compute_pgm_rsrc2_tgid_y_en, TGID_Y_EN)

COMPPGM2 (enable_sgpr_workgroup_id_z, compute_pgm_rsrc2_tgid_z_en, TGID_Z_EN)

COMPPGM2 (enable_sgpr_workgroup_info, compute_pgm_rsrc2_tg_size_en, TG_SIZE_EN)

COMPPGM2 (enable_vgpr_workitem_id, compute_pgm_rsrc2_tidig_comp_cnt, TIDIG_COMP_CNT)

COMPPGM2 (enable_exception_msb, compute_pgm_rsrc2_excp_en_msb, EXCP_EN_MSB)

COMPPGM2 (granulated_lds_size, compute_pgm_rsrc2_lds_size, LDS_SIZE)

COMPPGM2 (enable_exception, compute_pgm_rsrc2_excp_en, EXCP_EN)

CODEPROP (enable_sgpr_private_segment_buffer, ENABLE_SGPR_PRIVATE_SEGMENT_BUFFER)

CODEPROP (enable_sgpr_dispatch_ptr, ENABLE_SGPR_DISPATCH_PTR)

CODEPROP (enable_sgpr_queue_ptr, ENABLE_SGPR_QUEUE_PTR)

CODEPROP (enable_sgpr_kernarg_segment_ptr, ENABLE_SGPR_KERNARG_SEGMENT_PTR)

CODEPROP (enable_sgpr_dispatch_id, ENABLE_SGPR_DISPATCH_ID)

CODEPROP (enable_sgpr_flat_scratch_init, ENABLE_SGPR_FLAT_SCRATCH_INIT)

CODEPROP (enable_sgpr_private_segment_size, ENABLE_SGPR_PRIVATE_SEGMENT_SIZE)

CODEPROP (enable_sgpr_grid_workgroup_count_x, ENABLE_SGPR_GRID_WORKGROUP_COUNT_X)

CODEPROP (enable_sgpr_grid_workgroup_count_y, ENABLE_SGPR_GRID_WORKGROUP_COUNT_Y)

CODEPROP (enable_sgpr_grid_workgroup_count_z, ENABLE_SGPR_GRID_WORKGROUP_COUNT_Z)

CODEPROP (enable_wavefront_size32, ENABLE_WAVEFRONT_SIZE32)

CODEPROP (enable_ordered_append_gds, ENABLE_ORDERED_APPEND_GDS)

CODEPROP (private_element_size, PRIVATE_ELEMENT_SIZE)

CODEPROP (is_ptr64, IS_PTR64)

CODEPROP (is_dynamic_callstack, IS_DYNAMIC_CALLSTACK)

CODEPROP (is_debug_enabled, IS_DEBUG_SUPPORTED)

CODEPROP (is_xnack_enabled, IS_XNACK_SUPPORTED)

FIELD (workitem_private_segment_byte_size)

FIELD (workgroup_group_segment_byte_size)

FIELD (gds_segment_byte_size)

FIELD (kernarg_segment_byte_size)

FIELD (workgroup_fbarrier_count)

FIELD (wavefront_sgpr_count)

FIELD (workitem_vgpr_count)

FIELD (reserved_vgpr_first)

FIELD (reserved_vgpr_count)

FIELD (reserved_sgpr_first)

FIELD (reserved_sgpr_count)

FIELD (debug_wavefront_private_segment_offset_sgpr)

FIELD (debug_private_segment_buffer_sgpr)

FIELD (kernarg_segment_alignment)

FIELD (group_segment_alignment)

FIELD (private_segment_alignment)

FIELD (wavefront_size)

FIELD (call_convention)