Lines Matching refs:val
690 set_src_val(struct ir3_register *src, const struct reg_or_immed *val)
692 if (val->flags & IR3_REG_IMMED) {
693 src->flags = IR3_REG_IMMED | (val->flags & IR3_REG_HALF);
694 src->uim_val = val->uimm;
696 } else if (val->flags & IR3_REG_CONST) {
697 src->flags = IR3_REG_CONST | (val->flags & IR3_REG_HALF);
698 src->num = val->const_num;
701 src->def = val->def;
702 val->def->instr->flags &= ~IR3_INSTR_UNUSED;
725 spill(struct ra_spill_ctx *ctx, const struct reg_or_immed *val,
733 if (val->flags & (IR3_REG_CONST | IR3_REG_IMMED)) {
734 reg = materialize_pcopy_src(val, instr, block);
736 reg = val->def;
1614 struct reg_or_immed *val = read_live_in(ctx, reg, block, 0);
1615 if (val)
1616 interval->dst = *val;
1766 struct reg_or_immed *val = ralloc(ctx, struct reg_or_immed);
1767 *val = interval->dst;
1768 _mesa_hash_table_insert(state->remap, interval->interval.reg, val);