Lines Matching defs:leaf
1577 MachNode* Matcher::find_shared_node(Node* leaf, uint rule) {
1578 if (!leaf->is_Con() && !leaf->is_DecodeN()) return NULL;
1581 if (_shared_nodes.Size() <= leaf->_idx) return NULL;
1582 MachNode* last = (MachNode*)_shared_nodes.at(leaf->_idx);
1585 if (leaf->is_DecodeN())
1641 Node *leaf = s->_leaf;
1647 mach->add_req( leaf->in(0) ); // Set initial control
1665 if (leaf->is_Mem()) {
1666 m = leaf;
1694 if( leaf->is_AddP() )
1695 mach->ins_req(AddPNode::Base,leaf->in(AddPNode::Base));
1725 if (leaf->is_Con() || leaf->is_DecodeN()) {
1727 _shared_nodes.map(leaf->_idx, ex);
1827 // We are a leaf; add _leaf field as an input to the MachNode
1840 mach->add_req( s->_leaf ); // Add leaf pointer