agx: Handle doorbell and stack mapping intrinsics
Signed-off-by: Mary Guillemard <mary@mary.zone> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26056>
This commit is contained in:

committed by
Marge Bot

parent
ee0e7b8347
commit
514d432e50
@@ -1228,6 +1228,19 @@ agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr)
|
||||
agx_src_index(&instr->src[1]));
|
||||
}
|
||||
|
||||
case nir_intrinsic_doorbell_agx: {
|
||||
return agx_doorbell(b, nir_src_as_uint(instr->src[0]));
|
||||
}
|
||||
|
||||
case nir_intrinsic_stack_map_agx: {
|
||||
return agx_stack_map(b, agx_src_index(&instr->src[1]),
|
||||
nir_src_as_uint(instr->src[0]));
|
||||
}
|
||||
|
||||
case nir_intrinsic_stack_unmap_agx: {
|
||||
return agx_stack_unmap_to(b, dst, nir_src_as_uint(instr->src[0]));
|
||||
}
|
||||
|
||||
case nir_intrinsic_load_barycentric_sample:
|
||||
case nir_intrinsic_load_sample_id:
|
||||
case nir_intrinsic_load_sample_pos:
|
||||
|
Reference in New Issue
Block a user