Lines Matching refs:new_entry

148 ProjNode* PhaseIdealLoop::create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry,
179 if (new_entry != NULL) {
181 entry = new_entry;
222 if (new_entry == NULL) {
234 // Create a new if below new_entry for the predicate to be cloned (IGVN optimization)
235 ProjNode* PhaseIterGVN::create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry,
237 assert(new_entry != 0, "only used for clone predicate");
263 new_iff->set_req(0, new_entry);
297 ProjNode* PhaseIdealLoop::clone_predicate(ProjNode* predicate_proj, Node* new_entry,
303 new_predicate_proj = loop_phase->create_new_if_for_predicate(predicate_proj, new_entry, reason);
305 new_predicate_proj = igvn->create_new_if_for_predicate(predicate_proj, new_entry, reason);
331 Node* PhaseIterGVN::clone_loop_predicates(Node* old_entry, Node* new_entry, bool clone_limit_check) {
332 return PhaseIdealLoop::clone_loop_predicates(old_entry, new_entry, clone_limit_check, NULL, this);
336 Node* PhaseIdealLoop::clone_loop_predicates(Node* old_entry, Node* new_entry, bool clone_limit_check) {
337 return clone_loop_predicates(old_entry, new_entry, clone_limit_check, this, &this->_igvn);
341 Node* PhaseIdealLoop::clone_loop_predicates(Node* old_entry, Node* new_entry,
346 if (new_entry == NULL || !(new_entry->is_Proj() || new_entry->is_Region() || new_entry->is_SafePoint())) {
347 if (new_entry != NULL)
348 new_entry->dump();
365 new_entry = clone_predicate(predicate_proj, new_entry,
368 assert(new_entry != NULL && new_entry->is_Proj(), "IfTrue or IfFalse after clone predicate");
371 debug_only( new_entry->in(0)->dump(); )
379 new_entry = clone_predicate(limit_check_proj, new_entry,
382 assert(new_entry != NULL && new_entry->is_Proj(), "IfTrue or IfFalse after clone limit check");
385 debug_only( new_entry->in(0)->dump(); )
388 return new_entry;