Searched refs:nir_block (Results 1 - 25 of 233) sorted by relevance

12345678910

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_control_flow_private.h38 void nir_handle_add_jump(nir_block *block);
39 void nir_handle_remove_jump(nir_block *block, nir_jump_type type);
H A Dnir_phi_builder.h92 nir_block *block, nir_ssa_def *def);
108 nir_block *block);
H A Dnir_control_flow.c49 block_add_pred(nir_block *block, nir_block *pred)
55 block_remove_pred(nir_block *block, nir_block *pred)
65 link_blocks(nir_block *pred, nir_block *succ1, nir_block *succ2)
77 unlink_blocks(nir_block *pred, nir_block *succ)
91 unlink_block_successors(nir_block *bloc
[all...]
H A Dnir_dominance.c37 init_block(nir_block *block, nir_function_impl *impl)
54 static nir_block *
55 intersect(nir_block *b1, nir_block *b2)
73 calc_dominance(nir_block *block)
75 nir_block *new_idom = NULL;
77 nir_block *pred = (nir_block *) entry->key;
96 calc_dom_frontier(nir_block *block)
100 nir_block *runne
[all...]
H A Dnir_worklist.h61 nir_block **blocks;
76 void nir_block_worklist_push_head(nir_block_worklist *w, nir_block *block);
78 nir_block *nir_block_worklist_peek_head(const nir_block_worklist *w);
80 nir_block *nir_block_worklist_pop_head(nir_block_worklist *w);
82 void nir_block_worklist_push_tail(nir_block_worklist *w, nir_block *block);
84 nir_block *nir_block_worklist_peek_tail(const nir_block_worklist *w);
86 nir_block *nir_block_worklist_pop_tail(nir_block_worklist *w);
H A Dnir_opt_sink.c86 loop_contains_block(nir_loop *loop, nir_block *block)
88 nir_block *before = nir_cf_node_as_block(nir_cf_node_prev(&loop->cf_node));
89 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&loop->cf_node));
100 static nir_block *
101 adjust_block_for_loops(nir_block *use_block, nir_block *def_block,
108 for (nir_block *cur_block = use_block; cur_block != def_block->imm_dom;
135 static nir_block *
138 nir_block *lca = NULL;
142 nir_block *use_bloc
[all...]
H A Dnir_worklist.c40 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 *
H A Dnir_opt_if.c38 static nir_block*
41 nir_block *header_block = nir_loop_first_block(loop);
42 nir_block *prev_block =
49 return (nir_block*)pred_entry->key;
60 const nir_block *entry_block,
141 nir_block *header_block = nir_loop_first_block(loop);
142 nir_block *const prev_block =
216 nir_block *after_if_block =
243 nir_block_ends_in_jump(exec_node_data(nir_block,
255 nir_block *continue_bloc
[all...]
H A Dnir_phi_builder.c35 nir_block **blocks;
43 nir_block **W;
102 pb->blocks = ralloc_array(pb, nir_block *, pb->num_blocks);
111 pb->W = ralloc_array(pb, nir_block *, pb->num_blocks);
142 nir_block *cur = pb->W[w_start++];
144 nir_block *next = (nir_block *) dom_entry->key;
176 nir_block *block, nir_ssa_def *def)
183 nir_block *block)
188 nir_block *do
[all...]
H A Dnir_opt_dead_cf.c89 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)
141 nir_block *before = nir_cf_node_as_block(nir_cf_node_prev(node));
142 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(node));
165 nir_block *use_block =
197 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(node));
285 dead_cf_block(nir_block *block)
318 nir_block *block = nir_cf_node_as_block(cur);
358 nir_block *next = nir_cf_node_as_block(nir_cf_node_next(cur));
374 nir_block *nex
[all...]
H A Dnir_lower_goto_ifs.c84 const nir_block *const *a = _a;
85 const nir_block *const *b = _b;
98 printf("%u", ((nir_block *)entry->key)->index);
112 static nir_block **
116 nir_block **block_arr = ralloc_array(mem_ctx, nir_block *, num_blocks);
119 block_arr[i++] = (nir_block *)entry->key;
125 static nir_block *
129 return (nir_block *)_mesa_set_next_entry(block_set, NULL)->key;
136 set_path_vars(nir_builder *b, struct path_fork *fork, nir_block *targe
[all...]
H A Dnir_opt_conditional_discard.c36 nir_opt_conditional_discard_block(nir_builder *b, nir_block *block)
46 nir_block *then_block = nir_if_first_then_block(if_stmt);
47 nir_block *else_block = nir_if_first_else_block(if_stmt);
65 nir_block *after = nir_cf_node_as_block(nir_cf_node_next(&if_stmt->cf_node));
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_control_flow_private.h38 void nir_handle_add_jump(nir_block *block);
39 void nir_handle_remove_jump(nir_block *block, nir_jump_type type);
H A Dnir_phi_builder.h92 nir_block *block, nir_ssa_def *def);
108 nir_block *block);
H A Dnir_control_flow.c49 block_add_pred(nir_block *block, nir_block *pred)
55 block_remove_pred(nir_block *block, nir_block *pred)
65 link_blocks(nir_block *pred, nir_block *succ1, nir_block *succ2)
77 unlink_blocks(nir_block *pred, nir_block *succ)
91 unlink_block_successors(nir_block *bloc
[all...]
H A Dnir_move_load_const.c44 static nir_block *
47 nir_block *lca = NULL;
55 nir_block *use_block = instr->block;
66 nir_block *phi_lca = NULL;
80 insert_after_phi(nir_instr *instr, nir_block *block)
117 nir_block *use_block =
H A Dnir_dominance.c37 init_block(nir_block *block, nir_function_impl *impl)
52 static nir_block *
53 intersect(nir_block *b1, nir_block *b2)
71 calc_dominance(nir_block *block)
73 nir_block *new_idom = NULL;
75 nir_block *pred = (nir_block *) entry->key;
94 calc_dom_frontier(nir_block *block)
98 nir_block *runne
[all...]
H A Dnir_worklist.h61 nir_block **blocks;
76 void nir_block_worklist_push_head(nir_block_worklist *w, nir_block *block);
78 nir_block *nir_block_worklist_peek_head(const nir_block_worklist *w);
80 nir_block *nir_block_worklist_pop_head(nir_block_worklist *w);
82 void nir_block_worklist_push_tail(nir_block_worklist *w, nir_block *block);
84 nir_block *nir_block_worklist_peek_tail(const nir_block_worklist *w);
86 nir_block *nir_block_worklist_pop_tail(nir_block_worklist *w);
H A Dnir_worklist.c40 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 *
H A Dnir_phi_builder.c35 nir_block **blocks;
43 nir_block **W;
102 pb->blocks = ralloc_array(pb, nir_block *, pb->num_blocks);
111 pb->W = ralloc_array(pb, nir_block *, pb->num_blocks);
143 nir_block *cur = pb->W[w_start++];
145 nir_block *next = (nir_block *) dom_entry->key;
177 nir_block *block, nir_ssa_def *def)
184 nir_block *block)
189 nir_block *do
[all...]
H A Dnir_gs_count_vertices.c66 nir_block *block = (nir_block *) entry->key;
H A Dnir_opt_cse.c42 cse_block(nir_block *block, struct set *dominance_set)
55 nir_block *child = block->dom_children[i];
H A Dnir_opt_conditional_discard.c33 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));
H A Dnir_opt_if.c38 static nir_block*
41 nir_block *header_block = nir_loop_first_block(loop);
42 nir_block *prev_block =
49 return (nir_block*)pred_entry->key;
60 const nir_block *entry_block,
143 nir_block *header_block = nir_loop_first_block(loop);
144 nir_block *const prev_block =
218 nir_block *after_if_block =
245 nir_block_ends_in_jump(exec_node_data(nir_block,
257 nir_block *continue_bloc
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_nir_tcs_workarounds.c84 emit_quads_workaround(nir_builder *b, nir_block *block)
123 nir_block *end_preds[num_end_preds];
127 end_preds[i++] = (nir_block *) entry->key;

Completed in 21 milliseconds

12345678910