Lines Matching refs:blocks

280   BlockPairList blocks;
292 blocks.append(new BlockPair(bb, sux));
300 blocks.sort(sort_pairs);
301 for (int i = 0; i < blocks.length(); i++) {
302 BlockPair* pair = blocks.at(i);
330 // start of basic blocks are not added to the instruction list
399 static void compute(BlockList* blocks) {
401 blocks->iterate_backward(&ucc);
419 int _num_blocks; // total number of blocks (smaller than _max_block_id)
423 BlockList* _linear_scan_order; // the resulting list of blocks in correct order
425 BitMap _visited_blocks; // used for recursive processing of blocks
426 BitMap _active_blocks; // used for recursive processing of blocks
429 BlockList _loop_end_blocks; // list of all loop end blocks collected during count_edges
452 // count edges between blocks
531 // * count total number of blocks
533 // * number loop header blocks
534 // * create a list with all loop end blocks
558 "loop end blocks must have one successor (critical edges are split)");
650 // all other loop blocks = loops with mulitple entries).
708 assert(a != NULL && b != NULL, "must have input blocks");
752 // this is necessery for the (very rare) case that two successing blocks have
757 // loop end blocks (blocks that end with a backward branch) are added
758 // after all other blocks of the loop.
761 // critical edge split blocks are prefered because than they have a bigger
765 // exceptions should not be thrown in normal control flow, so these blocks
890 // changed loop order to get "intuitive" order of if- and else-blocks
1013 assert(_linear_scan_order->length() == _num_blocks, "wrong number of blocks in list");
1016 // blocks are scrambled when StressLinearScan is used
1039 assert(cur->loop_index() == sux->loop_index() || sux->is_set(BlockBegin::linear_scan_loop_header_flag), "successing blocks with same loop depth must have same loop index");
1051 assert(cur->loop_index() == pred->loop_index() || cur->is_set(BlockBegin::linear_scan_loop_header_flag), "successing blocks with same loop depth must have same loop index");
1071 // skip blocks before the loop
1075 // skip blocks of loop