Lines Matching refs:states

44    struct util_dynarray *states;
56 nir_algebraic_automaton(nir_instr *instr, struct util_dynarray *states,
509 util_dynarray_num_elements(state->states, uint16_t));
510 util_dynarray_append(state->states, uint16_t, 0);
511 nir_algebraic_automaton(&alu->instr, state->states, state->pass_op_table);
560 util_dynarray_num_elements(state->states, uint16_t));
561 util_dynarray_append(state->states, uint16_t, 0);
562 nir_algebraic_automaton(cval->parent_instr, state->states,
652 struct util_dynarray *states,
658 if (nir_algebraic_automaton(use_src->parent_instr, states, pass_op_table))
666 struct util_dynarray *states,
675 add_uses_to_worklist(new_instr, automaton_worklist, states, pass_op_table);
680 add_uses_to_worklist(instr, automaton_worklist, states, pass_op_table);
689 struct util_dynarray *states,
775 state.states = states;
787 if (ssa_val->index == util_dynarray_num_elements(states, uint16_t)) {
788 util_dynarray_append(states, uint16_t, 0);
789 nir_algebraic_automaton(ssa_val->parent_instr, states, pass_op_table);
797 states, pass_op_table);
809 nir_algebraic_automaton(nir_instr *instr, struct util_dynarray *states,
829 index += tbl->filter[*util_dynarray_element(states, uint16_t,
833 uint16_t *state = util_dynarray_element(states, uint16_t,
844 uint16_t *state = util_dynarray_element(states, uint16_t,
864 struct util_dynarray *states,
883 int xform_idx = *util_dynarray_element(states, uint16_t,
889 nir_replace_instr(build, alu, range_ht, states, pass_op_table,
915 struct util_dynarray states = {0};
916 if (!util_dynarray_resize(&states, uint16_t, impl->ssa_alloc)) {
920 memset(states.data, 0, states.size);
929 nir_algebraic_automaton(instr, &states, pass_op_table);
955 transforms, transform_counts, &states,
961 util_dynarray_fini(&states);