Home
last modified time | relevance | path

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

/third_party/mesa3d/src/freedreno/ir3/
Dir3_cp_postsched.c87 if (dst->flags & IR3_REG_RELATIV) in has_conflicting_write()
135 int offset = (src->flags & IR3_REG_RELATIV) ? -1 : src->array.offset; in instr_cp_postsched()
187 if (src->flags & IR3_REG_RELATIV) in instr_cp_postsched()
Dir3.c89 if (reg->flags & IR3_REG_RELATIV) { in collect_reg_info()
780 IR3_REG_SNEG | IR3_REG_SABS | IR3_REG_BNOT | IR3_REG_RELATIV | in cp_flags()
799 if (instr->dsts_count > 0 && (instr->dsts[0]->flags & IR3_REG_RELATIV) && in ir3_valid_flags()
800 (flags & IR3_REG_RELATIV)) in ir3_valid_flags()
803 if (flags & IR3_REG_RELATIV) { in ir3_valid_flags()
849 IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV | IR3_REG_SHARED; in ir3_valid_flags()
856 IR3_REG_RELATIV | IR3_REG_IMMED | IR3_REG_SHARED; in ir3_valid_flags()
878 ir3_cat3_absneg(instr->opc) | IR3_REG_RELATIV | IR3_REG_SHARED; in ir3_valid_flags()
883 if (flags & IR3_REG_RELATIV) in ir3_valid_flags()
892 if (flags & (IR3_REG_CONST | IR3_REG_SHARED | IR3_REG_RELATIV)) { in ir3_valid_flags()
Dir3_delay.c197 if (reg->flags & IR3_REG_RELATIV) in post_ra_reg_elems()
205 if (reg->flags & IR3_REG_RELATIV) in post_ra_reg_num()
244 if ((src->flags & IR3_REG_RELATIV) || (dst->flags & IR3_REG_RELATIV)) in delay_calc_srcn_postra()
Dir3_cp.c74 if (dst->flags & IR3_REG_RELATIV) in is_eligible_mov()
76 if (src->flags & IR3_REG_RELATIV) in is_eligible_mov()
141 *dstflags |= srcflags & IR3_REG_RELATIV; in combine_flags()
396 if ((src_reg->flags & IR3_REG_RELATIV) && in reg_cp()
405 (src_reg->flags & IR3_REG_RELATIV) && (src_reg->array.offset == 0)) in reg_cp()
437 if (src_reg->flags & IR3_REG_RELATIV) in reg_cp()
Dir3_cf.c57 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_safe_conv()
59 if (src->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_safe_conv()
Dir3_postsched.c457 if (reg->flags & IR3_REG_RELATIV) { in calculate_deps()
476 if (reg->flags & IR3_REG_RELATIV) { in calculate_deps()
708 if (instr->dsts[0]->flags & IR3_REG_RELATIV) in is_self_mov()
715 (IR3_REG_CONST | IR3_REG_IMMED | IR3_REG_RELATIV | IR3_REG_FNEG | in is_self_mov()
Dir3_validate.c155 if (reg->flags & IR3_REG_RELATIV) in validate_dst()
169 if (reg->flags & IR3_REG_RELATIV) in validate_instr()
Dir3_parser.y1220 relative_gpr_src: 'r' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV)->array.offset = $4; }
1221 | T_HR '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.of…
1223 relative_gpr_dst: 'r' '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV)->array.offset = $4; }
1224 | T_HR '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.of…
1226 relative_const: 'c' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST)->array.of…
1227 | T_HC '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG…
Dir3.h110 IR3_REG_RELATIV = 0x010, enumerator
837 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_same_type_mov()
1775 ir3_src_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n; in create_uniform_indirect()
1795 debug_assert(!(src->dsts[0]->flags & IR3_REG_RELATIV)); in ir3_MOV()
2322 if (reg->flags & IR3_REG_RELATIV) { in regmask_set()
2336 if (reg->flags & IR3_REG_RELATIV) { in regmask_get()
Dir3_context.c587 IR3_REG_ARRAY | COND(address, IR3_REG_RELATIV) | flags); in ir3_create_array_load()
654 IR3_REG_SSA | IR3_REG_ARRAY | flags | COND(address, IR3_REG_RELATIV)); in ir3_create_array_store()
Dir3_print.c276 } else if (reg->flags & IR3_REG_RELATIV) { in print_reg_name()
Dir3_legalize.c203 if (reg->flags & IR3_REG_RELATIV) in legalize_block()
Dir3_ra.c1204 if (reg->flags & IR3_REG_RELATIV) in assign_reg()
/third_party/mesa3d/src/freedreno/isa/
Dencode.c103 } if (src->flags & IR3_REG_RELATIV) { in __instruction_case()
263 } else if (reg->flags & IR3_REG_RELATIV) { in __multisrc_case()
286 if (reg->flags & IR3_REG_RELATIV) { in __cat3_src_case()