Home
last modified time | relevance | path

Searched refs:invariants (Results 1 - 1 of 1) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_propagate_invariant.c27 add_src(nir_src *src, struct set *invariants) in add_src() argument
30 _mesa_set_add(invariants, src->ssa); in add_src()
32 _mesa_set_add(invariants, src->reg.reg); in add_src()
44 dest_is_invariant(nir_dest *dest, struct set *invariants) in dest_is_invariant() argument
47 return _mesa_set_search(invariants, &dest->ssa); in dest_is_invariant()
49 return _mesa_set_search(invariants, dest->reg.reg); in dest_is_invariant()
54 add_cf_node(nir_cf_node *cf, struct set *invariants) in add_cf_node() argument
58 add_src(&if_stmt->condition, invariants); in add_cf_node()
62 add_cf_node(cf->parent, invariants); in add_cf_node()
66 add_var(nir_variable *var, struct set *invariants) in add_var() argument
77 var_is_invariant(nir_variable *var, struct set * invariants) var_is_invariant() argument
87 propagate_invariant_instr(nir_instr *instr, struct set *invariants) propagate_invariant_instr() argument
161 propagate_invariant_impl(nir_function_impl *impl, struct set *invariants) propagate_invariant_impl() argument
201 struct set *invariants = _mesa_pointer_set_create(NULL); nir_propagate_invariant() local
[all...]

Completed in 1 milliseconds