Home
last modified time | relevance | path

Searched refs:loop_nest_depth (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_lower_phis.cpp30 unsigned loop_nest_depth; member
59 if (block.loop_nest_depth < state->loop_nest_depth) in get_output()
65 if (block.loop_nest_depth > state->loop_nest_depth || num_preds == 1 || in get_output()
233 state->loop_nest_depth = block->loop_nest_depth; in init_state()
235 state->loop_nest_depth += 1; in init_state()
264 while (program->blocks[start].loop_nest_depth >= state->loop_nest_depth) in init_state()
Daco_opt_value_numbering.cpp268 if (!dominates_logical(parent_b, child_b) || parent_b.loop_nest_depth > child_b.loop_nest_depth) in dominates()
270 if (parent_b.loop_nest_depth == child_b.loop_nest_depth && parent_b.loop_nest_depth == 0) in dominates()
273 unsigned parent_loop_nest_depth = ctx.program->blocks[parent].loop_nest_depth; in dominates()
274 while (parent < child && parent_loop_nest_depth <= ctx.program->blocks[child].loop_nest_depth) in dominates()
Daco_spill.cpp309 while (ctx.program->blocks[i].loop_nest_depth >= block->loop_nest_depth) in init_live_in_vars()
460 const bool avoid_respill = block->loop_nest_depth && ctx.loop.back().spills.count(var); in init_live_in_vars()
681 const uint32_t loop_nest_depth = std::min(ctx.program->blocks[pred_idx].loop_nest_depth, in add_coupling_code() local
682 ctx.program->blocks[block_idx].loop_nest_depth); in add_coupling_code()
683 if (loop_nest_depth) { in add_coupling_code()
684 auto spill = ctx.loop[loop_nest_depth - 1].spills.find(pair.first); in add_coupling_code()
685 if (spill != ctx.loop[loop_nest_depth - 1].spills.end() && spill->second == pair.second) in add_coupling_code()
938 unsigned loop_variable = block->loop_nest_depth && ctx.loop.back().spills.count(var); in process_block()
1040 if (block->loop_nest_depth == 0 || in spill_block()
1041 ctx.program->blocks[block_idx + 1].loop_nest_depth >= block->loop_nest_depth) in spill_block()
Daco_statistics.cpp559 iter *= block.loop_nest_depth > 0 ? 8.0 : 1.0; in collect_preasm_stats()
560 iter *= block.loop_nest_depth > 1 ? 4.0 : 1.0; in collect_preasm_stats()
561 iter *= block.loop_nest_depth > 2 ? pow(2.0, block.loop_nest_depth - 2) : 1.0; in collect_preasm_stats()
Daco_insert_exec_mask.cpp585 unsigned loop_nest_depth = ctx.program->blocks[idx + 1].loop_nest_depth; in add_branch_code() local
587 for (unsigned i = idx + 1; ctx.program->blocks[i].loop_nest_depth >= loop_nest_depth; i++) { in add_branch_code()
592 if (loop_block.loop_nest_depth != loop_nest_depth) in add_branch_code()
Daco_insert_waitcnt.cpp848 loop_progress = std::max<unsigned>(loop_progress, current.loop_nest_depth); in insert_waitcnt()
Daco_ir.h1985 uint16_t loop_nest_depth = 0; member
2193 block.loop_nest_depth = next_loop_depth; in insert_block()
Daco_assembler.cpp1682 block.loop_nest_depth < ctx.program->blocks[ctx.loop_header].loop_nest_depth) { in align_block()
Daco_instruction_selection.cpp5392 return ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent || in in_exec_divergent_or_in_loop()
8655 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_intrinsic()
8686 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent) { in visit_intrinsic()
9747 if (!ctx->block->loop_nest_depth && !ctx->cf_info.parent_if.is_divergent) in update_exec_info()
9751 ctx->block->loop_nest_depth >= ctx->cf_info.exec.potentially_empty_break_depth; in update_exec_info()
9753 ctx->block->loop_nest_depth >= ctx->cf_info.exec.potentially_empty_continue_depth; in update_exec_info()
9755 if (ctx->block->loop_nest_depth == ctx->cf_info.exec.potentially_empty_break_depth && in update_exec_info()
9759 if (ctx->block->loop_nest_depth == ctx->cf_info.exec.potentially_empty_continue_depth && in update_exec_info()
9785 ctx->cf_info.exec.potentially_empty_break_depth < ctx->block->loop_nest_depth) || in end_loop()
9787 ctx->cf_info.exec.potentially_empty_continue_depth < ctx->block->loop_nest_depth)) { in end_loop()
[all …]
Daco_register_allocation.cpp2838 while ((header_rit + 1)->loop_nest_depth > block.loop_nest_depth) in get_affinities()
/external/mesa3d/docs/relnotes/
D21.1.0.rst4780 - aco: simplify loop_nest_depth tracking in isel