nir: add glsl_type_is_64bit() to nir_types
authorTimothy Arceri <timothy.arceri@collabora.com>
Sun, 4 Dec 2016 06:21:16 +0000 (17:21 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Sun, 15 Oct 2017 22:06:53 +0000 (09:06 +1100)
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index 5583bc01620ba3cb35ef6ad10ac725095fb66141..b0d84aae384055e091e2efcb38d999a0bb4ef845 100644 (file)
@@ -149,6 +149,12 @@ glsl_get_record_location_offset(const struct glsl_type *type,
    return type->record_location_offset(length);
 }
 
+bool
+glsl_type_is_64bit(const glsl_type *type)
+{
+   return type->is_64bit();
+}
+
 bool
 glsl_type_is_void(const glsl_type *type)
 {
index f0e8ae957219a0a77510d625026e1b08516f3484..d9a9513b9f4fa7981b262c1347630ae7894c8a72 100644 (file)
@@ -106,6 +106,7 @@ glsl_get_bit_size(const struct glsl_type *type)
    return 0;
 }
 
+bool glsl_type_is_64bit(const struct glsl_type *type);
 bool glsl_type_is_void(const struct glsl_type *type);
 bool glsl_type_is_error(const struct glsl_type *type);
 bool glsl_type_is_vector(const struct glsl_type *type);