Lines Matching refs:postorder

704   df->postorder = XNEWVEC (int, last_basic_block_for_fn (cfun));
705 df->n_blocks = post_order_compute (df->postorder, true, true);
817 free (df->postorder);
986 BLOCK_IN_POSTORDER is array of size N_BLOCKS specifying postorder in BBs and
987 BBINDEX_TO_POSTORDER is array mapping back BB->index to postorder position.
990 The worklists are bitmaps indexed by postorder positions.
1072 with "n"-th bit representing the n-th block in the reverse-postorder order.
1093 /* BBINDEX_TO_POSTORDER maps the bb->index to the reverse postorder. */
1109 /* Initialize the mapping of block index to postorder. */
1157 int *postorder, int n_blocks)
1177 postorder, n_blocks);
1231 df->postorder,
1254 free (df->postorder);
1255 df->postorder = XNEWVEC (int, last_basic_block_for_fn (cfun));
1256 df->n_blocks = post_order_compute (df->postorder, true, true);
1261 bitmap_set_bit (current_all_blocks, df->postorder[i]);
1277 df->n_blocks = df_prune_to_subcfg (df->postorder,
1426 free (df->postorder);
1428 df->postorder = XNEWVEC (int, loop->num_nodes);
1430 df->n_blocks = loop_post_order_compute (df->postorder, loop);
1437 bitmap_set_bit (blocks, df->postorder[i]);
1458 gcc_assert (df->postorder);
1463 /* Return a pointer to the array of basic blocks in the reverse postorder.
1465 it returns either the usual reverse postorder array
1466 or the reverse postorder of inverted traversal. */
1477 gcc_assert (df->postorder);
1478 return df->postorder;
1490 postorder, and N_BLOCKS, the number of blocks in POSTORDER. */
1498 bitmap blocks, int * postorder, int n_blocks)
1507 df_worklist_dataflow (&user_dflow, blocks, postorder, n_blocks);