nir,agx: unvendor core_id_agx
core_id will be used by SPV_ARM_core_builtins Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36019>
This commit is contained in:
@@ -1720,7 +1720,7 @@ agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr)
|
||||
agx_emit_store_scratch(b, instr);
|
||||
return NULL;
|
||||
|
||||
case nir_intrinsic_load_core_id_agx:
|
||||
case nir_intrinsic_load_core_id:
|
||||
return agx_get_sr_to(b, dst, AGX_SR_CORE_ID);
|
||||
|
||||
case nir_intrinsic_load_helper_op_id_agx:
|
||||
|
||||
@@ -27,7 +27,7 @@ libagx_helper(void)
|
||||
global struct agx_helper_header *hdr =
|
||||
(global struct agx_helper_header *)arg;
|
||||
|
||||
uint32_t core_index = nir_load_core_id_agx();
|
||||
uint32_t core_index = nir_load_core_id();
|
||||
uint32_t subgroups = hdr->subgroups;
|
||||
global struct agx_helper_core *core = &hdr->cores[core_index];
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ uint32_t nir_interleave_agx(uint16_t x, uint16_t y);
|
||||
void nir_doorbell_agx(uint8_t value);
|
||||
void nir_stack_map_agx(uint16_t index, uint32_t address);
|
||||
uint32_t nir_stack_unmap_agx(uint16_t index);
|
||||
uint32_t nir_load_core_id_agx(void);
|
||||
uint32_t nir_load_core_id(void);
|
||||
uint32_t nir_load_helper_op_id_agx(void);
|
||||
uint32_t nir_load_helper_arg_lo_agx(void);
|
||||
uint32_t nir_load_helper_arg_hi_agx(void);
|
||||
|
||||
@@ -344,7 +344,7 @@ visit_intrinsic(nir_intrinsic_instr *instr, struct divergence_state *state)
|
||||
case nir_intrinsic_load_tcs_mem_attrib_stride:
|
||||
case nir_intrinsic_load_printf_buffer_address:
|
||||
case nir_intrinsic_load_printf_buffer_size:
|
||||
case nir_intrinsic_load_core_id_agx:
|
||||
case nir_intrinsic_load_core_id:
|
||||
case nir_intrinsic_load_samples_log2_agx:
|
||||
case nir_intrinsic_load_active_subgroup_count_agx:
|
||||
case nir_intrinsic_load_root_agx:
|
||||
|
||||
@@ -2320,7 +2320,7 @@ intrinsic("stack_map_agx", src_comp=[1, 1])
|
||||
intrinsic("stack_unmap_agx", src_comp=[1], dest_comp=1, bit_sizes=[32])
|
||||
|
||||
# dst[] = { GPU core ID }.
|
||||
system_value("core_id_agx", 1, bit_sizes=[32])
|
||||
system_value("core_id", 1, bit_sizes=[32])
|
||||
|
||||
# dst[] = { Helper operation type }.
|
||||
load("helper_op_id_agx", [], [], [CAN_ELIMINATE])
|
||||
|
||||
Reference in New Issue
Block a user