Searched refs:successors (Results 1 - 25 of 85) sorted by relevance

1234

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/tests/
H A Dcontrol_flow_tests.cpp90 /* Verify the successors and predecessors. */
91 EXPECT_EQ(block_1, block_0->successors[0]);
92 EXPECT_EQ(NULL, block_0->successors[1]);
93 EXPECT_EQ(block_2, block_1->successors[0]);
94 EXPECT_EQ(NULL, block_1->successors[1]);
95 EXPECT_EQ(block_3, block_2->successors[0]);
96 EXPECT_EQ(NULL, block_2->successors[1]);
97 EXPECT_EQ(NULL, block_3->successors[0]);
98 EXPECT_EQ(NULL, block_3->successors[1]);
131 * Re-verify the predecessors and successors
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/tests/
H A Dcontrol_flow_tests.cpp87 /* Verify the successors and predecessors. */
88 EXPECT_EQ(block_1, block_0->successors[0]);
89 EXPECT_EQ(NULL, block_0->successors[1]);
90 EXPECT_EQ(block_2, block_1->successors[0]);
91 EXPECT_EQ(NULL, block_1->successors[1]);
92 EXPECT_EQ(block_3, block_2->successors[0]);
93 EXPECT_EQ(NULL, block_2->successors[1]);
94 EXPECT_EQ(NULL, block_3->successors[0]);
95 EXPECT_EQ(NULL, block_3->successors[1]);
128 * Re-verify the predecessors and successors
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/util/
H A Dpan_ir.c88 for (unsigned i = 0; i < ARRAY_SIZE(block->successors); ++i) {
89 if (block->successors[i]) {
90 if (block->successors[i] == successor)
96 block->successors[i] = successor;
101 unreachable("Too many successors");
H A Dpan_ir.h276 struct pan_block *successors[2]; member in struct:pan_block
297 for (_v = (pan_block **) &blk->successors[0], \
299 v != NULL && _v < (pan_block **) &blk->successors[2]; \
315 assert(!last->successors[0] && !last->successors[1]);
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_control_flow.c67 pred->successors[0] = succ1;
71 pred->successors[1] = succ2;
79 if (pred->successors[0] == succ) {
80 pred->successors[0] = pred->successors[1];
81 pred->successors[1] = NULL;
83 assert(pred->successors[1] == succ);
84 pred->successors[1] = NULL;
93 if (block->successors[1] != NULL)
94 unlink_blocks(block, block->successors[
[all...]
H A Dnir_validate.c1018 validate_assert(state, block->successors[0] == state->impl->end_block);
1019 validate_assert(state, block->successors[1] == NULL);
1030 validate_assert(state, block->successors[0] == after);
1032 validate_assert(state, block->successors[1] == NULL);
1042 validate_assert(state, block->successors[0] == first);
1044 validate_assert(state, block->successors[1] == NULL);
1051 validate_assert(state, instr->target == block->successors[0]);
1058 validate_assert(state, instr->target == block->successors[1]);
1059 validate_assert(state, instr->else_target == block->successors[0]);
1207 if (block->successors[
[all...]
H A Dnir_dominance.c330 if (block->successors[0])
331 fprintf(fp, "\t%u -> %u\n", block->index, block->successors[0]->index);
332 if (block->successors[1])
333 fprintf(fp, "\t%u -> %u\n", block->index, block->successors[1]->index);
H A Dnir_lower_goto_ifs.c220 assert(!target->successors[0]); /* target is endblock */
494 if (block->successors[i] && block->successors[i]->successors[0] &&
495 !_mesa_set_search(loop_heads, block->successors[i])) {
496 _mesa_set_add(reach, block->successors[i]);
890 if (block->successors[0]->successors[0]) /* it is not the end_block */
891 _mesa_set_add(reach, block->successors[0]);
892 if (block->successors[
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_control_flow.c67 pred->successors[0] = succ1;
71 pred->successors[1] = succ2;
79 if (pred->successors[0] == succ) {
80 pred->successors[0] = pred->successors[1];
81 pred->successors[1] = NULL;
83 assert(pred->successors[1] == succ);
84 pred->successors[1] = NULL;
93 if (block->successors[1] != NULL)
94 unlink_blocks(block, block->successors[
[all...]
H A Dnir_validate.c790 validate_assert(state, block->successors[0] != NULL);
791 validate_assert(state, block->successors[0] != block->successors[1]);
794 if (block->successors[i] != NULL) {
796 _mesa_set_search(block->successors[i]->predecessors, block);
799 validate_phi_srcs(block, block->successors[i], state);
805 validate_assert(state, pred->successors[0] == block ||
806 pred->successors[1] == block);
811 validate_assert(state, block->successors[1] == NULL);
817 validate_assert(state, block->successors[
[all...]
H A Dnir_dominance.c306 if (block->successors[0])
307 fprintf(fp, "\t%u -> %u\n", block->index, block->successors[0]->index);
308 if (block->successors[1])
309 fprintf(fp, "\t%u -> %u\n", block->index, block->successors[1]->index);
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_legalize.c365 * successors:
367 for (unsigned i = 0; i < ARRAY_SIZE(block->successors); i++) {
368 if (!block->successors[i])
370 struct ir3_legalize_block_data *pbd = block->successors[i]->data;
453 if (!block->successors[0])
463 if (block->successors[1] == NULL) {
465 return block->successors[0];
476 if (block->successors[0]->index <= block->index)
478 return block->successors[0];
491 for (unsigned i = 0; i < ARRAY_SIZE(old_target->successors);
[all...]
H A Dir3_lower_subgroups.c83 for (unsigned i = 0; i < ARRAY_SIZE(before_block->successors); i++) {
84 after_block->successors[i] = before_block->successors[i];
85 if (after_block->successors[i])
86 replace_pred(after_block->successors[i], before_block, after_block);
99 before_block->successors[0] = then_block;
100 before_block->successors[1] = after_block;
108 then_block->successors[0] = after_block;
H A Dir3_remove_unreachable.c59 struct ir3_block *succ = block->successors[i];
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbir.c204 if (!block->successors[0]) {
205 assert(!block->successors[1]);
209 /* Multiple successors? We're branching */
210 if (block->successors[1])
214 struct bi_block *succ = block->successors[0];
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_legalize.c311 * successors:
313 for (unsigned i = 0; i < ARRAY_SIZE(block->successors); i++) {
314 if (!block->successors[i])
316 struct ir3_legalize_block_data *pbd = block->successors[i]->data;
363 if (!block->successors[0])
373 if (block->successors[1] == NULL) {
375 return block->successors[0];
380 return block->successors[0];
H A Dir3_print.c239 if (block->successors[1]) {
245 block_id(block->successors[0]),
246 block_id(block->successors[1]));
247 } else if (block->successors[0]) {
250 block_id(block->successors[0]));
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/gp/
H A Dnir.c369 if (block_nir->successors[0] == impl->end_block)
370 block->successors[0] = NULL;
372 block->successors[0] = comp->blocks[block_nir->successors[0]->index];
373 block->successors[1] = NULL;
375 if (block_nir->successors[1] != NULL) {
386 branch->dest = comp->blocks[block_nir->successors[1]->index];
387 block->successors[1] = branch->dest;
392 assert(block_nir->successors[0]->index == block_nir->index + 1);
393 } else if (block_nir->successors[
[all...]
H A Doptimize.c108 prev_block->successors[1] = target;
112 block->successors[0] = LIST_ENTRY(gpir_block, block->list.next, list);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/pp/
H A Dliveness.c207 ppir_block *succ = block->successors[i];
214 assert(succ->successors[0] && !succ->successors[1]);
215 succ = succ->successors[0];
H A Dnir.c569 assert(comp->current_block->successors[0]);
570 assert(!comp->current_block->successors[1]);
571 jump_block = comp->current_block->successors[0];
675 assert(nblock->successors[0]);
676 assert(!nblock->successors[1]);
677 else_branch->target = ppir_get_block(comp, nblock->successors[0]);
679 list_addtail(&block->successors[1]->list, &comp->block_list);
686 assert(last_then_block->successors[0]);
687 assert(!last_then_block->successors[1]);
695 after_branch->target = ppir_get_block(comp, last_then_block->successors[
[all...]
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir_dump.c430 if (block->successors[1]) {
432 block->successors[0]->index,
433 block->successors[1]->index);
434 } else if (block->successors[0]) {
436 block->successors[0]->index);
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dvir_dump.c423 if (block->successors[1]) {
425 block->successors[0]->index,
426 block->successors[1]->index);
427 } else if (block->successors[0]) {
429 block->successors[0]->index);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.c555 if (block->successors[1]) {
557 block->successors[0]->index,
558 block->successors[1]->index);
559 } else if (block->successors[0]) {
561 block->successors[0]->index);
680 if (predecessor->successors[0]) {
681 assert(!predecessor->successors[1]);
682 predecessor->successors[1] = successor;
684 predecessor->successors[0] = successor;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.c555 if (block->successors[1]) {
557 block->successors[0]->index,
558 block->successors[1]->index);
559 } else if (block->successors[0]) {
561 block->successors[0]->index);
680 if (predecessor->successors[0]) {
681 assert(!predecessor->successors[1]);
682 predecessor->successors[1] = successor;
684 predecessor->successors[0] = successor;

Completed in 74 milliseconds

1234