nir: Add the alias NIR_MEMORY_ACQ_REL
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Thu, 9 Jan 2020 18:03:12 +0000 (10:03 -0800)
committerMarge Bot <eric+marge@anholt.net>
Mon, 24 Feb 2020 19:12:11 +0000 (19:12 +0000)
This will help upcoming C++ code that will have to combine those two
semantics.  In C++ it is not possible to do this without a cast or
adding an operator| to the enum.  Since having the short form will
also be convient to C, we picked the former solution.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3913>

src/compiler/nir/nir.h

index d43e3f45f664af9bd7b87f516ec172ac767a81b0..9591285f28f397c3fb7214f5061eb4567f1372ef 100644 (file)
@@ -1448,6 +1448,7 @@ typedef enum {
    /* Memory ordering. */
    NIR_MEMORY_ACQUIRE        = 1 << 0,
    NIR_MEMORY_RELEASE        = 1 << 1,
+   NIR_MEMORY_ACQ_REL        = NIR_MEMORY_ACQUIRE | NIR_MEMORY_RELEASE,
 
    /* Memory visibility operations. */
    NIR_MEMORY_MAKE_AVAILABLE = 1 << 3,