About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/nir/nir.h')
-rw-r--r--src/compiler/nir/nir.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h
index ebb1950e8b8..8c54e18bd05 100644
--- a/src/compiler/nir/nir.h
+++ b/src/compiler/nir/nir.h
@@ -43,6 +43,7 @@
#include "util/ralloc.h"
#include "util/range_minimum_query.h"
#include "util/set.h"
+#include "util/sparse_bitset.h"
#include "util/u_math.h"
#include "nir_defines.h"
#include "nir_shader_compiler_options.h"
@@ -3106,8 +3107,8 @@ typedef struct nir_block {
/* SSA def live in and out for this block; used for liveness analysis.
* Indexed by ssa_def->index
*/
- BITSET_WORD *live_in;
- BITSET_WORD *live_out;
+ struct u_sparse_bitset live_in;
+ struct u_sparse_bitset live_out;
} nir_block;
static inline bool
@@ -6131,7 +6132,7 @@ bool nir_shader_supports_implicit_lod(nir_shader *shader);
void nir_live_defs_impl(nir_function_impl *impl);
-const BITSET_WORD *nir_get_live_defs(nir_cursor cursor, void *mem_ctx);
+struct u_sparse_bitset *nir_get_live_defs(nir_cursor cursor, void *mem_ctx);
void nir_loop_analyze_impl(nir_function_impl *impl,
nir_variable_mode indirect_mask,