Lines Matching refs:states

44    struct util_dynarray *states;
57 nir_algebraic_automaton(nir_instr *instr, struct util_dynarray *states,
511 util_dynarray_num_elements(state->states, uint16_t));
512 util_dynarray_append(state->states, uint16_t, 0);
513 nir_algebraic_automaton(&alu->instr, state->states, state->pass_op_table);
562 util_dynarray_num_elements(state->states, uint16_t));
563 util_dynarray_append(state->states, uint16_t, 0);
564 nir_algebraic_automaton(cval->parent_instr, state->states,
654 struct util_dynarray *states,
660 if (nir_algebraic_automaton(use_src->parent_instr, states, pass_op_table))
668 struct util_dynarray *states,
677 add_uses_to_worklist(new_instr, automaton_worklist, states, pass_op_table);
682 add_uses_to_worklist(instr, automaton_worklist, states, pass_op_table);
691 struct util_dynarray *states,
778 state.states = states;
790 if (ssa_val->index == util_dynarray_num_elements(states, uint16_t)) {
791 util_dynarray_append(states, uint16_t, 0);
792 nir_algebraic_automaton(ssa_val->parent_instr, states, table->pass_op_table);
800 states, table->pass_op_table);
812 nir_algebraic_automaton(nir_instr *instr, struct util_dynarray *states,
833 index += tbl->filter[*util_dynarray_element(states, uint16_t,
837 uint16_t *state = util_dynarray_element(states, uint16_t,
848 uint16_t *state = util_dynarray_element(states, uint16_t,
867 struct util_dynarray *states,
885 int xform_idx = *util_dynarray_element(states, uint16_t,
892 nir_replace_instr(build, alu, range_ht, states, table,
917 struct util_dynarray states = {0};
918 if (!util_dynarray_resize(&states, uint16_t, impl->ssa_alloc)) {
922 memset(states.data, 0, states.size);
931 nir_algebraic_automaton(instr, &states, table->pass_op_table);
957 table, &states, worklist);
962 util_dynarray_fini(&states);