Searched refs:RefNode (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | RDFDeadCode.cpp | 89 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) { in scanInstr() 136 auto RA = DFG.addr<RefNode*>(N); in collect() 146 auto RA = DFG.addr<RefNode*>(N); in collect() 147 dbgs() << PrintNode<RefNode*>(RA, DFG) << "\n"; in collect() 160 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in collect() 192 DRNs.push_back(DFG.addr<RefNode*>(I)); in erase() 209 auto UsesFirst = [] (NodeAddr<RefNode*> A, NodeAddr<RefNode*> B) -> bool { in erase() 221 for (NodeAddr<RefNode*> RA : DRNs) { in erase() 223 dbgs() << " " << PrintNode<RefNode*>(RA, DFG) << '\n'; in erase()
|
H A D | HexagonRDFOpt.cpp | 171 for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) { in run() 206 for (NodeAddr<RefNode*> RA : Refs) in removeOperand() 211 for (NodeAddr<RefNode*> RA : Refs) { in removeOperand()
|
H A D | RDFCopy.cpp | 82 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in updateMap()
|
H A D | HexagonOptAddrMode.cpp | 186 NodeAddr<RefNode*> AA = LV->getNearestAliasedRef(OffsetRR, IA); in canRemoveAddasl() 310 NodeAddr<RefNode*> AA = LV->getNearestAliasedRef(LRExtRR, IA); in isSafeToExtLR()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RDFLiveness.h | 66 NodeList getAllReachingDefs(RegisterRef RefRR, NodeAddr<RefNode *> RefA, 70 NodeList getAllReachingDefs(NodeAddr<RefNode *> RefA) { 75 NodeList getAllReachingDefs(RegisterRef RefRR, NodeAddr<RefNode *> RefA) { 87 NodeAddr<RefNode *> RefA, 91 NodeAddr<RefNode *> getNearestAliasedRef(RegisterRef RefRR, 151 getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode *> RefA,
|
H A D | RDFGraph.h | 367 struct RefNode; 383 using Ref = NodeAddr<RefNode *>; 553 struct RefNode : public NodeBase { struct 554 RefNode() = default; 588 struct DefNode : public RefNode { argument 597 struct UseNode : public RefNode { 912 Ref RefNode::getNextRef(RegisterRef RR, Predicate P, bool NextOnly, in getNextRef()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RDFLiveness.cpp | 105 NodeAddr<RefNode *> RefA, bool TopShadows, in getAllReachingDefs() 124 auto SNA = DFG.addr<RefNode *>(Start); in getAllReachingDefs() 129 if (NodeId RD = NodeAddr<RefNode *>(S).Addr->getReachingDef()) in getAllReachingDefs() 151 if (NodeId RD = NodeAddr<RefNode *>(S).Addr->getReachingDef()) in getAllReachingDefs() 261 auto DefInSet = [&Defs](NodeAddr<RefNode *> TA) -> bool { in getAllReachingDefs() 304 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode *> RefA, in getAllReachingDefsRec() 310 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode *> RefA, in getAllReachingDefsRecImpl() 357 NodeAddr<RefNode *> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef() 375 NodeAddr<RefNode *> Clob, Use; in getNearestAliasedRef() 378 for (NodeAddr<RefNode *> R : Refs) { in getNearestAliasedRef() [all …]
|
H A D | RDFGraph.cpp | 220 << PrintListV<RefNode *>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<() 244 OS << " [" << PrintListV<RefNode *>(P.Obj.Addr->members(P.G), P.G) << ']'; in operator <<() 402 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const { in getRegRef() 412 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) { in setRegRef() 420 void RefNode::setRegRef(MachineOperand *Op, DataFlowGraph &G) { in setRegRef() 428 Node RefNode::getOwner(const DataFlowGraph &G) { in getOwner() 1714 auto RA = addr<RefNode *>(N); in unlinkDefDF()
|