Lines Matching refs:def

1102                &ctx->intervals[other_dst->tied->def->name];
1286 struct ra_interval *tied_interval = &ctx->intervals[tied->def->name];
1410 struct ra_interval *src_interval = &ctx->intervals[src->def->name];
1470 struct ra_interval *interval = &ctx->intervals[src->def->name];
1524 struct ra_interval *tied_interval = &ctx->intervals[tied->def->name];
1546 struct ra_interval *tied_interval = &ctx->intervals[tied->def->name];
1566 struct ra_interval *interval = &ctx->intervals[src->def->name];
1643 * sources with the same def and that def is killed we only remove it at
1664 if (dst->merge_set == NULL || src->def->merge_set != dst->merge_set) {
1669 struct ra_interval *src_interval = &ctx->intervals[src->def->name];
1675 ctx, dst, physreg - src->def->merge_set_offset + dst->merge_set_offset);
1712 struct ra_interval *interval = &ctx->intervals[src->def->name];
1714 if (src->def->merge_set != dst_set || interval->is_killed)
1740 struct ra_interval *interval = &ctx->intervals[src->def->name];
1746 if (interval != &ctx->intervals[src->def->name] ||
1864 struct ra_interval *interval = &ctx->intervals[src->def->name];
1901 struct ra_interval *interval = &ctx->intervals[src->def->name];
1911 struct ir3_register *def)
1915 struct hash_entry *entry = _mesa_hash_table_search(state->renames, def);
1921 return ra_reg_get_physreg(def);
1925 handle_live_in(struct ra_ctx *ctx, struct ir3_register *def)
1935 physreg = read_register(ctx, pred, def);
1941 struct ra_interval *interval = &ctx->intervals[def->name];
1942 struct ra_file *file = ra_get_file(ctx, def);
1943 ra_interval_init(interval, def);
1945 interval->physreg_end = physreg + reg_size(def);
1950 handle_live_out(struct ra_ctx *ctx, struct ir3_register *def)
1956 if (def->instr->opc == OPC_META_PARALLEL_COPY)
1960 struct ra_interval *interval = &ctx->intervals[def->name];
1962 if (physreg != ra_reg_get_physreg(def)) {
1965 _mesa_hash_table_insert(state->renames, def, (void *)(uintptr_t)physreg);
1970 handle_phi(struct ra_ctx *ctx, struct ir3_register *def)
1972 struct ra_file *file = ra_get_file(ctx, def);
1973 struct ra_interval *interval = &ctx->intervals[def->name];
1980 ir3_reg_interval_search(&file->reg_ctx.intervals, def->interval_start);
1985 (def->interval_start - parent_ir3->reg->interval_start);
1987 physreg = get_reg(ctx, file, def);
1990 allocate_dst_fixed(ctx, def, physreg);
2006 if (phi->srcs[i]->def) {
2008 assign_reg(phi, phi->srcs[i]->def, num);
2462 struct ir3_reg_interval *interval = &intervals[src->def->name];
2468 ir3_reg_interval_remove(ctx, &intervals[src->def->name]);