nir/deref: Add helpers for getting offsets
[mesa.git] / src / compiler / nir / nir_deref.h
index 0980bae7215fff3fb5f4f81a7b8c4ad7e596e45f..6f4141aaf826aa2dd91447d6371f9f549820eec0 100644 (file)
@@ -48,6 +48,12 @@ void nir_deref_path_init(nir_deref_path *path,
                          nir_deref_instr *deref, void *mem_ctx);
 void nir_deref_path_finish(nir_deref_path *path);
 
+unsigned nir_deref_instr_get_const_offset(nir_deref_instr *deref,
+                                          glsl_type_size_align_func size_align);
+
+nir_ssa_def *nir_build_deref_offset(nir_builder *b, nir_deref_instr *deref,
+                                    glsl_type_size_align_func size_align);
+
 #ifdef __cplusplus
 } /* extern "C" */
 #endif