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

/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_lower_phis.cpp46 unsigned loop_nest_depth; member in struct:aco::ssa_state
74 if (block.loop_nest_depth < state->loop_nest_depth) {
77 } else if (block.loop_nest_depth > state->loop_nest_depth || pred == 1 ||
214 while (program->blocks[start - 1].loop_nest_depth >= state->loop_nest_depth)
223 while (program->blocks[end].loop_nest_depth >= state->loop_nest_depth)
275 state->loop_nest_depth
[all...]
H A Daco_reduce_assign.cpp70 if (reduceTmp_in_loop && block.loop_nest_depth == 0) {
99 reduceTmp_in_loop |= block.loop_nest_depth > 0;
142 vtmp_in_loop |= need_vtmp && block.loop_nest_depth > 0;
H A Daco_statistics.cpp509 iter *= block.loop_nest_depth > 0 ? 8.0 : 1.0;
510 iter *= block.loop_nest_depth > 1 ? 4.0 : 1.0;
511 iter *= block.loop_nest_depth > 2 ? pow(2.0, block.loop_nest_depth - 2) : 1.0;
H A Daco_spill.cpp249 if (ctx.program->blocks[pred_idx].loop_nest_depth > block->loop_nest_depth)
491 if (block->loop_nest_depth > ctx.program->blocks[block_idx - 1].loop_nest_depth) {
502 while (ctx.program->blocks[i].loop_nest_depth >= block->loop_nest_depth) {
1291 bool is_loop_header = block->loop_nest_depth && ctx.loop_header.top()->index == block_idx;
1317 if (block->loop_nest_depth == 0 ||
1318 ctx.program->blocks[block_idx + 1].loop_nest_depth >= block->loop_nest_depth)
[all...]
H A Daco_insert_exec_mask.cpp232 if ((block.kind & block_kind_loop_exit) && block.loop_nest_depth == 0)
297 preheader_block.loop_nest_depth == 0) {
878 unsigned loop_nest_depth = ctx.program->blocks[idx + 1].loop_nest_depth; local in function:aco::__anon045cfe6e0110::add_branch_code
880 for (unsigned i = idx + 1; ctx.program->blocks[i].loop_nest_depth >= loop_nest_depth; i++) {
887 if (loop_block.loop_nest_depth != loop_nest_depth)
H A Daco_opt_value_numbering.cpp308 unsigned parent_loop_nest_depth = ctx.program->blocks[parent].loop_nest_depth;
309 while (parent < child && parent_loop_nest_depth <= ctx.program->blocks[child].loop_nest_depth)
H A Daco_insert_waitcnt.cpp816 loop_progress = std::max<unsigned>(loop_progress, current.loop_nest_depth);
H A Daco_ir.h1889 uint16_t loop_nest_depth = 0; member in struct:aco::Block
2116 block.loop_nest_depth = next_loop_depth;
H A Daco_instruction_selection.cpp5646 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
5666 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
5672 if (ctx->block->loop_nest_depth && (nir_instr_is_last(&instr->instr) && !divergent)) {
8669 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
8681 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
10057 if (!ctx->block->loop_nest_depth && !ctx->cf_info.parent_if.is_divergent)
10106 ctx->cf_info.exec_potentially_empty_break_depth = ctx->block->loop_nest_depth;
10180 unsigned loop_nest_depth = ctx->program->blocks[first].loop_nest_depth; local in function:aco::__anon562fcc110110::create_continue_phis
10186 if (block.loop_nest_depth !
[all...]
H A Daco_register_allocation.cpp2398 while ((header_rit + 1)->loop_nest_depth > block.loop_nest_depth)
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.1.0.rst4780 - aco: simplify loop_nest_depth tracking in isel

Completed in 42 milliseconds