Lines Matching defs:igvn

73   PhaseIterGVN *igvn = phase->is_IterGVN();
86 // igvn->hash_delete( phi );
88 igvn->hash_delete( region );
91 igvn->hash_delete( r );
478 PhaseIterGVN *igvn = phase->is_IterGVN();
490 igvn->hash_delete(n); // Yank from hash before hacking edges
491 n->set_req_X(i,NULL,igvn);// Correct DU info
526 PhaseIterGVN *igvn = phase->is_IterGVN();
533 assert( igvn->eqv(n->in(0), this), "" );
537 igvn->replace_node(n, top);
559 PhaseIterGVN *igvn = phase->is_IterGVN();
572 assert(!igvn->eqv(parent_ctrl, this), "Close dead loop");
575 igvn->add_users_to_worklist(this); // Check for further allowed opts
578 igvn->hash_delete(n); // Remove from worklist before modifying edges
591 igvn->replace_node(n, in);
594 assert( !igvn->eqv(n, this), "Must be removed from DefUse edges");
607 assert( igvn->eqv(n->in(0), this), "Expect RegionNode to be control parent");
612 assert( !igvn->eqv(n->in(k), this), "All uses of RegionNode should be gone");
617 igvn->remove_dead_node(this);
768 PhiNode* PhiNode::split_out_instance(const TypePtr* at, PhaseIterGVN *igvn) const {
791 Compile *C = igvn->C;
796 igvn->register_new_node_with_optimizer( nphi );
807 if (in == NULL || igvn->type(in) == Type::TOP)
809 Node *opt = MemNode::optimize_simple_memory_chain(in, at, igvn);
816 igvn->register_new_node_with_optimizer( nphi );
1403 static void split_once(PhaseIterGVN *igvn, Node *phi, Node *val, Node *n, Node *newn) {
1404 igvn->hash_delete(n); // Remove from hash before hacking edges
1418 igvn->register_new_node_with_optimizer( newn );
1422 igvn->_worklist.push(n);
1468 PhaseIterGVN *igvn = phase->is_IterGVN();
1470 split_once(igvn, phi, val, r, newr);
1477 split_once(igvn, phi, val, phi2, newphi);
1482 igvn->hash_delete(phi);
1604 // No change for igvn if new phi is not hooked
1620 PhaseIterGVN *igvn = phase->is_IterGVN();
1621 if (can_reshape && igvn != NULL) {
1622 igvn->_worklist.push(r);
1863 PhaseIterGVN *igvn = phase->is_IterGVN();
1867 if (igvn) {
1868 igvn->register_new_node_with_optimizer(new_base);
1882 if (igvn) {
1883 igvn->register_new_node_with_optimizer(new_phi);
1908 if (igvn) { // Unhook.
1909 igvn->hash_delete(hook);
1951 PhaseIterGVN *igvn = phase->is_IterGVN();
1968 igvn->register_new_node_with_optimizer(new_ii);
1973 igvn->register_new_node_with_optimizer(new_phi, this);