Lines Matching refs:RefNode
108 static void printRefHeader(raw_ostream &OS, const NodeAddr<RefNode*> RA, in printRefHeader()
159 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<RefNode*>> &P) { in operator <<()
220 << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()
245 OS << " [" << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()
408 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef()
418 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef()
426 void RefNode::setRegRef(MachineOperand *Op, DataFlowGraph &G) { in setRegRef()
434 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()
794 NodeAddr<RefNode*> RA = NA; in cloneNode()
892 for (NodeAddr<RefNode*> RA : IA.Addr->members(*this)) in build()
1126 NodeAddr<RefNode*> RA) const { in getRelatedRefs()
1151 NodeAddr<RefNode*> DataFlowGraph::getNextRelated(NodeAddr<InstrNode*> IA, in getNextRelated()
1152 NodeAddr<RefNode*> RA) const { in getNextRelated()
1155 auto Related = [this,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1162 auto RelatedStmt = [&Related,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1166 auto RelatedPhi = [&Related,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1189 std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
1190 DataFlowGraph::locateNextRef(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA, in locateNextRef()
1194 NodeAddr<RefNode*> NA; in locateNextRef()
1207 return std::make_pair(RA, NodeAddr<RefNode*>()); in locateNextRef()
1212 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA, in getNextShadow()
1213 NodeAddr<RefNode*> RA, bool Create) { in getNextShadow()
1217 auto IsShadow = [Flags] (NodeAddr<RefNode*> TA) -> bool { in getNextShadow()
1225 NodeAddr<RefNode*> NA = cloneNode(RA); in getNextShadow()
1233 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA, in getNextShadow()
1234 NodeAddr<RefNode*> RA) const { in getNextShadow()
1237 auto IsShadow = [Flags] (NodeAddr<RefNode*> TA) -> bool { in getNextShadow()
1398 for (NodeAddr<RefNode*> RA : IA.Addr->members_if(IsDef, *this)) in recordDefsForDF()
1542 for (NodeAddr<RefNode*> RA : Refs) { in removeUnusedPhis()
1615 for (NodeAddr<RefNode*> RA : SA.Addr->members_if(P, *this)) { in linkStmtRefs()
1644 auto IsClobber = [] (NodeAddr<RefNode*> RA) -> bool { in linkBlockRefs()
1647 auto IsNoClobber = [] (NodeAddr<RefNode*> RA) -> bool { in linkBlockRefs()
1699 NodeAddr<RefNode*> RA = IA.Addr->getFirstMember(*this); in linkBlockRefs()
1773 auto RA = addr<RefNode*>(N); in unlinkDefDF()
1784 for (NodeAddr<RefNode*> I : ReachedDefs) in unlinkDefDF()
1786 for (NodeAddr<RefNode*> I : ReachedUses) in unlinkDefDF()