Lines Matching refs:NodeBase
71 auto NA = P.G.addr<NodeBase*>(P.Obj); in operator <<()
384 NodeAddr<NodeBase*> NodeAllocator::New() { in New()
390 NodeAddr<NodeBase*> NA = { reinterpret_cast<NodeBase*>(ActiveEnd), in New()
396 NodeId NodeAllocator::id(const NodeBase *P) const { in id()
415 void NodeBase::append(NodeAddr<NodeBase*> NA) { in append()
453 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()
454 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
459 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
479 NodeAddr<NodeBase*> CodeNode::getFirstMember(const DataFlowGraph &G) const { in getFirstMember()
481 return NodeAddr<NodeBase*>(); in getFirstMember()
482 return G.addr<NodeBase*>(Code.FirstM); in getFirstMember()
486 NodeAddr<NodeBase*> CodeNode::getLastMember(const DataFlowGraph &G) const { in getLastMember()
488 return NodeAddr<NodeBase*>(); in getLastMember()
489 return G.addr<NodeBase*>(Code.LastM); in getLastMember()
493 void CodeNode::addMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in addMember()
494 NodeAddr<NodeBase*> ML = getLastMember(G); in addMember()
506 void CodeNode::addMemberAfter(NodeAddr<NodeBase*> MA, NodeAddr<NodeBase*> NA, in addMemberAfter()
514 void CodeNode::removeMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in removeMember()
515 NodeAddr<NodeBase*> MA = getFirstMember(G); in removeMember()
540 MA = G.addr<NodeBase*>(MX); in removeMember()
547 static auto True = [] (NodeAddr<NodeBase*>) -> bool { return true; }; in members() argument
552 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
553 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
559 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
566 NodeAddr<NodeBase*> M = getFirstMember(G); in addPhi()
581 NodeAddr<NodeBase*> MN = M; in addPhi()
584 MN = G.addr<NodeBase*>(M.Addr->getNext()); in addPhi()
597 auto EqBB = [BB] (NodeAddr<NodeBase*> NA) -> bool { in findBlock()
783 NodeBase *DataFlowGraph::ptr(NodeId N) const { in ptr()
790 NodeId DataFlowGraph::id(const NodeBase *P) const { in id()
797 NodeAddr<NodeBase*> DataFlowGraph::newNode(uint16_t Attrs) { in newNode()
798 NodeAddr<NodeBase*> P = Memory.New(); in newNode()
806 NodeAddr<NodeBase*> DataFlowGraph::cloneNode(const NodeAddr<NodeBase*> B) { in cloneNode()
807 NodeAddr<NodeBase*> NA = newNode(0); in cloneNode()
808 memcpy(NA.Addr, B.Addr, sizeof(NodeBase)); in cloneNode()
1086 for (NodeAddr<NodeBase*> T : Rel) in pushClobbers()
1140 for (NodeAddr<NodeBase*> T : Rel) in pushDefs()
1545 for (NodeAddr<NodeBase*> M : Ms) { in removeUnusedPhis()
1703 auto IsUseForBA = [BA](NodeAddr<NodeBase*> NA) -> bool { in linkBlockRefs()