Lines Matching refs:reload
71 * insert the reload code for them last. Keep track of whether this interval
751 /* There's a corner case where we reload a value which has overlapping live
822 reload(struct ra_spill_ctx *ctx, struct ir3_register *reg,
831 struct ir3_instruction *reload =
833 struct ir3_register *dst = __ssa_dst(reload);
835 ir3_src_create(reload, INVALID_REG, ctx->base_reg->flags)->def = ctx->base_reg;
837 ir3_src_create(reload, INVALID_REG, IR3_REG_IMMED);
839 ir3_src_create(reload, INVALID_REG, IR3_REG_IMMED)->uim_val = elems;
840 reload->cat6.type = (reg->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32;
856 ir3_instr_move_before(reload, after);
904 struct ir3_register *dst = reload(ctx, def, instr, block);
1063 * may be larger than the entire register file, so we cannot just reload every
1115 * the destination. Crucially this means that we also don't reload/spill
1413 new_val->def = reload(ctx, def, NULL, pred);
1911 * baz = reload()