Searched refs:loop_nest_depth (Results 1 – 11 of 11) sorted by relevance
30 unsigned loop_nest_depth; member59 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()
268 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()
309 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() local682 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()
559 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()
585 unsigned loop_nest_depth = ctx.program->blocks[idx + 1].loop_nest_depth; in add_branch_code() local587 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()
848 loop_progress = std::max<unsigned>(loop_progress, current.loop_nest_depth); in insert_waitcnt()
1985 uint16_t loop_nest_depth = 0; member2193 block.loop_nest_depth = next_loop_depth; in insert_block()
1682 block.loop_nest_depth < ctx.program->blocks[ctx.loop_header].loop_nest_depth) { in align_block()
5392 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 …]
2838 while ((header_rit + 1)->loop_nest_depth > block.loop_nest_depth) in get_affinities()
4780 - aco: simplify loop_nest_depth tracking in isel