/external/mesa3d/src/compiler/nir/ |
nir_control_flow_private.h | 36 void nir_handle_add_jump(nir_block *block); 37 void nir_handle_remove_jump(nir_block *block, nir_jump_type type);
|
nir_worklist.h | 60 nir_block **blocks; 75 void nir_block_worklist_push_head(nir_block_worklist *w, nir_block *block); 77 nir_block *nir_block_worklist_peek_head(const nir_block_worklist *w); 79 nir_block *nir_block_worklist_pop_head(nir_block_worklist *w); 81 void nir_block_worklist_push_tail(nir_block_worklist *w, nir_block *block); 83 nir_block *nir_block_worklist_peek_tail(const nir_block_worklist *w); 85 nir_block *nir_block_worklist_pop_tail(nir_block_worklist *w);
|
nir_control_flow.c | 49 block_ends_in_jump(nir_block *block) 56 block_add_pred(nir_block *block, nir_block *pred) 62 block_remove_pred(nir_block *block, nir_block *pred) 72 link_blocks(nir_block *pred, nir_block *succ1, nir_block *succ2) 84 unlink_blocks(nir_block *pred, nir_block *succ [all...] |
nir_phi_builder.h | 91 nir_block *block, nir_ssa_def *def); 107 nir_block *block);
|
nir_dominance.c | 37 init_block(nir_block *block, nir_function_impl *impl) 53 static nir_block * 54 intersect(nir_block *b1, nir_block *b2) 72 calc_dominance(nir_block *block) 74 nir_block *new_idom = NULL; 77 nir_block *pred = (nir_block *) entry->key; 96 calc_dom_frontier(nir_block *block) 101 nir_block *runner = (nir_block *) entry->key [all...] |
nir_worklist.c | 40 w->blocks = rzalloc_array(mem_ctx, nir_block *, num_blocks); 59 nir_block_worklist_push_head(nir_block_worklist *w, nir_block *block) 78 nir_block * 86 nir_block * 101 nir_block_worklist_push_tail(nir_block_worklist *w, nir_block *block) 117 nir_block * 127 nir_block *
|
nir_phi_builder.c | 35 nir_block **blocks; 43 nir_block **W; 93 pb->blocks = ralloc_array(pb, nir_block *, pb->num_blocks); 102 pb->W = ralloc_array(pb, nir_block *, pb->num_blocks); 131 nir_block *cur = pb->W[w_start++]; 134 nir_block *next = (nir_block *) dom_entry->key; 166 nir_block *block, nir_ssa_def *def) 173 nir_block *block) 178 nir_block *dom = block [all...] |
nir_gs_count_vertices.c | 67 nir_block *block = (nir_block *) entry->key;
|
nir_opt_cse.c | 42 cse_block(nir_block *block, struct set *instr_set) 54 nir_block *child = block->dom_children[i];
|
nir_opt_conditional_discard.c | 33 nir_opt_conditional_discard_block(nir_builder *b, nir_block *block) 43 nir_block *then_block = nir_if_first_then_block(if_stmt); 44 nir_block *else_block = nir_if_first_else_block(if_stmt); 62 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&if_stmt->cf_node));
|
nir_to_lcssa.c | 53 nir_block *block_before_loop = 55 nir_block *block_after_loop = 58 nir_block *prev_block = 71 nir_block *block_before_loop = 73 nir_block *block_after_loop = 90 nir_block *block_after_loop = 126 phi_src->pred = (nir_block *) entry->key;
|
nir_opt_dead_cf.c | 89 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&if_stmt->cf_node)); 90 nir_block *last_block = condition ? nir_if_last_then_block(if_stmt) 168 nir_block *after = state; 193 nir_block *before = nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node)); 194 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); 207 for (nir_block *cur = after->imm_dom; cur && cur != before; 219 dead_cf_block(nir_block *block) 245 ends_in_jump(nir_block *block) 265 nir_block *block = nir_cf_node_as_block(cur); 305 nir_block *next = nir_cf_node_as_block(nir_cf_node_next(cur)) [all...] |
nir_opt_peephole_select.c | 61 block_check_for_allowed_instrs(nir_block *block, unsigned *count, bool alu_ok) 150 nir_opt_peephole_select_block(nir_block *block, nir_shader *shader, 161 nir_block *then_block = nir_if_first_then_block(if_stmt); 162 nir_block *else_block = nir_if_first_else_block(if_stmt); 184 nir_block *prev_block = nir_cf_node_as_block(nir_cf_node_prev(prev_node));
|
nir.h | 396 struct nir_block *block; 1465 typedef struct nir_block { struct 1506 } nir_block; typedef in typeref:struct:nir_block [all...] |
nir_loop_analyze.h | 78 nir_is_trivial_loop_if(nir_if *nif, nir_block *break_block)
|
nir_lower_gs_intrinsics.c | 135 rewrite_intrinsics(nir_block *block, struct state *state) 163 append_set_vertex_count(nir_block *end_block, struct state *state) 173 nir_block *pred = (nir_block *) entry->key;
|
nir_opt_if.c | 84 nir_block *header_block = nir_loop_first_block(loop); 85 nir_block *prev_block = 98 nir_block *continue_block = NULL; 170 nir_block *after_if_block =
|
nir_opt_loop_unroll.c | 46 nir_block *block_after_loop = 60 nir_block **first_break_block, 61 nir_block **first_continue_block) 106 nir_block *first_break_block; 107 nir_block *first_continue_block; 125 nir_block *first_break_block; 126 nir_block *first_continue_block; 131 nir_block *header_blk = nir_loop_first_block(loop); 288 nir_block *header_blk = nir_loop_first_block(loop); 330 nir_block *first_break_block [all...] |
nir_opt_move_comparisons.c | 78 move_comparison_source(nir_src *src, nir_block *block, nir_instr *before) 115 move_comparisons(nir_block *block)
|
nir_liveness.c | 69 init_liveness_block(nir_block *block, 121 propagate_across_edge(nir_block *pred, nir_block *succ, 195 nir_block *block = nir_block_worklist_pop_head(&state.worklist); 223 nir_block *pred = (nir_block *)entry->key;
|
nir_opt_gcm.c | 81 nir_block *block = nir_cf_node_as_block(node); 109 gcm_pin_instructions_block(nir_block *block, struct gcm_state *state) 279 nir_block *lca = NULL; 311 nir_block *pred_block = 328 nir_block *best = lca; 329 for (nir_block *block = lca; block != NULL; block = block->imm_dom) {
|
nir_repair_ssa.c | 57 static nir_block * 94 nir_block *src_block = get_src_block(src);
|
/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
ir3_nir_lower_if_else.c | 62 valid_dest(nir_block *block, nir_dest *dest) 91 block_check_for_allowed_instrs(nir_block *block) 159 flatten_block(nir_builder *bld, nir_block *if_block, nir_block *prev_block, 210 lower_if_else_block(nir_block *block, nir_builder *b, void *mem_ctx) 227 nir_block *then_block = nir_if_first_then_block(if_stmt); 228 nir_block *else_block = nir_if_first_else_block(if_stmt); 250 nir_block *prev_block = nir_cf_node_as_block(nir_cf_node_prev(prev_node));
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_nir_tcs_workarounds.c | 92 emit_quads_workaround(nir_builder *b, nir_block *block) 139 nir_block *end_preds[num_end_preds]; 144 end_preds[i++] = (nir_block *) entry->key;
|
/external/mesa3d/src/compiler/nir/tests/ |
control_flow_tests.cpp | 78 nir_block *block_0 = nir_start_block(b.impl); 79 nir_block *block_1 = nir_loop_first_block(loop); 80 nir_block *block_2 = nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node)); 81 nir_block *block_3 = b.impl->end_block;
|