Lines Matching defs:orig_phi
2291 // Create a new version of orig_phi if necessary. Returns either the newly
2295 PhiNode *ConnectionGraph::create_split_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist, bool &new_created) {
2299 int phi_alias_idx = C->get_alias_index(orig_phi->adr_type());
2300 // nothing to do if orig_phi is bottom memory or matches alias_idx
2302 return orig_phi;
2305 PhiNode *result = get_map_phi(orig_phi->_idx);
2312 Node* region = orig_phi->in(0);
2331 orig_phi_worklist.append_if_missing(orig_phi);
2333 result = PhiNode::make(orig_phi->in(0), NULL, Type::MEMORY, atype);
2334 C->copy_node_notes_to(result, orig_phi);
2337 set_map(orig_phi, result);
2343 // Return a new version of Memory Phi "orig_phi" with the inputs having the
2346 PhiNode *ConnectionGraph::split_memory_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist) {
2351 PhiNode *result = create_split_phi(orig_phi, alias_idx, orig_phi_worklist, new_phi_created);
2357 PhiNode *phi = orig_phi;