Searched refs:end_block (Results 1 - 25 of 37) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_nir_tcs_workarounds.c122 const unsigned num_end_preds = impl->end_block->predecessors->entries;
126 set_foreach(impl->end_block->predecessors, entry) {
H A Dbrw_nir_lower_intersection_shader.c159 assert(impl->end_block->predecessors->entries == 1);
160 set_foreach(impl->end_block->predecessors, block_entry) {
H A Dbrw_nir_lower_shader_calls.c56 set_foreach(impl->end_block->predecessors, block_entry) {
94 assert(impl->end_block->predecessors->entries == 1);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_gs_count_vertices.c65 set_foreach(function->impl->end_block->predecessors, entry) {
H A Dnir_lower_gs_intrinsics.c160 append_set_vertex_count(nir_block *end_block, struct state *state) argument
168 set_foreach(end_block->predecessors, entry) {
206 append_set_vertex_count(impl->end_block, &state);
H A Dnir_lower_io_to_temporaries.c102 set_foreach(impl->end_block->predecessors, block_entry) {
H A Dnir_sweep.c137 sweep_block(nir, impl->end_block);
H A Dnir_lower_clip.c177 * should be only a single predecessor block to end_block, which
181 * to jumps to end_block predecessor in a previous pass. Not sure
185 assert(impl->end_block->predecessors->entries == 1);
H A Dnir_phi_builder.c154 if (next == pb->impl->end_block)
H A Dnir.c290 nir_block *end_block = nir_block_create(shader); local in function:nir_function_impl_create_bare
292 end_block->cf_node.parent = &impl->cf_node;
293 impl->end_block = end_block;
297 start_block->successors[0] = end_block;
298 _mesa_set_add(end_block->predecessors, start_block);
1772 /* The end_block isn't really part of the program, which is why its index
1775 impl->num_blocks = impl->end_block->index = index;
H A Dnir_validate.c828 validate_assert(state, block->successors[0] == state->impl->end_block);
856 validate_assert(state, block->successors[0] == state->impl->end_block);
1126 validate_assert(state, exec_list_is_empty(&impl->end_block->instr_list));
1127 validate_assert(state, impl->end_block->successors[0] == NULL);
1128 validate_assert(state, impl->end_block->successors[1] == NULL);
H A Dnir_control_flow.c304 link_blocks(block, impl->end_block, NULL);
488 link_blocks(block, impl->end_block, NULL);
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_gs_intrinsics.c270 append_set_vertex_and_primitive_count(nir_block *end_block, struct state *state) argument
278 set_foreach(end_block->predecessors, entry) {
319 a_block_needs_set_vertex_and_primitive_count(nir_block *end_block, bool per_stream) argument
321 set_foreach(end_block->predecessors, entry) {
374 if (!a_block_needs_set_vertex_and_primitive_count(impl->end_block, per_stream))
423 append_set_vertex_and_primitive_count(impl->end_block, &state);
H A Dnir_gs_count_vertices.c74 set_foreach(function->impl->end_block->predecessors, entry) {
H A Dnir_control_flow.c297 link_blocks(block, impl->end_block, NULL);
471 link_blocks(block, impl->end_block, NULL);
733 relink_jump_halt_cf_node(nir_cf_node *node, nir_block *end_block) argument
750 link_blocks(block, end_block, NULL);
758 relink_jump_halt_cf_node(child, end_block);
760 relink_jump_halt_cf_node(child, end_block);
767 relink_jump_halt_cf_node(child, end_block);
791 relink_jump_halt_cf_node(node, cursor_impl->end_block);
H A Dnir_sweep.c117 sweep_block(nir, impl->end_block);
H A Dnir_phi_builder.c153 if (next == pb->impl->end_block)
H A Dnir_validate.c1018 validate_assert(state, block->successors[0] == state->impl->end_block);
1278 validate_assert(state, block->successors[0] == state->impl->end_block);
1602 validate_assert(state, exec_list_is_empty(&impl->end_block->instr_list));
1603 validate_assert(state, impl->end_block->successors[0] == NULL);
1604 validate_assert(state, impl->end_block->successors[1] == NULL);
1631 _mesa_set_add(state->blocks, impl->end_block);
1636 validate_end_block(impl->end_block, state);
H A Dnir_lower_io_to_temporaries.c108 set_foreach(impl->end_block->predecessors, block_entry) {
H A Dnir.c468 nir_block *end_block = nir_block_create(shader); local in function:nir_function_impl_create_bare
470 end_block->cf_node.parent = &impl->cf_node;
471 impl->end_block = end_block;
475 start_block->successors[0] = end_block;
476 _mesa_set_add(end_block->predecessors, start_block);
2014 /* The end_block isn't really part of the program, which is why its index
2017 impl->num_blocks = impl->end_block->index = index;
H A Dnir_lower_clip.c321 * should be only a single predecessor block to end_block, which
325 * to jumps to end_block predecessor in a previous pass. Not sure
329 assert(impl->end_block->predecessors->entries == 1);
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_nir_tcs_workarounds.c138 const unsigned num_end_preds = impl->end_block->predecessors->entries;
142 set_foreach(impl->end_block->predecessors, entry) {
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/tests/
H A Dcontrol_flow_tests.cpp84 nir_block *block_3 = b.impl->end_block;
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/tests/
H A Dcontrol_flow_tests.cpp81 nir_block *block_3 = b.impl->end_block;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/gp/
H A Dnir.c369 if (block_nir->successors[0] == impl->end_block)

Completed in 24 milliseconds

12