Lines Matching refs:RefNode

106 static void printRefHeader(raw_ostream &OS, const NodeAddr<RefNode*> RA,  in printRefHeader()
157 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<RefNode*>> &P) { in operator <<()
218 << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()
243 OS << " [" << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()
406 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef()
416 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef()
424 void RefNode::setRegRef(MachineOperand *Op, DataFlowGraph &G) { in setRegRef()
432 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()
792 NodeAddr<RefNode*> RA = NA; in cloneNode()
890 for (NodeAddr<RefNode*> RA : IA.Addr->members(*this)) in build()
1112 NodeAddr<RefNode*> RA) const { in getRelatedRefs()
1137 NodeAddr<RefNode*> DataFlowGraph::getNextRelated(NodeAddr<InstrNode*> IA, in getNextRelated()
1138 NodeAddr<RefNode*> RA) const { in getNextRelated()
1141 auto Related = [this,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1148 auto RelatedStmt = [&Related,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1152 auto RelatedPhi = [&Related,RA](NodeAddr<RefNode*> TA) -> bool { in getNextRelated()
1175 std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
1176 DataFlowGraph::locateNextRef(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA, in locateNextRef()
1180 NodeAddr<RefNode*> NA; in locateNextRef()
1193 return std::make_pair(RA, NodeAddr<RefNode*>()); in locateNextRef()
1198 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA, in getNextShadow()
1199 NodeAddr<RefNode*> RA, bool Create) { in getNextShadow()
1203 auto IsShadow = [Flags] (NodeAddr<RefNode*> TA) -> bool { in getNextShadow()
1211 NodeAddr<RefNode*> NA = cloneNode(RA); in getNextShadow()
1219 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA, in getNextShadow()
1220 NodeAddr<RefNode*> RA) const { in getNextShadow()
1223 auto IsShadow = [Flags] (NodeAddr<RefNode*> TA) -> bool { in getNextShadow()
1384 for (NodeAddr<RefNode*> RA : IA.Addr->members_if(IsDef, *this)) in recordDefsForDF()
1528 for (NodeAddr<RefNode*> RA : Refs) { in removeUnusedPhis()
1601 for (NodeAddr<RefNode*> RA : SA.Addr->members_if(P, *this)) { in linkStmtRefs()
1630 auto IsClobber = [] (NodeAddr<RefNode*> RA) -> bool { in linkBlockRefs()
1633 auto IsNoClobber = [] (NodeAddr<RefNode*> RA) -> bool { in linkBlockRefs()
1685 NodeAddr<RefNode*> RA = IA.Addr->getFirstMember(*this); in linkBlockRefs()
1759 auto RA = addr<RefNode*>(N); in unlinkDefDF()
1770 for (NodeAddr<RefNode*> I : ReachedDefs) in unlinkDefDF()
1772 for (NodeAddr<RefNode*> I : ReachedUses) in unlinkDefDF()