Home
last modified time | relevance | path

Searched refs:IR3_REG_RELATIV (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_cp.c57 if (dst->flags & IR3_REG_RELATIV) in is_eligible_mov()
59 if (src->flags & IR3_REG_RELATIV) in is_eligible_mov()
88 IR3_REG_BNOT | IR3_REG_RELATIV); in cp_flags()
101 if ((instr->regs[0]->flags & IR3_REG_RELATIV) && in valid_flags()
102 (flags & IR3_REG_RELATIV)) in valid_flags()
111 if (flags & IR3_REG_RELATIV) in valid_flags()
116 valid_flags = IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
122 IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
150 IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
155 if (flags & (IR3_REG_CONST | IR3_REG_RELATIV)) { in valid_flags()
[all …]
Dir3.c94 if (reg->flags & IR3_REG_RELATIV) { in reg()
165 } else if (src->flags & IR3_REG_RELATIV) { in emit_cat1()
167 IR3_REG_R | IR3_REG_CONST | IR3_REG_HALF | IR3_REG_RELATIV); in emit_cat1()
177 IR3_REG_RELATIV | IR3_REG_EVEN | in emit_cat1()
184 cat1->dst_rel = !!(dst->flags & IR3_REG_RELATIV); in emit_cat1()
206 if (src1->flags & IR3_REG_RELATIV) { in emit_cat2()
209 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R | in emit_cat2()
233 if (src2->flags & IR3_REG_RELATIV) { in emit_cat2()
236 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R | in emit_cat2()
306 if (src1->flags & IR3_REG_RELATIV) { in emit_cat3()
[all …]
Dir3.h67 IR3_REG_RELATIV= 0x010, enumerator
628 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_same_type_mov()
1023 debug_assert(!(src->regs[0]->flags & IR3_REG_RELATIV)); in ir3_MOV()
1298 unsigned num = (reg->flags & IR3_REG_RELATIV) ? reg->array.offset : reg->num; in regmask_idx()
1313 if (reg->flags & IR3_REG_RELATIV) { in regmask_set()
1339 if (reg->flags & IR3_REG_RELATIV) { in regmask_set_if_not()
1357 if (reg->flags & IR3_REG_RELATIV) { in regmask_get()
Dir3_ra.c747 if (dst->flags & IR3_REG_RELATIV) { in ra_block_compute_live_ranges()
806 if (reg->flags & IR3_REG_RELATIV) { in ra_block_compute_live_ranges()
1025 if (reg->flags & IR3_REG_RELATIV) { in reg_assign()
1037 debug_assert(!(reg->flags & IR3_REG_RELATIV)); in reg_assign()
Dir3_print.c128 } else if (reg->flags & IR3_REG_RELATIV) { in print_reg_name()
Dir3_legalize.c132 if (reg->flags & IR3_REG_RELATIV) in legalize_block()
Dir3_compiler_nir.c338 COND(address, IR3_REG_RELATIV)); in create_array_load()
365 COND(address, IR3_REG_RELATIV)); in create_array_store()
609 ir3_reg_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n; in create_uniform_indirect()
645 src = ir3_reg_create(mov, 0, IR3_REG_SSA | IR3_REG_RELATIV); in create_indirect_load()