Searched refs:preheader (Results 1 - 4 of 4) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_opt_dce.c | 106 nir_block *preheader; member in struct:loop_state 120 src->pred != loop->preheader; 130 if (loop->preheader) { 170 inner_state.preheader = nir_cf_node_as_block(nir_cf_node_prev(cf_node)); 178 _mesa_set_next_entry(predecessors, NULL)->key == inner_state.preheader) { 194 * By checking parent_loop->preheader, we ensure that we only do this 197 if (!parent_loop->preheader) { 226 loop.preheader = NULL;
|
| H A D | nir_divergence_analysis.c | 792 visit_loop_header_phi(nir_phi_instr *phi, nir_block *preheader, bool divergent_continue) argument 807 /* skip the loop preheader */ 808 if (src->pred == preheader)
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | aco_insert_exec_mask.cpp | 225 handle_wqm_loops(wqm_ctx& ctx, exec_ctx& exec_ctx, unsigned preheader) argument 227 for (unsigned idx = preheader + 1; idx < exec_ctx.program->blocks.size(); idx++) { 243 handle_exact_loops(wqm_ctx& ctx, exec_ctx& exec_ctx, unsigned preheader) argument 245 assert(exec_ctx.program->blocks[preheader + 1].kind & block_kind_loop_header); 247 int parent_branch = preheader; 271 handle_wqm_loops(ctx, exec_ctx, preheader); 293 unsigned preheader = block.index; local in function:aco::__anon045cfe6e0110::calculate_wqm_needs 295 Block& preheader_block = exec_ctx.program->blocks[preheader]; 299 * preheader. 301 if (ctx.branch_wqm[preheader]) [all...] |
| H A D | aco_instruction_selection_setup.cpp | 56 nir_block* preheader = nir_block_cf_tree_prev(nir_loop_first_block(loop)); local in function:aco::__anonb649b1010110::is_block_reachable 57 return is_block_reachable(impl, known_reachable, preheader);
|
Completed in 6 milliseconds