Home
last modified time | relevance | path

Searched refs:IR3_REG_SHARED (Results 1 - 15 of 15) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
H A Dir3.c856 IR3_REG_SHARED); in cp_flags()
866 if ((flags & IR3_REG_SHARED) && opc_cat(instr->opc) > 3) in ir3_valid_flags()
902 if (flags & ~(IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_SHARED)) in ir3_valid_flags()
905 if ((flags & IR3_REG_SHARED) && !(instr->dsts[0]->flags & IR3_REG_SHARED)) in ir3_valid_flags()
920 valid_flags = IR3_REG_SHARED; 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()
944 if (flags & (IR3_REG_CONST | IR3_REG_IMMED | IR3_REG_SHARED)) { in ir3_valid_flags()
951 if ((flags & (IR3_REG_CONST | IR3_REG_SHARED)) in ir3_valid_flags()
[all...]
H A Dir3_lower_parallelcopy.c161 assert(!(entry->flags & IR3_REG_SHARED)); in do_swap()
172 (entry->flags & IR3_REG_SHARED) ? OPC_SWZ_SHARED_MACRO : OPC_SWZ; in do_swap()
257 (entry->flags & IR3_REG_SHARED) ? OPC_READ_FIRST_MACRO : OPC_MOV; in do_copy()
482 if (entries[i].flags & IR3_REG_SHARED) in handle_copies()
493 if (!(entries[i].flags & IR3_REG_SHARED)) in handle_copies()
510 if (!(entries[i].flags & (IR3_REG_HALF | IR3_REG_SHARED))) in handle_copies()
531 unsigned flags = src->flags & (IR3_REG_HALF | IR3_REG_SHARED); in ir3_lower_copies()
548 unsigned flags = dst->flags & (IR3_REG_HALF | IR3_REG_SHARED); in ir3_lower_copies()
564 unsigned flags = src->flags & (IR3_REG_HALF | IR3_REG_SHARED); in ir3_lower_copies()
H A Dir3_validate.c68 return reg->flags & (IR3_REG_HALF | IR3_REG_SHARED); in reg_class_flags()
230 validate_assert(ctx, instr->dsts[0]->flags & IR3_REG_SHARED); in validate_instr()
240 validate_assert(ctx, !(instr->dsts[0]->flags & IR3_REG_SHARED)); in validate_instr()
248 validate_assert(ctx, reg_class_flags(instr->dsts[2]) == IR3_REG_SHARED); in validate_instr()
H A Dir3_ra.h60 if (flags & IR3_REG_SHARED) in ra_physreg_to_num()
68 if (flags & IR3_REG_SHARED) in ra_num_to_physreg()
H A Dir3.h111 IR3_REG_SHARED = 0x008, enumerator
848 ((dst->flags & IR3_REG_SHARED) && !(src->flags & IR3_REG_SHARED))) in is_same_type_reg()
986 return !!(instr->dsts[0]->flags & IR3_REG_SHARED); in is_shared()
1227 return (reg->flags & IR3_REG_SHARED) || (reg_num(reg) == REG_A0) || in is_reg_special()
1744 if (dst->flags & IR3_REG_SHARED) in is_ss_producer()
1998 __ssa_src(instr, src, src->dsts[0]->flags & IR3_REG_SHARED); in ir3_MOV()
2030 dst->flags |= IR3_REG_SHARED; in ir3_MOVMSK()
2044 dst->flags |= IR3_REG_SHARED; in ir3_BALLOT_MACRO()
H A Dir3_liveness.c105 if (!(reg->flags & IR3_REG_SHARED)) in compute_block_liveness()
H A Dir3_lower_subgroups.c81 ir3_dst_create(mov, dst->num, dst->flags & (IR3_REG_HALF | IR3_REG_SHARED)); in mov_reg()
83 ir3_src_create(mov, src->num, src->flags & (IR3_REG_HALF | IR3_REG_SHARED)); in mov_reg()
H A Dir3_ra_validate.c125 if (reg->flags & IR3_REG_SHARED) in get_file_size()
210 if (reg->flags & IR3_REG_SHARED) in ra_val_get_file()
H A Dir3_cp.c143 *dstflags |= srcflags & IR3_REG_SHARED; in combine_flags()
334 return !(src_reg->flags & IR3_REG_SHARED) || in is_valid_shared_copy()
H A Dir3_context.c253 if (ctx->last_dst[i]->dsts[0]->flags & IR3_REG_SHARED) { in ir3_put_dst()
299 return instr->dsts[0]->flags & (IR3_REG_HALF | IR3_REG_SHARED); in dest_flags()
H A Dir3_print.c303 if (reg->flags & IR3_REG_SHARED) in print_reg_name()
H A Dir3_spill.c451 if (interval->interval.reg->flags & IR3_REG_SHARED) { in interval_add()
478 if (interval->interval.reg->flags & IR3_REG_SHARED) { in interval_delete()
577 if (interval->interval.reg->flags & IR3_REG_SHARED) in insert_dst()
656 if (!interval->interval.parent && !(src->flags & IR3_REG_SHARED)) { in update_src_next_use()
H A Dir3_compiler_nir.c1900 unsigned src_flags = dst->flags & (IR3_REG_HALF | IR3_REG_SHARED); in create_multidst_mov()
1986 identity->dsts[0]->flags |= IR3_REG_SHARED; in emit_intrinsic_reduce()
2005 reduce->flags |= IR3_REG_SHARED; in emit_intrinsic_reduce()
2017 struct ir3_register *reduce_init = __ssa_src(scan, identity, IR3_REG_SHARED); in emit_intrinsic_reduce()
2393 ctx->work_group_id->dsts[0]->flags |= IR3_REG_SHARED; in emit_intrinsic()
2544 dst[0]->dsts[0]->flags |= IR3_REG_SHARED; in emit_intrinsic()
2554 dst[0]->dsts[0]->flags |= IR3_REG_SHARED; in emit_intrinsic()
H A Dir3_legalize.c258 if (dst->flags & IR3_REG_SHARED) in legalize_block()
H A Dir3_ra.c740 if (reg->flags & IR3_REG_SHARED) in ra_get_file()
2084 bool shared = interval->interval.reg->flags & IR3_REG_SHARED; in insert_live_in_move()

Completed in 34 milliseconds