Lines Matching refs:reg
84 struct bi_reg_state reg;
875 bi_tuple_is_new_src(bi_instr *instr, struct bi_reg_state *reg, unsigned src_idx)
888 for (unsigned t = 0; t < reg->nr_reads; ++t)
889 if (bi_is_word_equiv(src, reg->reads[t]))
1071 unsigned reg = instr->dest[d].value;
1076 if (bi_is_equiv(bi_register(reg + d), idx))
1086 unsigned reg = instr->src[0].value;
1091 if (bi_is_equiv(bi_register(reg + d), idx))
1112 unsigned total_writes = tuple->reg.nr_writes;
1124 if (bi_tuple_is_new_src(instr, &tuple->reg, s))
1128 unsigned total_srcs = tuple->reg.nr_reads + unique_new_srcs;
1218 tuple->reg.nr_writes += bi_write_count(instr, live_after_temp);
1221 if (bi_tuple_is_new_src(instr, &tuple->reg, s))
1222 tuple->reg.reads[tuple->reg.nr_reads++] = instr->src[s];
1320 ins->src[i].reg = false;
1692 .reg = reg_state,
1807 STATIC_ASSERT(sizeof(prev_reads) == sizeof(tuple_state.reg.reads));
1808 memcpy(prev_reads, tuple_state.reg.reads, sizeof(prev_reads));
1809 nr_prev_reads = tuple_state.reg.nr_reads;