Home
last modified time | relevance | path

Searched refs:srcs_count (Results 1 – 25 of 27) sorted by relevance

12

/external/mesa3d/src/freedreno/ir3/
Dir3_remove_unreachable.c36 end->srcs_count = 0; in delete_block()
57 phi->srcs[pred_idx] = phi->srcs[phi->srcs_count - 1]; in delete_block()
58 phi->srcs_count--; in delete_block()
Dir3_rpt.c129 if (instr->srcs_count != rpt->srcs_count) in can_rpt()
232 assert(instr->srcs_count == rpt->srcs_count); in try_merge()
243 enum rpt_src_type srcs_rpt[instr->srcs_count]; in try_merge()
Dir3_validate.c120 validate_assert(ctx, phi->srcs_count == block->predecessors_count); in validate_phi_src()
296 validate_assert(ctx, instr->srcs_count == 2); in validate_instr()
304 validate_assert(ctx, instr->srcs_count >= 2 && instr->srcs_count < 4); in validate_instr()
311 if (instr->srcs_count == 3) { in validate_instr()
333 validate_assert(ctx, instr->srcs_count == 2); in validate_instr()
337 validate_assert(ctx, instr->srcs_count == 4); in validate_instr()
341 validate_assert(ctx, instr->srcs_count == 1); in validate_instr()
489 if (instr->srcs_count > 1) in validate_instr()
Dir3_cse.c60 if (i1->srcs_count != i2->srcs_count) in instrs_equal()
66 for (unsigned i = 0; i < i1->srcs_count; i++) { in instrs_equal()
Dir3_shared_folding.c65 } else if (opc_cat(src->opc) == 2 && src->srcs_count >= 2) { in try_shared_folding()
106 for (unsigned i = 0; i < use->srcs_count; i++) { in try_shared_folding()
Dir3_merge_regs.c347 for (unsigned i = 0; i < phi->srcs_count; i++) { in coalesce_phi()
378 for (unsigned i = 0, offset = 0; i < collect->srcs_count; in aggressive_coalesce_collect()
395 unsigned src_offsets[instr->srcs_count]; in aggressive_coalesce_rpt()
396 memset(src_offsets, 0, sizeof(unsigned) * instr->srcs_count); in aggressive_coalesce_rpt()
481 pcopy->srcs[pcopy->srcs_count++] = in create_parallel_copy()
Dir3_shared_ra.c514 assert(instr->srcs_count >= 1); in try_demote_instruction()
520 if (instr->srcs_count > 1) { in try_demote_instruction()
648 for (unsigned i = 0; i < reg->instr->srcs_count; i++) { in get_reg()
1277 for (unsigned i = 0; i < instr->srcs_count; i++) { in lower_pcopy()
1353 instr->srcs[i] = instr->srcs[instr->srcs_count - 1]; in lower_pcopy()
1355 instr->srcs_count--; in lower_pcopy()
1385 instr->srcs[i] = instr->srcs[instr->srcs_count - 1]; in lower_pcopy()
1387 instr->srcs_count--; in lower_pcopy()
1395 pcopy->srcs_count = pcopy->dsts_count = j; in lower_pcopy()
1415 for (unsigned i = 0; i < instr->srcs_count; i++) { in finalize()
Dir3.c719 instr->block, instr->opc, instr->dsts_count, instr->srcs_count); in ir3_instr_clone()
733 new_instr->srcs_count = 0; in ir3_instr_clone()
748 assert(instr->srcs_count > 0); in ir3_instr_clone()
749 new_instr->address = new_instr->srcs[instr->srcs_count - 1]; in ir3_instr_clone()
841 assert(instr->srcs_count < instr->srcs_max); in ir3_src_create()
844 instr->srcs[instr->srcs_count++] = reg; in ir3_src_create()
1087 if (instr->srcs_count == 0) in ir3_fixup_src_type()
1290 if (m < instr->srcs_count) { in ir3_valid_flags()
Dir3_cp.c501 if (instr->srcs_count == 0) in instr_cp()
590 instr->srcs_count--; in instr_cp()
591 for (unsigned i = 0; i < instr->srcs_count; i++) { in instr_cp()
Dir3_lower_shared_phi.c71 for (unsigned i = 0; i < use->srcs_count; i++) { in lower_phi()
Dir3_opt_predicates.c62 (instr->srcs_count == 1 || is_shared_or_const(instr->srcs[1])); in cat2_needs_scalar_alu()
Dir3_ra_validate.c345 for (unsigned i = 0; i < collect->srcs_count; i++) { in propagate_collect()
364 for (unsigned i = 0; i < collect->srcs_count; i++) { in propagate_collect()
397 for (unsigned i = 0; i < pcopy->srcs_count; i++) { in propagate_parallelcopy()
Dir3_liveness.c178 for (unsigned i = 0; i < test_instr->srcs_count; i++) { in ir3_def_live_after()
Dir3_ra.h114 for (int __cnt = (__instr)->srcs_count, __i = __cnt - 1; __i >= 0; \
Dir3_array_to_ssa.c261 for (unsigned i = 0; i < instr->srcs_count; i++) { in ir3_array_to_ssa()
Dir3.h374 unsigned srcs_count, dsts_count; member
1888 if ((__instr)->srcs_count) \
1891 for (unsigned __cnt = (__instr)->srcs_count, __n = 0; __n < __cnt; \
1921 return instr->srcs_count + instr->deps_count; in __ssa_src_cnt()
1927 if (n >= instr->srcs_count) in __is_false_dep()
1936 return &instr->deps[n - instr->srcs_count]; in __ssa_srcp_n()
Dir3_spill.c177 for (unsigned i = 0; i < instr->srcs_count; i++) { in instr_cycles()
337 ir3_instr_create_at(cursor, reg->instr->opc, 1, reg->instr->srcs_count); in rematerialize()
340 for (unsigned i = 0; i < reg->instr->srcs_count; i++) { in rematerialize()
1146 for (unsigned j = src_n + 1; j < pcopy->srcs_count; j++) { in is_last_pcopy_src()
2020 instr->srcs[i] = instr->srcs[--instr->srcs_count]; in cleanup_dead()
Dir3_ra.c1361 for (unsigned i = 0; i < reg->instr->srcs_count; i++) { in try_allocate_src()
2070 for (unsigned i = 0; i < phi->srcs_count; i++) { in assign_phi()
2113 unsigned old_pcopy_srcs = old_pcopy ? old_pcopy->srcs_count : 0; in insert_liveout_copy()
2131 pcopy->srcs[pcopy->srcs_count++] = old_pcopy->srcs[i]; in insert_liveout_copy()
2730 for (unsigned i = 0; i < instr->srcs_count; i++) { in ir3_ra()
Dir3_print.c392 } else if ((instr->srcs_count > 0 || instr->dsts_count > 0)) { in print_instr()
Dir3_context.c385 assert((base + n) <= src->srcs_count); in ir3_split_dest()
Dir3_lower_parallelcopy.c521 for (unsigned i = 0; i < instr->srcs_count; i++) { in ir3_lower_copies()
Dir3_legalize.c463 for (i = 0; i < n->dsts_count + n->srcs_count; i++) { in legalize_block()
1171 assert(terminator->srcs_count == 0); in block_sched()
Dir3_lower_subgroups.c400 if (instr->srcs_count == 3) { in lower_instr()
Dir3_sched.c567 new_live *= n->collect->srcs_count; in live_effect()
/external/mesa3d/src/freedreno/isa/
Dencode.c51 if (instr->srcs_count > 1) in extract_SRC2_R()
139 if (n < instr->srcs_count) in extract_cat5_SRC()
214 assert(n < instr->srcs_count); in extract_cat6_SRC()

12