Searched refs:IR3_REG_SSA (Results 1 – 14 of 14) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_merge_regs.c | 370 if (!(pcopy->srcs[i]->flags & IR3_REG_SSA)) in aggressive_coalesce_parallel_copy() 390 if (!(collect->srcs[i]->flags & IR3_REG_SSA)) in aggressive_coalesce_collect() 413 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) && in create_parallel_copy() 433 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) && in create_parallel_copy() 459 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) && in create_parallel_copy()
|
D | ir3_array_to_ssa.c | 126 src_reg = ir3_src_create(phi, INVALID_REG, flags | IR3_REG_SSA); in read_value_beginning() 293 reg->flags |= IR3_REG_SSA; in ir3_array_to_ssa() 306 reg->flags |= IR3_REG_SSA; in ir3_array_to_ssa()
|
D | ir3_ra.h | 98 return (reg->flags & IR3_REG_SSA) && reg->def && def_is_gpr(reg->def); in ra_reg_is_src() 104 return (reg->flags & IR3_REG_SSA) && def_is_gpr(reg) && in ra_reg_is_dst()
|
D | ir3_context.c | 525 cond->dsts[0]->flags &= ~IR3_REG_SSA; in ir3_get_predicate() 655 IR3_REG_SSA | IR3_REG_ARRAY | flags | COND(address, IR3_REG_RELATIV)); in ir3_create_array_store() 661 ir3_src_create(mov, 0, IR3_REG_SSA | flags)->def = src->dsts[0]; in ir3_create_array_store()
|
D | ir3_cse.c | 164 if ((src->flags & IR3_REG_SSA) && src->def && in ir3_cse()
|
D | ir3_validate.c | 78 if (!(reg->flags & IR3_REG_SSA) || !reg->def) in validate_src() 152 if (reg->flags & IR3_REG_SSA) in validate_dst()
|
D | ir3_print.c | 312 if (reg->flags & IR3_REG_SSA) { in print_reg_name() 323 } else if (reg->flags & IR3_REG_SSA) { in print_reg_name()
|
D | ir3_cp.c | 137 *dstflags &= ~IR3_REG_SSA; in combine_flags() 138 *dstflags |= srcflags & IR3_REG_SSA; in combine_flags()
|
D | ir3.h | 136 IR3_REG_SSA = 0x4000, /* 'def' is ptr to assigning destination */ enumerator 1245 if ((reg->flags & (IR3_REG_SSA | IR3_REG_ARRAY)) && reg->def) in ssa() 1914 reg = ir3_src_create(instr, INVALID_REG, IR3_REG_SSA | flags); in __ssa_src() 1923 struct ir3_register *reg = ir3_dst_create(instr, INVALID_REG, IR3_REG_SSA); in __ssa_dst()
|
D | ir3_spill.c | 748 IR3_REG_CONST | IR3_REG_SSA | in spill() 1475 assert(new_val->flags & IR3_REG_SSA); in live_in_rewrite() 1764 if (!(interval->dst.flags & IR3_REG_SSA) || in record_live_out()
|
D | ir3.c | 891 if (instr->srcs[n]->flags & IR3_REG_SSA) { in ir3_valid_flags()
|
D | ir3_ra.c | 2638 instr->dsts[i]->flags &= ~IR3_REG_SSA; in ir3_ra() 2651 instr->srcs[i]->flags &= ~IR3_REG_SSA; in ir3_ra()
|
D | ir3_compiler_nir.c | 1904 ir3_src_create(mov, INVALID_REG, IR3_REG_SSA | src_flags); in create_multidst_mov() 2465 cond->dsts[0]->flags &= ~IR3_REG_SSA; in emit_intrinsic() 3800 cond->dsts[0]->flags &= ~IR3_REG_SSA; in emit_stream_out()
|
/third_party/mesa3d/docs/drivers/freedreno/ |
D | ir3-notes.rst | 44 …s. And additionally, for normal (non-const, etc) src registers, the ``IR3_REG_SSA`` flag is set a… 113 If ``IR3_REG_SSA`` is set on a src register, the actual register
|