Searched refs:tied (Results 1 - 9 of 9) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_validate.c | 87 if (reg->tied) { in validate_src() 88 validate_assert(ctx, reg->tied->tied == reg); in validate_src() 91 if (dst == reg->tied) { in validate_src() 97 found && "tied register not in the same instruction"); in validate_src() 133 if (reg->tied) { in validate_dst() 134 validate_assert(ctx, reg->tied->tied == reg); in validate_dst() 135 validate_assert(ctx, reg_class_flags(reg->tied) == reg_class_flags(reg)); in validate_dst() 136 validate_assert(ctx, reg->tied in validate_dst() [all...] |
H A D | ir3_ra.c | 782 * also is implicitly true for tied destinations whose source is live-through. 789 return (reg->flags & IR3_REG_EARLY_CLOBBER) || reg->tied; in is_early_clobber() 1008 /* Treat tied destinations as-if they are live-through sources, and normal in dsts_cmp() 1057 unsigned dst_size = reg->tied ? 0 : reg_size(reg); in compress_regs_left() 1096 /* dst intervals with a tied killed source are considered attached to in compress_regs_left() 1098 * update them below if their tied source moves. in compress_regs_left() 1100 if (other_dst->tied) { in compress_regs_left() 1102 &ctx->intervals[other_dst->tied->def->name]; in compress_regs_left() 1126 * sources overlap non-tied destinations. Also check that we have enough in compress_regs_left() 1275 /* If we shuffled around a tied sourc in compress_regs_left() 1282 struct ir3_register *tied = dst->tied; compress_regs_left() local 1519 struct ir3_register *tied = dst->tied; insert_tied_dst_copy() local 1544 struct ir3_register *tied = dst->tied; allocate_dst() local 1569 struct ir3_register *tied = src->tied; assign_src() local [all...] |
H A D | ir3_array_to_ssa.c | 245 if ((reg->flags & IR3_REG_ARRAY) && !reg->tied) { in ir3_array_to_ssa() 287 if (!reg->tied) { in ir3_array_to_ssa()
|
H A D | ir3_ra_validate.c | 144 if (dst->tied) in validate_simple() 145 validate_assert(ctx, ra_reg_get_num(dst) == ra_reg_get_num(dst->tied)); in validate_simple()
|
H A D | ir3.h | 214 * physical register. Each destination can be tied with one source, and 215 * they must have "tied" pointing to each other. 217 struct ir3_register *tied; member 730 assert(!dst->tied && !src->tied); in ir3_reg_tie() 731 dst->tied = src; in ir3_reg_tie() 732 src->tied = dst; in ir3_reg_tie()
|
H A D | ir3_print.c | 296 /* Right now all instructions that use tied registers only have one in print_reg_name() 297 * destination register, so we can just print (tied) as if it's a flag, in print_reg_name() 300 if (reg->tied) in print_reg_name() 301 mesa_log_stream_printf(stream, "(tied)"); in print_reg_name()
|
H A D | ir3_spill.c | 1048 /* Handle tied and early-kill destinations. If a destination is tied to a in handle_instr() 1056 struct ir3_register *tied_src = dst->tied; in handle_instr()
|
/third_party/libunwind/libunwind/doc/ |
H A D | unw_flush_cache.tex | 22 address-space \Var{as} that is not tied to a particular code-range is 24 list is not tied to a code-range and its cached value (if any) is
|
H A D | libunwind-dynamic.tex | 303 the directives are not tied to a particular instruction. By
|
Completed in 13 milliseconds