summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_instruction_selection_setup.cpp
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2022-10-25 10:49:24 +0200
committerMarge Bot <emma+marge@anholt.net>2022-10-31 13:48:39 +0000
commitdb7ffa40063685f852c506fe7242c32b5a883ae7 (patch)
tree646bf8484b731ac06a5dbd275d5eb6bacad82a73 /src/amd/compiler/aco_instruction_selection_setup.cpp
parentfdc212bd7b61d6b7f3180e2b1181fdb9d676e8e8 (diff)
downloadmesa-db7ffa40063685f852c506fe7242c32b5a883ae7.tar.gz
aco: implement NIR intrinsics for NGG streamout
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19317>
Diffstat (limited to 'src/amd/compiler/aco_instruction_selection_setup.cpp')
-rw-r--r--src/amd/compiler/aco_instruction_selection_setup.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/amd/compiler/aco_instruction_selection_setup.cpp b/src/amd/compiler/aco_instruction_selection_setup.cpp
index e655726755a..b813cb2d0ba 100644
--- a/src/amd/compiler/aco_instruction_selection_setup.cpp
+++ b/src/amd/compiler/aco_instruction_selection_setup.cpp
@@ -693,7 +693,8 @@ init_context(isel_context* ctx, nir_shader* shader)
case nir_intrinsic_load_initial_edgeflags_amd:
case nir_intrinsic_gds_atomic_add_amd:
case nir_intrinsic_bvh64_intersect_ray_amd:
- case nir_intrinsic_load_vector_arg_amd: type = RegType::vgpr; break;
+ case nir_intrinsic_load_vector_arg_amd:
+ case nir_intrinsic_ordered_xfb_counter_add_amd: type = RegType::vgpr; break;
case nir_intrinsic_load_shared:
case nir_intrinsic_load_shared2_amd:
/* When the result of these loads is only used by cross-lane instructions,