Searched refs:successor (Results 1 - 23 of 23) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/util/
H A Dpan_ir.c79 pan_block_add_successor(pan_block *block, pan_block *successor) argument
82 assert(successor);
90 if (block->successors[i] == successor)
96 block->successors[i] = successor;
97 _mesa_set_add(successor->predecessors, block);
H A Dpan_ir.h334 void pan_block_add_successor(pan_block *block, pan_block *successor);
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_cfg.cpp34 * blocks with successor/predecessor edges connecting them.
74 bblock_t::add_successor(void *mem_ctx, bblock_t *successor, argument
77 successor->parents.push_tail(::link(mem_ctx, this, kind));
78 children.push_tail(::link(mem_ctx, successor, kind));
290 * (which is represented as the "next" successor), or disabled (if it
292 * iteration, which is represented as the "cur_while" successor).
324 * end of the loop which is why the successor is not the top-level
420 /* Remove block from all of its predecessors' successor lists. */
421 foreach_list_typed_safe (bblock_link, successor, link,
423 if (block == successor
[all...]
H A Dbrw_cfg.h85 void add_successor(void *mem_ctx, bblock_t *successor,
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_cfg.cpp33 * blocks with successor/predecessor edges connecting them.
62 bblock_t::add_successor(void *mem_ctx, bblock_t *successor) argument
64 successor->parents.push_tail(::link(mem_ctx, this));
65 children.push_tail(::link(mem_ctx, successor));
273 * (which is represented as the "next" successor), or disabled (if it
275 * iteration, which is represented as the "cur_while" successor).
307 * end of the loop which is why the successor is not the top-level
395 /* Remove block from all of its predecessors' successor lists. */
396 foreach_list_typed_safe (bblock_link, successor, link,
398 if (block == successor
[all...]
H A Dbrw_cfg.h57 void add_successor(void *mem_ctx, bblock_t *successor);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.c677 qir_link_blocks(struct qblock *predecessor, struct qblock *successor) argument
679 _mesa_set_add(successor->predecessors, predecessor);
682 predecessor->successors[1] = successor;
684 predecessor->successors[0] = successor;
H A Dvc4_qir.h178 /* Jumps to block->successor[0] if the qinst->cond (as a
179 * QPU_COND_BRANCH_*) passes, or block->successor[1] if not. Note
180 * that block->successor[1] may be unset if the condition is ALWAYS.
526 void qir_link_blocks(struct qblock *predecessor, struct qblock *successor);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.c677 qir_link_blocks(struct qblock *predecessor, struct qblock *successor) argument
679 _mesa_set_add(successor->predecessors, predecessor);
682 predecessor->successors[1] = successor;
684 predecessor->successors[0] = successor;
H A Dvc4_qir.h178 /* Jumps to block->successor[0] if the qinst->cond (as a
179 * QPU_COND_BRANCH_*) passes, or block->successor[1] if not. Note
180 * that block->successor[1] may be unset if the condition is ALWAYS.
522 void qir_link_blocks(struct qblock *predecessor, struct qblock *successor);
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dvir.c458 vir_link_blocks(struct qblock *predecessor, struct qblock *successor) argument
460 _mesa_set_add(successor->predecessors, predecessor);
463 predecessor->successors[1] = successor;
465 predecessor->successors[0] = successor;
H A Dv3d_compiler.h735 void vir_link_blocks(struct qblock *predecessor, struct qblock *successor);
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_compile.c54 agx_block_add_successor(agx_block *block, agx_block *successor) argument
56 assert(block != NULL && successor != NULL);
64 if (block->successors[i] == successor)
70 block->successors[i] = successor;
71 _mesa_set_add(successor->predecessors, block);
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir.c500 vir_link_blocks(struct qblock *predecessor, struct qblock *successor) argument
502 _mesa_set_add(successor->predecessors, predecessor);
505 predecessor->successors[1] = successor;
507 predecessor->successors[0] = successor;
1303 * location, grab its successor before the move so that
H A Dv3d_compiler.h1029 void vir_link_blocks(struct qblock *predecessor, struct qblock *successor);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.1.1.rst65 - pan/bi: Fix emit_if successor assignment
H A D20.2.0.rst523 - pan/bi: Fix emit_if successor assignment
2041 - lima/ppir: optimize tex loads with single successor
H A D19.3.0.rst3364 - lima/ppir: clone uniforms and load_coords into each successor
H A D19.1.0.rst528 - panfrost/midgard: Fix off-by-one in successor analysis
H A D20.3.0.rst771 - lima/ppir: Skip instruction merge when having more than one successor
H A D21.2.0.rst1175 - pan/bi: Don't set the EOS flag if there's at least one successor
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbifrost_compile.c69 bi_block_add_successor(bi_block *block, bi_block *successor) argument
71 assert(block != NULL && successor != NULL);
79 if (block->successors[i] == successor)
85 block->successors[i] = successor;
86 _mesa_set_add(successor->predecessors, block);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_compile.c194 midgard_block_add_successor(midgard_block *block, midgard_block *successor) argument
196 block->successors[block->nr_successors++] = successor;
3623 /* Add us as a successor to the block we are following */

Completed in 107 milliseconds