Lines Matching refs:def
37 nir_alu_instr *alu; /* The def of the alu-operation */
48 nir_ssa_def *def;
90 var->def = value;
113 init_loop_def(nir_ssa_def *def, void *void_init_loop_state)
116 nir_loop_variable *var = get_loop_var(def, loop_init_state->state);
229 return var->def->parent_instr->type == nir_instr_type_alu;
235 return var->def->parent_instr->type == nir_instr_type_phi;
239 mark_invariant(nir_ssa_def *def, loop_info_state *state)
241 nir_loop_variable *var = get_loop_var(def, state);
255 nir_alu_instr *alu = nir_instr_as_alu(def->parent_instr);
285 * – it’s a variable use whose single reaching def, and the
286 * rhs of that def is loop-invariant
292 if (mark_invariant(var->def, state))
392 nir_phi_instr *phi = nir_instr_as_phi(var->def->parent_instr);
411 nir_instr_as_phi(src_var->def->parent_instr);
421 biv->def_outside_loop = src_var->def;
425 nir_alu_instr *alu = nir_instr_as_alu(src_var->def->parent_instr);
509 ivar->def = var->def;
640 if (array_idx && basic_ind.def == array_idx->def &&
643 assert(basic_ind.def->num_components == 1);
654 if (array_idx && basic_ind.def == array_idx->def &&
657 assert(basic_ind.def->num_components == 1);
666 basic_ind.def->bit_size);
887 nir_alu_instr *cond_alu = nir_instr_as_alu(cond.def->parent_instr);
980 if (get_loop_var(lhs.def, state)->type == basic_induction) {
985 } else if (get_loop_var(rhs.def, state)->type == basic_induction) {
1099 if (!basic_ind.def) {
1109 if (!basic_ind.def) {
1144 get_loop_var(basic_ind.def, state)->ind;