HomeSort by relevance Sort by last modified time
    Searched refs:nir_block (Results 1 - 25 of 82) sorted by null

1 2 3 4

  /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;

Completed in 642 milliseconds

1 2 3 4