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:
John Anthony
2025-07-31 23:10:03 +02:00
parent dad0c7e6d4
commit a68a825aad
5 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -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:
+1 -1
View File
@@ -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];
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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:
+1 -1
View File
@@ -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])