nir/builder: Add a nir_ssa_undef helper

This commit is contained in:
Jason Ekstrand
2015-11-13 16:25:24 -08:00
parent ffbc31d13b
commit 164b3ca164
+14
View File
@@ -58,6 +58,20 @@ nir_builder_cf_insert(nir_builder *build, nir_cf_node *cf)
nir_cf_node_insert(build->cursor, cf);
}
static inline nir_ssa_def *
nir_ssa_undef(nir_builder *build, unsigned num_components)
{
nir_ssa_undef_instr *undef =
nir_ssa_undef_instr_create(build->shader, num_components);
if (!undef)
return NULL;
nir_instr_insert(nir_before_block(nir_start_block(build->impl)),
&undef->instr);
return &undef->def;
}
static inline nir_ssa_def *
nir_build_imm(nir_builder *build, unsigned num_components, nir_const_value value)
{