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()
117 valid_flags = IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
146 IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
174 IR3_REG_CONST | IR3_REG_RELATIV; in valid_flags()
179 if (flags & (IR3_REG_CONST | IR3_REG_RELATIV)) { in valid_flags()
[all …]
Dir3.c100 if (reg->flags & IR3_REG_RELATIV) { in reg()
171 } else if (src->flags & IR3_REG_RELATIV) { in emit_cat1()
173 IR3_REG_R | IR3_REG_CONST | IR3_REG_HALF | IR3_REG_RELATIV); in emit_cat1()
183 IR3_REG_RELATIV | IR3_REG_EVEN | in emit_cat1()
190 cat1->dst_rel = !!(dst->flags & IR3_REG_RELATIV); in emit_cat1()
212 if (src1->flags & IR3_REG_RELATIV) { in emit_cat2()
215 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R | in emit_cat2()
239 if (src2->flags & IR3_REG_RELATIV) { in emit_cat2()
242 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R | in emit_cat2()
312 if (src1->flags & IR3_REG_RELATIV) { in emit_cat3()
[all …]
Dir3.h61 IR3_REG_RELATIV= 0x008, enumerator
557 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_same_type_mov()
946 debug_assert(!(src->regs[0]->flags & IR3_REG_RELATIV)); in ir3_MOV()
1151 unsigned num = (reg->flags & IR3_REG_RELATIV) ? reg->array.offset : reg->num; in regmask_idx()
1166 if (reg->flags & IR3_REG_RELATIV) { in regmask_set()
1192 if (reg->flags & IR3_REG_RELATIV) { in regmask_set_if_not()
1210 if (reg->flags & IR3_REG_RELATIV) { in regmask_get()
Dir3_ra.c695 if (dst->flags & IR3_REG_RELATIV) { in ra_block_compute_live_ranges()
751 if (reg->flags & IR3_REG_RELATIV) { in ra_block_compute_live_ranges()
970 if (reg->flags & IR3_REG_RELATIV) { in reg_assign()
982 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.c127 if (reg->flags & IR3_REG_RELATIV) in legalize_block()
Dir3_compiler_nir.c425 ir3_reg_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n; in create_uniform_indirect()
461 src = ir3_reg_create(mov, 0, IR3_REG_SSA | IR3_REG_RELATIV); in create_indirect_load()
485 COND(address, IR3_REG_RELATIV)); in create_var_load()
512 COND(address, IR3_REG_RELATIV)); in create_var_store()