etnaviv: convert enums
authorChristian Gmeiner <christian.gmeiner@gmail.com>
Tue, 30 Jun 2020 09:10:23 +0000 (11:10 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 2 Jul 2020 17:04:46 +0000 (17:04 +0000)
Atm. it is not possible to move the enums to a header file
as they do not use an identifier but directly define an
object.

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Acked-by: Jonathan Marek <jonathan@marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5690>

src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.h

index 7551ba38cbb1a4682e09358a7cffc9a47fd8f62f..e93834584e638c2f40db521cb05489193bd00fe4 100644 (file)
@@ -158,7 +158,7 @@ const_src(struct state *state, nir_const_value *value, unsigned num_components)
  * VEC3_XYZ register and the virtual SCALAR_W register that use the same
  * physical VEC4 base register do not interfere.
  */
  * VEC3_XYZ register and the virtual SCALAR_W register that use the same
  * physical VEC4 base register do not interfere.
  */
-enum {
+enum reg_class {
    REG_CLASS_VIRT_SCALAR,
    REG_CLASS_VIRT_VEC2,
    REG_CLASS_VIRT_VEC3,
    REG_CLASS_VIRT_SCALAR,
    REG_CLASS_VIRT_VEC2,
    REG_CLASS_VIRT_VEC3,
@@ -169,9 +169,9 @@ enum {
    REG_CLASS_VIRT_VEC2C,
    REG_CLASS_VIRT_VEC3C,
    NUM_REG_CLASSES,
    REG_CLASS_VIRT_VEC2C,
    REG_CLASS_VIRT_VEC3C,
    NUM_REG_CLASSES,
-} reg_class;
+};
 
 
-enum {
+enum reg_type {
    REG_TYPE_VEC4,
    REG_TYPE_VIRT_VEC3_XYZ,
    REG_TYPE_VIRT_VEC3_XYW,
    REG_TYPE_VEC4,
    REG_TYPE_VIRT_VEC3_XYZ,
    REG_TYPE_VIRT_VEC3_XYW,
@@ -195,7 +195,7 @@ enum {
    REG_TYPE_VIRT_VEC3C_XYZ,
    REG_TYPE_VIRT_VEC3C_YZW,
    NUM_REG_TYPES,
    REG_TYPE_VIRT_VEC3C_XYZ,
    REG_TYPE_VIRT_VEC3C_YZW,
    NUM_REG_TYPES,
-} reg_type;
+};
 
 /* writemask when used as dest */
 static const uint8_t
 
 /* writemask when used as dest */
 static const uint8_t