Searched refs:IR3_REG_RELATIV (Results 1 – 16 of 16) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_delay.c | 116 if (reg->flags & IR3_REG_RELATIV) in post_ra_reg_elems() 124 if (reg->flags & IR3_REG_RELATIV) in post_ra_reg_num() 149 if ((src->flags & IR3_REG_RELATIV) || (dst->flags & IR3_REG_RELATIV)) in ir3_delayslots_with_repeat()
|
D | ir3_cp.c | 74 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() 423 if ((src_reg->flags & IR3_REG_RELATIV) && in reg_cp() 428 if ((src_reg->flags & IR3_REG_RELATIV) && in reg_cp() 437 (src_reg->flags & IR3_REG_RELATIV) && (src_reg->array.offset == 0)) in reg_cp() 469 if (src_reg->flags & IR3_REG_RELATIV) in reg_cp()
|
D | ir3.c | 109 if (reg->flags & IR3_REG_RELATIV) { in collect_reg_info() 855 IR3_REG_SNEG | IR3_REG_SABS | IR3_REG_BNOT | IR3_REG_RELATIV | in cp_flags() 874 if (instr->dsts_count > 0 && (instr->dsts[0]->flags & IR3_REG_RELATIV) && in ir3_valid_flags() 875 (flags & IR3_REG_RELATIV)) in ir3_valid_flags() 878 if (flags & IR3_REG_RELATIV) { in ir3_valid_flags() 927 IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV | IR3_REG_SHARED; in ir3_valid_flags() 934 IR3_REG_RELATIV | IR3_REG_IMMED | IR3_REG_SHARED; in ir3_valid_flags() 961 ir3_cat3_absneg(instr->opc) | IR3_REG_RELATIV | IR3_REG_SHARED; in ir3_valid_flags() 971 if (flags & IR3_REG_RELATIV) in ir3_valid_flags() 992 if (flags & (IR3_REG_CONST | IR3_REG_SHARED | IR3_REG_RELATIV)) { in ir3_valid_flags()
|
D | ir3_legalize_relative.c | 21 if (reg->flags & IR3_REG_RELATIV) in is_reg_relative() 26 if (reg->flags & IR3_REG_RELATIV) in is_reg_relative()
|
D | ir3_cf.c | 57 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()
|
D | ir3_cse.c | 47 if (src->flags & IR3_REG_RELATIV) in hash_instr() 91 if (i1_reg->flags & IR3_REG_RELATIV) { in instrs_equal()
|
D | ir3_postsched.c | 464 if (reg->flags & IR3_REG_RELATIV) { in calculate_deps() 483 if (reg->flags & IR3_REG_RELATIV) { in calculate_deps() 707 if (instr->dsts[0]->flags & IR3_REG_RELATIV) in is_self_mov() 714 (IR3_REG_CONST | IR3_REG_IMMED | IR3_REG_RELATIV | IR3_REG_FNEG | in is_self_mov()
|
D | ir3.h | 112 IR3_REG_RELATIV = 0x010, enumerator 897 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY)) in is_same_type_mov() 1980 ir3_src_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n; in create_uniform_indirect() 2000 assert(!(src->dsts[0]->flags & IR3_REG_RELATIV)); in ir3_MOV() 2574 if (reg->flags & IR3_REG_RELATIV) { in regmask_set() 2588 if (reg->flags & IR3_REG_RELATIV) { in regmask_clear() 2602 if (reg->flags & IR3_REG_RELATIV) { in regmask_get()
|
D | ir3_validate.c | 155 if (reg->flags & IR3_REG_RELATIV) in validate_dst() 169 if (reg->flags & IR3_REG_RELATIV) in validate_instr()
|
D | ir3_parser.y | 1344 relative_gpr_src: 'r' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV)->array.offset = $4; } 1345 | T_HR '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.of… 1347 relative_gpr_dst: 'r' '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV)->array.offset = $4; } 1348 | T_HR '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.of… 1350 relative_const: 'c' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST)->array.of… 1351 | T_HC '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG…
|
D | ir3_context.c | 588 IR3_REG_ARRAY | COND(address, IR3_REG_RELATIV) | flags); in ir3_create_array_load() 655 IR3_REG_SSA | IR3_REG_ARRAY | flags | COND(address, IR3_REG_RELATIV)); in ir3_create_array_store()
|
D | ir3_print.c | 325 } else if (reg->flags & IR3_REG_RELATIV) { in print_reg_name()
|
D | ir3_ra.c | 1458 if (reg->flags & IR3_REG_RELATIV) in assign_reg()
|
D | ir3_spill.c | 343 if (reg->instr->srcs[0]->flags & IR3_REG_RELATIV) in can_rematerialize()
|
D | ir3_compiler_nir.c | 1907 assert(!(dst->flags & IR3_REG_RELATIV)); in create_multidst_mov()
|
/third_party/mesa3d/src/freedreno/isa/ |
D | encode.c | 106 } if (src->flags & IR3_REG_RELATIV) { in __instruction_case() 275 } else if (reg->flags & IR3_REG_RELATIV) { in __multisrc_case() 298 if (reg->flags & IR3_REG_RELATIV) { in __cat3_src_case()
|