Lines Matching defs:old_new
301 void PhaseIdealLoop::peeled_dom_test_elim( IdealLoopTree *loop, Node_List &old_new ) {
321 dominated_by( old_new[prev->_idx], n );
470 void PhaseIdealLoop::do_peeling( IdealLoopTree *loop, Node_List &old_new ) {
504 clone_loop( loop, old_new, dom_depth(head) );
512 Node* new_entry = old_new[head->in(LoopNode::LoopBackControl)->_idx];
518 Node* new_exit_value = old_new[old->in(LoopNode::LoopBackControl)->_idx];
530 Node* new_head = old_new[head->_idx];
547 Node *nnn = old_new[old->_idx];
554 peeled_dom_test_elim(loop,old_new);
872 void PhaseIdealLoop::insert_pre_post_loops( IdealLoopTree *loop, Node_List &old_new, bool peel_only ) {
925 clone_loop( loop, old_new, dd_main_exit );
926 assert( old_new[main_end ->_idx]->Opcode() == Op_CountedLoopEnd, "" );
927 CountedLoopNode *post_head = old_new[main_head->_idx]->as_CountedLoop();
931 CountedLoopEndNode* post_end = old_new[main_end ->_idx]->as_CountedLoopEnd();
980 Node *post_phi = old_new[main_phi->_idx];
999 clone_loop( loop, old_new, dd_main_head );
1000 CountedLoopNode* pre_head = old_new[main_head->_idx]->as_CountedLoop();
1001 CountedLoopEndNode* pre_end = old_new[main_end ->_idx]->as_CountedLoopEnd();
1003 Node *pre_incr = old_new[incr->_idx];
1055 Node *pre_phi = old_new[main_phi->_idx];
1131 peeled_dom_test_elim(loop,old_new);
1145 void PhaseIdealLoop::do_unroll( IdealLoopTree *loop, Node_List &old_new, bool adjust_min_trip ) {
1409 clone_loop( loop, old_new, dd );
1416 Node *newphi = old_new[phi->_idx];
1425 Node *clone_head = old_new[loop_head->_idx];
1436 Node *newcle = old_new[loop_end->_idx];
1445 Node *nnn = old_new[old->_idx];
1456 void PhaseIdealLoop::do_maximally_unroll( IdealLoopTree *loop, Node_List &old_new ) {
1469 do_peeling(loop, old_new);
1476 do_unroll(loop, old_new, false);
1731 void PhaseIdealLoop::do_range_check( IdealLoopTree *loop, Node_List &old_new ) {
2152 Node_List old_new;
2153 phase->do_peeling(this, old_new);
2210 bool IdealLoopTree::iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_new ) {
2229 if (PartialPeelLoop && phase->partial_peel(this, old_new)) {
2237 phase->do_peeling(this,old_new);
2239 phase->do_unswitching(this, old_new);
2257 phase->do_unswitching(this, old_new);
2264 phase->do_maximally_unroll(this,old_new);
2307 phase->insert_pre_post_loops(this,old_new, !may_rce_align);
2313 phase->do_range_check(this,old_new);
2321 phase->do_unroll(this,old_new, true);
2330 phase->do_peeling(this,old_new);
2338 bool IdealLoopTree::iteration_split( PhaseIdealLoop *phase, Node_List &old_new ) {
2340 if (_child && !_child->iteration_split(phase, old_new))
2362 if (!iteration_split_impl(phase, old_new)) {
2366 phase->do_unswitching(this, old_new);
2374 if (_next && !_next->iteration_split(phase, old_new))