Searched refs:RefNode (Results 1 – 9 of 9) sorted by relevance
476 struct RefNode : public NodeBase { struct477 RefNode() = default;507 NodeAddr<RefNode*> getNextRef(RegisterRef RR, Predicate P, bool NextOnly, argument512 struct DefNode : public RefNode {529 struct UseNode : public RefNode {689 NodeAddr<RefNode*> getNextRelated(NodeAddr<InstrNode*> IA,690 NodeAddr<RefNode*> RA) const;691 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,692 NodeAddr<RefNode*> RA, bool Create);693 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,[all …]
77 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) { in scanInstr()124 auto RA = DFG.addr<RefNode*>(N); in collect()134 auto RA = DFG.addr<RefNode*>(N); in collect()135 dbgs() << PrintNode<RefNode*>(RA, DFG) << "\n"; in collect()148 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in collect()180 DRNs.push_back(DFG.addr<RefNode*>(I)); in erase()198 auto UsesFirst = [] (NodeAddr<RefNode*> A, NodeAddr<RefNode*> B) -> bool { in erase()210 for (NodeAddr<RefNode*> RA : DRNs) { in erase()212 dbgs() << " " << PrintNode<RefNode*>(RA, DFG) << '\n'; in erase()
40 NodeList getAllReachingDefs(RegisterRef RefRR, NodeAddr<RefNode*> RefA,42 NodeList getAllReachingDefs(NodeAddr<RefNode*> RefA);43 NodeSet getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA,99 bool isRestricted(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA,101 RegisterRef getRestrictedRegRef(NodeAddr<RefNode*> RA) const;
87 void printRefHeader(raw_ostream &OS, const NodeAddr<RefNode*> RA, in printRefHeader()143 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<RefNode*>> &P) { in operator <<()204 << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()213 << " [" << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<()379 RegisterRef RefNode::getRegRef() const { in getRegRef()389 void RefNode::setRegRef(RegisterRef RR) { in setRegRef()397 void RefNode::setRegRef(MachineOperand *Op) { in setRegRef()404 NodeAddr<NodeBase*> RefNode::getOwner(const DataFlowGraph &G) { in getOwner()855 NodeAddr<RefNode*> RA = NA; in cloneNode()1056 NodeAddr<RefNode*> RA) const { in getRelatedRefs()[all …]
88 NodeAddr<RefNode*> RefA, bool FullChain, const RegisterSet &DefRRs) { in getAllReachingDefs()96 auto SNA = DFG.addr<RefNode*>(Start); in getAllReachingDefs()120 if (auto RD = NodeAddr<RefNode*>(S).Addr->getReachingDef()) in getAllReachingDefs()195 auto DefInSet = [&Defs] (NodeAddr<RefNode*> TA) -> bool { in getAllReachingDefs()235 NodeList Liveness::getAllReachingDefs(NodeAddr<RefNode*> RefA) { in getAllReachingDefs()241 NodeAddr<RefNode*> RefA, NodeSet &Visited, const NodeSet &Defs) { in getAllReachingDefsRec()533 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in computeLiveIns()732 bool Liveness::isRestricted(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA, in isRestricted()735 for (NodeAddr<RefNode*> TA = DFG.getNextShadow(IA, RA); in isRestricted()747 RegisterRef Liveness::getRestrictedRegRef(NodeAddr<RefNode*> RA) const { in getRestrictedRegRef()
150 for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) { in run()186 for (NodeAddr<RefNode*> RA : Refs) in removeOperand()191 for (NodeAddr<RefNode*> RA : Refs) { in removeOperand()
94 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in updateMap()
577 for (NodeAddr<RefNode *> RA : IA.Addr->members(*DFG)) in updateMap()
META-INF/MANIFEST.MF META-INF/ com/ com/google/ com/ ...