Searched refs:nir_cf_node (Results 1 - 25 of 91) sorted by relevance

1234

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_control_flow.h52 void nir_cf_node_insert(nir_cursor cursor, nir_cf_node *node);
56 nir_cf_node_insert_after(nir_cf_node *node, nir_cf_node *after)
63 nir_cf_node_insert_before(nir_cf_node *node, nir_cf_node *before)
70 nir_cf_node_insert_begin(struct exec_list *list, nir_cf_node *node)
77 nir_cf_node_insert_end(struct exec_list *list, nir_cf_node *node)
145 void nir_cf_list_clone(nir_cf_list *dst, nir_cf_list *src, nir_cf_node *parent,
149 nir_cf_list_clone_and_reinsert(nir_cf_list *src_list, nir_cf_node *parent,
167 nir_cf_node_remove(nir_cf_node *nod
[all...]
H A Dnir_loop_analyze.h29 /* Returns true if nir_cf_node contains a jump other than the expected_jump
33 contains_other_jump(nir_cf_node *node, nir_instr *expected_jump)
53 foreach_list_typed_safe(nir_cf_node, node, node, &if_stmt->then_list) {
58 foreach_list_typed_safe(nir_cf_node, node, node, &if_stmt->else_list) {
H A Dnir_lower_memory_model.c195 lower_make_visible(nir_cf_node *cf_node, uint32_t *cur_modes)
209 foreach_list_typed(nir_cf_node, if_node, node, &nif->then_list)
211 foreach_list_typed(nir_cf_node, if_node, node, &nif->else_list)
221 foreach_list_typed(nir_cf_node, loop_node, node, &loop->body)
234 lower_make_available(nir_cf_node *cf_node, uint32_t *cur_modes)
248 foreach_list_typed_reverse(nir_cf_node, if_node, node, &nif->then_list)
250 foreach_list_typed_reverse(nir_cf_node, if_node, node, &nif->else_list)
260 foreach_list_typed_reverse(nir_cf_node, loop_node, node, &loop->body)
280 foreach_list_typed(nir_cf_node, cf_node, node, cf_list)
284 foreach_list_typed_reverse(nir_cf_node, cf_nod
[all...]
H A Dnir_control_flow.c100 link_non_block_to_block(nir_cf_node *node, nir_block *block)
128 link_block_to_non_block(nir_block *block, nir_cf_node *node)
282 nir_cf_node *parent = block->cf_node.parent;
284 nir_cf_node *next = nir_cf_node_next(parent);
300 nir_cf_node *next = nir_cf_node_next(&block->cf_node);
412 insert_non_block(nir_block *before, nir_cf_node *node, nir_block *after)
422 nearest_loop(nir_cf_node *node)
476 nir_cf_node *after = nir_cf_node_next(&loop->cf_node);
529 update_if_uses(nir_cf_node *node)
582 nir_cf_node_insert(nir_cursor cursor, nir_cf_node *nod
[all...]
H A Dnir_sweep.c41 static void sweep_cf_node(nir_shader *nir, nir_cf_node *cf_node);
68 foreach_list_typed(nir_cf_node, cf_node, node, &iff->then_list) {
72 foreach_list_typed(nir_cf_node, cf_node, node, &iff->else_list) {
82 foreach_list_typed(nir_cf_node, cf_node, node, &loop->body) {
88 sweep_cf_node(nir_shader *nir, nir_cf_node *cf_node)
113 foreach_list_typed(nir_cf_node, cf_node, node, &impl->body) {
H A Dnir_opt_dead_cf.c72 remove_after_cf_node(nir_cf_node *node)
74 nir_cf_node *end = node;
138 nir_cf_node *node = _node;
193 node_is_dead(nir_cf_node *node)
211 for (nir_cf_node *n = &block->cf_node;
313 nir_cf_node *prev = NULL;
315 foreach_list_typed(nir_cf_node, cur, node, list) {
329 cur = exec_node_data(nir_cf_node, exec_list_get_head(list),
H A Dnir_opt_trivial_continues.c42 nir_cf_node *prev_node = nir_cf_node_prev(&block->cf_node);
78 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) {
H A Dnir_to_lcssa.c147 nir_cf_node *prev = nir_cf_node_prev(&instr->instr.block->cf_node);
297 convert_to_lcssa(nir_cf_node *cf_node, lcssa_state *state)
304 foreach_list_typed(nir_cf_node, nested_node, node, &if_stmt->then_list)
306 foreach_list_typed(nir_cf_node, nested_node, node, &if_stmt->else_list)
320 foreach_list_typed(nir_cf_node, nested_node, node, &loop->body)
407 foreach_list_typed(nir_cf_node, node, node, &function->impl->body)
H A Dnir_inline_uniforms.c241 process_node(nir_cf_node *node, nir_loop_info *info,
264 foreach_list_typed(nir_cf_node, nested_node, node, &if_node->then_list)
266 foreach_list_typed(nir_cf_node, nested_node, node, &if_node->else_list)
285 foreach_list_typed(nir_cf_node, nested_node, node, &loop->body) {
326 foreach_list_typed(nir_cf_node, node, node, &function->impl->body)
H A Dnir_opt_sink.c76 get_innermost_loop(nir_cf_node *node)
116 nir_cf_node *next = nir_cf_node_next(&cur_block->cf_node);
H A Dnir_opt_loop_unroll.c58 foreach_list_typed_safe(nir_cf_node, node, node, &loop->body) {
223 get_complex_unroll_insert_location(nir_cf_node *node, bool continue_from_then)
237 static nir_cf_node *
257 nir_cf_node *unroll_loc = &loop->cf_node;
280 unroll_loc = exec_node_data(nir_cf_node,
421 nir_cf_node *unroll_loc =
494 UNUSED nir_cf_node *unroll_loc =
705 nir_cf_node *unroll_loc =
803 foreach_list_typed(nir_cf_node, cf_node, node, &loop->body) {
859 process_loops(nir_shader *sh, nir_cf_node *cf_nod
[all...]
H A Dnir.h2860 typedef struct nir_cf_node { struct
2863 struct nir_cf_node *parent;
2864 } nir_cf_node; typedef in typeref:struct:nir_cf_node
2867 nir_cf_node cf_node;
3005 nir_cf_node cf_node;
3009 struct exec_list then_list; /** < list of nir_cf_node */
3010 struct exec_list else_list; /** < list of nir_cf_node */
3093 nir_cf_node cf_node;
3095 struct exec_list body; /** < list of nir_cf_node */
3190 nir_cf_node cf_nod
[all...]
H A Dnir_opt_conditional_discard.c41 nir_cf_node *prev_node = nir_cf_node_prev(&block->cf_node);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_control_flow.h52 void nir_cf_node_insert(nir_cursor cursor, nir_cf_node *node);
56 nir_cf_node_insert_after(nir_cf_node *node, nir_cf_node *after)
63 nir_cf_node_insert_before(nir_cf_node *node, nir_cf_node *before)
70 nir_cf_node_insert_begin(struct exec_list *list, nir_cf_node *node)
77 nir_cf_node_insert_end(struct exec_list *list, nir_cf_node *node)
145 void nir_cf_list_clone(nir_cf_list *dst, nir_cf_list *src, nir_cf_node *parent,
149 nir_cf_list_clone_and_reinsert(nir_cf_list *src_list, nir_cf_node *parent,
167 nir_cf_node_remove(nir_cf_node *nod
[all...]
H A Dnir_loop_analyze.h29 /* Returns true if nir_cf_node contains a jump other than the expected_jump
33 contains_other_jump(nir_cf_node *node, nir_instr *expected_jump)
53 foreach_list_typed_safe(nir_cf_node, node, node, &if_stmt->then_list) {
58 foreach_list_typed_safe(nir_cf_node, node, node, &if_stmt->else_list) {
H A Dnir_sweep.c41 static void sweep_cf_node(nir_shader *nir, nir_cf_node *cf_node);
88 foreach_list_typed(nir_cf_node, cf_node, node, &iff->then_list) {
92 foreach_list_typed(nir_cf_node, cf_node, node, &iff->else_list) {
102 foreach_list_typed(nir_cf_node, cf_node, node, &loop->body) {
108 sweep_cf_node(nir_shader *nir, nir_cf_node *cf_node)
133 foreach_list_typed(nir_cf_node, cf_node, node, &impl->body) {
H A Dnir_opt_dead_cf.c72 remove_after_cf_node(nir_cf_node *node)
74 nir_cf_node *end = node;
138 nir_cf_node *node = _node;
193 node_is_dead(nir_cf_node *node)
211 for (nir_cf_node *n = &block->cf_node;
276 nir_cf_node *prev = NULL;
278 foreach_list_typed(nir_cf_node, cur, node, list) {
292 cur = exec_node_data(nir_cf_node, exec_list_get_head(list),
H A Dnir_control_flow.c100 link_non_block_to_block(nir_cf_node *node, nir_block *block)
128 link_block_to_non_block(nir_block *block, nir_cf_node *node)
289 nir_cf_node *parent = block->cf_node.parent;
291 nir_cf_node *next = nir_cf_node_next(parent);
307 nir_cf_node *next = nir_cf_node_next(&block->cf_node);
419 insert_non_block(nir_block *before, nir_cf_node *node, nir_block *after)
429 nearest_loop(nir_cf_node *node)
482 nir_cf_node *after = nir_cf_node_next(&loop->cf_node);
519 update_if_uses(nir_cf_node *node)
572 nir_cf_node_insert(nir_cursor cursor, nir_cf_node *nod
[all...]
H A Dnir_opt_trivial_continues.c42 nir_cf_node *prev_node = nir_cf_node_prev(&block->cf_node);
78 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) {
H A Dnir_opt_loop_unroll.c58 foreach_list_typed_safe(nir_cf_node, node, node, &loop->body) {
223 get_complex_unroll_insert_location(nir_cf_node *node, bool continue_from_then)
237 static nir_cf_node *
257 nir_cf_node *unroll_loc = &loop->cf_node;
280 unroll_loc = exec_node_data(nir_cf_node,
421 nir_cf_node *unroll_loc =
494 MAYBE_UNUSED nir_cf_node *unroll_loc =
701 nir_cf_node *unroll_loc =
779 process_loops(nir_shader *sh, nir_cf_node *cf_node, bool *has_nested_loop_out)
790 foreach_list_typed_safe(nir_cf_node, nested_nod
[all...]
H A Dnir_to_lcssa.c175 convert_to_lcssa(nir_cf_node *cf_node, lcssa_state *state)
184 foreach_list_typed(nir_cf_node, nested_node, node, &if_stmt->then_list)
186 foreach_list_typed(nir_cf_node, nested_node, node, &if_stmt->else_list)
194 foreach_list_typed(nir_cf_node, nested_node, node, &state->loop->body)
215 foreach_list_typed(nir_cf_node, node, node, &state->loop->body)
H A Dnir.h2036 typedef struct nir_cf_node { struct
2039 struct nir_cf_node *parent;
2040 } nir_cf_node; typedef in typeref:struct:nir_cf_node
2043 nir_cf_node cf_node;
2122 nir_cf_node cf_node;
2126 struct exec_list then_list; /** < list of nir_cf_node */
2127 struct exec_list else_list; /** < list of nir_cf_node */
2195 nir_cf_node cf_node;
2197 struct exec_list body; /** < list of nir_cf_node */
2218 nir_cf_node cf_nod
[all...]
H A Dnir_opt_conditional_discard.c38 nir_cf_node *prev_node = nir_cf_node_prev(&block->cf_node);
H A Dnir_opt_copy_prop_vars.c135 nir_cf_node *cf_node)
142 foreach_list_typed_safe(nir_cf_node, cf_node, node, &impl->body)
219 foreach_list_typed_safe(nir_cf_node, cf_node, node, &if_stmt->then_list)
222 foreach_list_typed_safe(nir_cf_node, cf_node, node, &if_stmt->else_list)
233 foreach_list_typed_safe(nir_cf_node, cf_node, node, &loop->body)
692 nir_cf_node *cf_node)
1027 nir_cf_node *cf_node)
1036 foreach_list_typed_safe(nir_cf_node, cf_node, node, &impl->body)
1064 foreach_list_typed_safe(nir_cf_node, cf_node, node, &if_stmt->then_list)
1067 foreach_list_typed_safe(nir_cf_node, cf_nod
[all...]
H A Dnir_validate.c86 nir_cf_node *parent_node;
767 static void validate_cf_node(nir_cf_node *node, validate_state *state);
835 nir_cf_node *next = nir_cf_node_next(&block->cf_node);
887 nir_cf_node *prev_node = nir_cf_node_prev(&if_stmt->cf_node);
891 nir_cf_node *next_node = nir_cf_node_next(&if_stmt->cf_node);
899 nir_cf_node *old_parent = state->parent_node;
903 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->then_list) {
908 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->else_list) {
920 nir_cf_node *prev_node = nir_cf_node_prev(&loop->cf_node);
924 nir_cf_node *next_nod
[all...]

Completed in 37 milliseconds

1234