nv50/nir: A group barrier is CTA-level not global-level
authorPierre Moreau <dev@pmoreau.org>
Sun, 18 Apr 2021 19:22:34 +0000 (21:22 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 23 Aug 2022 18:29:44 +0000 (18:29 +0000)
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Signed-off-by: Pierre Moreau <dev@pmoreau.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10711>

src/nouveau/codegen/nv50_ir_from_nir.cpp

index 9546ef8..e4ffa2d 100644 (file)
@@ -679,11 +679,11 @@ Converter::getSubOp(nir_intrinsic_op op)
    case nir_intrinsic_image_atomic_dec_wrap:
       return NV50_IR_SUBOP_ATOM_DEC;
 
-   case nir_intrinsic_group_memory_barrier:
    case nir_intrinsic_memory_barrier:
    case nir_intrinsic_memory_barrier_buffer:
    case nir_intrinsic_memory_barrier_image:
       return NV50_IR_SUBOP_MEMBAR(M, GL);
+   case nir_intrinsic_group_memory_barrier:
    case nir_intrinsic_memory_barrier_shared:
       return NV50_IR_SUBOP_MEMBAR(M, CTA);