Home
last modified time | relevance | path

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

/external/mesa3d/src/amd/compiler/
Daco_lower_phis.cpp45 unsigned loop_nest_depth; member
65 if (pred == 0 || block.loop_nest_depth < state->loop_nest_depth) { in get_ssa()
67 } else if (block.loop_nest_depth > state->loop_nest_depth) { in get_ssa()
196 state->loop_nest_depth = block->loop_nest_depth; in lower_divergent_bool_phi()
198 state->loop_nest_depth += 1; in lower_divergent_bool_phi()
Daco_reduce_assign.cpp67 if (reduceTmp_in_loop && block.loop_nest_depth == 0) { in setup_reduce_temp()
95 reduceTmp_in_loop |= block.loop_nest_depth > 0; in setup_reduce_temp()
136 vtmp_in_loop |= need_vtmp && block.loop_nest_depth > 0; in setup_reduce_temp()
Daco_statistics.cpp74 unsigned iter = 1 << (block.loop_nest_depth * 2); in collect_preasm_stats()
Daco_spill.cpp213 if (ctx.program->blocks[pred_idx].loop_nest_depth > block->loop_nest_depth) in next_uses_per_block()
370 if (block->loop_nest_depth > ctx.program->blocks[block_idx - 1].loop_nest_depth) { in init_live_in_vars()
380 while (ctx.program->blocks[i].loop_nest_depth >= block->loop_nest_depth) { in init_live_in_vars()
1215 bool is_loop_header = block->loop_nest_depth && ctx.loop_header.top()->index == block_idx; in spill_block()
1243 …if (block->loop_nest_depth == 0 || ctx.program->blocks[block_idx + 1].loop_nest_depth >= block->lo… in spill_block()
1505 if (block.loop_nest_depth == 0) { in assign_spill_slots()
1671 reload_in_loop[spill_slot / ctx.wave_size] = block.loop_nest_depth > 0; in assign_spill_slots()
Daco_instruction_selection.h68 uint16_t loop_nest_depth = 0; member
Daco_insert_exec_mask.cpp888 unsigned loop_nest_depth = ctx.program->blocks[idx + 1].loop_nest_depth; in add_branch_code() local
890 for (unsigned i = idx + 1; ctx.program->blocks[i].loop_nest_depth >= loop_nest_depth; i++) { in add_branch_code()
898 if (loop_block.loop_nest_depth != loop_nest_depth) in add_branch_code()
Daco_opt_value_numbering.cpp360 unsigned parent_loop_nest_depth = ctx.program->blocks[parent].loop_nest_depth; in dominates()
361 while (parent < child && parent_loop_nest_depth <= ctx.program->blocks[child].loop_nest_depth) in dominates()
Daco_instruction_selection.cpp5334 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_discard_if()
5353 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_discard()
5359 if (ctx->block->loop_nest_depth && (nir_instr_is_last(&instr->instr) && !divergent)) { in visit_discard()
8308 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_intrinsic()
8319 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_intrinsic()
9457 lc->loop_exit.loop_nest_depth = ctx->cf_info.loop_nest_depth; in begin_loop()
9461 loop_header->loop_nest_depth = ctx->cf_info.loop_nest_depth + 1; in begin_loop()
9473 ctx->cf_info.loop_nest_depth++; in begin_loop()
9494 break_block->loop_nest_depth = ctx->cf_info.loop_nest_depth; in end_loop()
9502 continue_block->loop_nest_depth = ctx->cf_info.loop_nest_depth; in end_loop()
[all …]
Daco_insert_waitcnt.cpp998 loop_progress = std::max<unsigned>(loop_progress, current.loop_nest_depth); in insert_wait_states()
Daco_instruction_selection_setup.cpp1174 ctx.block->loop_nest_depth = 0; in setup_isel_context()
Daco_ir.h1488 uint16_t loop_nest_depth = 0; member
/external/llvm-project/mlir/test/Transforms/
Dmemref-dependence-check.mlir656 // CHECK-LABEL: func @loop_nest_depth() {
657 func @loop_nest_depth() {