Lines Matching defs:main_end
888 CountedLoopEndNode *main_end = main_head->loopexit();
889 assert( main_end->outcnt() == 2, "1 true, 1 false path only" );
895 Node *incr = main_end ->incr();
896 Node *limit = main_end ->limit();
897 Node *stride = main_end ->stride();
898 Node *cmp = main_end ->cmp_node();
899 BoolTest::mask b_test = main_end->test_trip();
902 Node *bol = main_end->in(CountedLoopEndNode::TestValue);
905 register_new_node(bol,main_end->in(CountedLoopEndNode::TestControl));
906 _igvn.hash_delete(main_end);
907 main_end->set_req(CountedLoopEndNode::TestValue, bol);
912 register_new_node(cmp,main_end->in(CountedLoopEndNode::TestControl));
919 Node* main_exit = main_end->proj_out(false);
926 assert( old_new[main_end ->_idx]->Opcode() == Op_CountedLoopEnd, "" );
931 CountedLoopEndNode* post_end = old_new[main_end ->_idx]->as_CountedLoopEnd();
935 IfFalseNode *new_main_exit = new (C) IfFalseNode(main_end);
937 set_idom(new_main_exit, main_end, dd_main_exit );
1001 CountedLoopEndNode* pre_end = old_new[main_end ->_idx]->as_CountedLoopEnd();
1095 BoolTest::mask new_test = (main_end->stride_con() > 0) ? BoolTest::lt : BoolTest::gt;
1109 BoolNode* main_bol = main_end->in(CountedLoopEndNode::TestValue)->as_Bool();
1111 register_new_node( new_bol2, main_end->in(CountedLoopEndNode::TestControl) );
1112 _igvn.hash_delete(main_end);
1113 main_end->set_req(CountedLoopEndNode::TestValue, new_bol2);