Lines Matching defs:def
43 * Sets up the use[] and def[] arrays.
70 if (!bd[b].def[reg])
77 * variable, and thus qualify for being in def[].
86 bd[b].def[reg] = true;
111 if (bd[b].use[i] || (bd[b].liveout[i] && !bd[b].def[i])) {
144 bd[i].def = rzalloc_array(mem_ctx, bool, num_vars);
169 int *def = ralloc_array(mem_ctx, int, num_vars);
173 this->virtual_grf_def = def;
177 def[i] = MAX_INSTRUCTION;
199 def[reg] = MIN2(def[reg], ip);
212 def[i] = MIN2(def[i], cfg.blocks[b]->start_ip);
217 def[i] = MIN2(def[i], cfg.blocks[b]->end_ip);
225 /* Note in the non-control-flow code above, that we only take def[] as the
233 * considers a def after the last use, then the dead code elimination pass
243 * before returning to the caller. Now we happen to produce def[] and
256 /* If there's dead code (def but not use), it would break our test