Lines Matching refs:igvn
699 bool Node::is_unreachable(PhaseIterGVN &igvn) const {
701 return outcnt() == 0 || igvn.type(this) == Type::TOP || in(0)->is_top();
1218 static void kill_dead_code( Node *dead, PhaseIterGVN *igvn ) {
1222 // Can't put ResourceMark here since igvn->_worklist uses the same arena
1226 Node *top = igvn->C->top();
1237 igvn->hash_delete(use); // Yank from hash table prior to mod
1248 igvn->_worklist.push(use);
1255 igvn->hash_delete(dead);
1256 igvn->_worklist.remove(dead);
1257 igvn->set_type(dead, Type::TOP);
1259 igvn->C->remove_macro_node(dead);
1262 igvn->C->remove_expensive_node(dead);
1264 igvn->C->record_dead_node(dead->_idx);
1275 igvn->add_users_to_worklist( n );
1281 igvn->add_users_to_worklist( n );