Home
last modified time | relevance | path

Searched refs:RefNode (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.cpp89 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 DHexagonRDFOpt.cpp171 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 DRDFCopy.cpp82 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in updateMap()
H A DHexagonOptAddrMode.cpp186 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 DRDFLiveness.h66 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 DRDFGraph.h367 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 DRDFLiveness.cpp105 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 DRDFGraph.cpp220 << 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()