Lines Matching refs:NodeBase
66 auto NA = P.G.addr<NodeBase*>(P.Obj); in operator <<()
363 NodeAddr<NodeBase*> NodeAllocator::New() { in New()
369 NodeAddr<NodeBase*> NA = { reinterpret_cast<NodeBase*>(ActiveEnd), in New()
375 NodeId NodeAllocator::id(const NodeBase *P) const { in id()
394 void NodeBase::append(NodeAddr<NodeBase*> NA) { in append()
432 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()
433 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
438 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
458 NodeAddr<NodeBase*> CodeNode::getFirstMember(const DataFlowGraph &G) const { in getFirstMember()
460 return NodeAddr<NodeBase*>(); in getFirstMember()
461 return G.addr<NodeBase*>(Code.FirstM); in getFirstMember()
465 NodeAddr<NodeBase*> CodeNode::getLastMember(const DataFlowGraph &G) const { in getLastMember()
467 return NodeAddr<NodeBase*>(); in getLastMember()
468 return G.addr<NodeBase*>(Code.LastM); in getLastMember()
472 void CodeNode::addMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in addMember()
473 NodeAddr<NodeBase*> ML = getLastMember(G); in addMember()
485 void CodeNode::addMemberAfter(NodeAddr<NodeBase*> MA, NodeAddr<NodeBase*> NA, in addMemberAfter()
493 void CodeNode::removeMember(NodeAddr<NodeBase*> NA, const DataFlowGraph &G) { in removeMember()
494 NodeAddr<NodeBase*> MA = getFirstMember(G); in removeMember()
519 MA = G.addr<NodeBase*>(MX); in removeMember()
526 static auto True = [] (NodeAddr<NodeBase*>) -> bool { return true; }; in members() argument
531 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
532 NodeAddr<NodeBase*> NA = G.addr<NodeBase*>(getNext()); in getOwner()
538 NA = G.addr<NodeBase*>(NA.Addr->getNext()); in getOwner()
545 NodeAddr<NodeBase*> M = getFirstMember(G); in addPhi()
560 NodeAddr<NodeBase*> MN = M; in addPhi()
563 MN = G.addr<NodeBase*>(M.Addr->getNext()); in addPhi()
576 auto EqBB = [BB] (NodeAddr<NodeBase*> NA) -> bool { in findBlock()
764 NodeBase *DataFlowGraph::ptr(NodeId N) const { in ptr()
771 NodeId DataFlowGraph::id(const NodeBase *P) const { in id()
778 NodeAddr<NodeBase*> DataFlowGraph::newNode(uint16_t Attrs) { in newNode()
779 NodeAddr<NodeBase*> P = Memory.New(); in newNode()
787 NodeAddr<NodeBase*> DataFlowGraph::cloneNode(const NodeAddr<NodeBase*> B) { in cloneNode()
788 NodeAddr<NodeBase*> NA = newNode(0); in cloneNode()
789 memcpy(NA.Addr, B.Addr, sizeof(NodeBase)); in cloneNode()
1050 for (NodeAddr<NodeBase*> T : Rel) in pushClobbers()
1104 for (NodeAddr<NodeBase*> T : Rel) in pushDefs()
1509 for (NodeAddr<NodeBase*> M : Ms) { in removeUnusedPhis()
1667 auto IsUseForBA = [BA](NodeAddr<NodeBase*> NA) -> bool { in linkBlockRefs()