summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/nir/nir_intrinsics.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py
index d2ba51359e5..1f13060043e 100644
--- a/src/compiler/nir/nir_intrinsics.py
+++ b/src/compiler/nir/nir_intrinsics.py
@@ -1857,6 +1857,17 @@ system_value("geometry_param_buffer_agx", 1, bit_sizes=[64])
# primitive, as occurs in the geometry shader lowering.
system_value("vertex_id_in_primitive_agx", 1, bit_sizes=[32])
+# Helper shader intrinsics
+# src[] = { value }.
+intrinsic("doorbell_agx", src_comp=[1])
+
+# src[] = { index, stack_address }.
+intrinsic("stack_map_agx", src_comp=[1, 1])
+
+# src[] = { index }.
+# dst[] = { stack_address }.
+intrinsic("stack_unmap_agx", src_comp=[1], dest_comp=1, bit_sizes=[32])
+
# Intel-specific query for loading from the brw_image_param struct passed
# into the shader as a uniform. The variable is a deref to the image
# variable. The const index specifies which of the six parameters to load.