Searched defs:loop_end (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_IR.cpp611 BlockBegin* loop_end = _loop_end_blocks.at(i); local
612 BlockBegin* loop_start = loop_end->sux_at(0);
615 TRACE_LINEAR_SCAN(3, tty->print_cr("Processing loop from B%d to B%d (loop %d):", loop_start->block_id(), loop_end->block_id(), loop_idx));
616 assert(loop_end->is_set(BlockBegin::linear_scan_loop_end_flag), "loop end flag must be set");
617 assert(loop_end->number_of_sux() == 1, "incorrect number of successors");
623 _work_list.push(loop_end);
624 set_block_in_loop(loop_idx, loop_end);
/openjdk7/hotspot/src/share/vm/opto/
H A DloopTransform.cpp1148 CountedLoopEndNode *loop_end = loop_head->loopexit(); local
1149 assert(loop_end, "");
1235 Node* cmp = loop_end->cmp_node();
1277 BoolTest::mask bt = loop_end->test_trip();
1313 assert(loop_end->in(1)->in(1) == cmp, "sanity");
1314 if (cmp->outcnt() == 1 && loop_end->in(1)->outcnt() == 1) {
1320 Node* ctrl2 = loop_end->in(0);
1324 Node* bol2 = loop_end->in(1)->clone();
1327 _igvn.hash_delete(loop_end);
1328 loop_end
[all...]

Completed in 49 milliseconds