Lines Matching refs:NodeBase

68   auto NA = P.G.addr<NodeBase*>(P.Obj);  in operator <<()
365 NodeAddr<NodeBase*> NodeAllocator::New() { in New()
371 NodeAddr<NodeBase*> NA = { reinterpret_cast<NodeBase*>(ActiveEnd), in New()
377 NodeId NodeAllocator::id(const NodeBase *P) const { in id()
396 void NodeBase::append(NodeAddr<NodeBase*> NA) { in append()
434 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()
435 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
440 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
460 NodeAddr<NodeBase*> CodeNode::getFirstMember(const DataFlowGraph &G) const { in getFirstMember()
462 return NodeAddr<NodeBase*>(); in getFirstMember()
463 return G.addr<NodeBase*>(Code.FirstM); in getFirstMember()
467 NodeAddr<NodeBase*> CodeNode::getLastMember(const DataFlowGraph &G) const { in getLastMember()
469 return NodeAddr<NodeBase*>(); in getLastMember()
470 return G.addr<NodeBase*>(Code.LastM); in getLastMember()
474 void CodeNode::addMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in addMember()
475 NodeAddr<NodeBase*> ML = getLastMember(G); in addMember()
487 void CodeNode::addMemberAfter(NodeAddr<NodeBase*> MA, NodeAddr<NodeBase*> NA, in addMemberAfter()
495 void CodeNode::removeMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in removeMember()
496 NodeAddr<NodeBase*> MA = getFirstMember(G); in removeMember()
521 MA = G.addr<NodeBase*>(MX); in removeMember()
528 static auto True = [] (NodeAddr<NodeBase*>) -> bool { return true; }; in members() argument
533 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
534 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
540 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
547 NodeAddr<NodeBase*> M = getFirstMember(G); in addPhi()
562 NodeAddr<NodeBase*> MN = M; in addPhi()
565 MN = G.addr<NodeBase*>(M.Addr->getNext()); in addPhi()
578 auto EqBB = [BB] (NodeAddr<NodeBase*> NA) -> bool { in findBlock()
766 NodeBase *DataFlowGraph::ptr(NodeId N) const { in ptr()
773 NodeId DataFlowGraph::id(const NodeBase *P) const { in id()
780 NodeAddr<NodeBase*> DataFlowGraph::newNode(uint16_t Attrs) { in newNode()
781 NodeAddr<NodeBase*> P = Memory.New(); in newNode()
789 NodeAddr<NodeBase*> DataFlowGraph::cloneNode(const NodeAddr<NodeBase*> B) { in cloneNode()
790 NodeAddr<NodeBase*> NA = newNode(0); in cloneNode()
791 memcpy(NA.Addr, B.Addr, sizeof(NodeBase)); in cloneNode()
1064 for (NodeAddr<NodeBase*> T : Rel) in pushClobbers()
1118 for (NodeAddr<NodeBase*> T : Rel) in pushDefs()
1523 for (NodeAddr<NodeBase*> M : Ms) { in removeUnusedPhis()
1681 auto IsUseForBA = [BA](NodeAddr<NodeBase*> NA) -> bool { in linkBlockRefs()