reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
187 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD); 187 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD); 245 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) { 314 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD); 314 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD);lib/Target/Hexagon/HexagonRDFOpt.cpp
257 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG)) {
lib/Target/Hexagon/RDFCopy.cpp144 for (NodeAddr<DefNode*> DA : SA.Addr->members_if(DFG.IsDef, DFG)) { 184 UA.Addr->linkToDef(UA.Id, DFG.addr<DefNode*>(AtCopy));lib/Target/Hexagon/RDFDeadCode.cpp
94 void DeadCodeElimination::processDef(NodeAddr<DefNode*> DA, 101 for (NodeAddr<DefNode*> TA : DFG.getRelatedRefs(IA, DA)) 107 for (NodeAddr<DefNode*> DA : LV.getAllReachingDefs(UA)) { 151 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG))lib/Target/Hexagon/RDFDeadCode.h
60 void processDef(NodeAddr<DefNode*> DA, SetQueue<NodeId> &WorkQ);
lib/Target/Hexagon/RDFGraph.cpp116 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<DefNode*>> &P) { 446 void DefNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) { 453 void UseNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) { 796 NodeAddr<DefNode*> DA = NA; 822 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, 824 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); 829 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, 831 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); 910 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); 936 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); 1046 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(IsDef, *this)) { 1053 NodeAddr<DefNode*> PDA = Rel.front(); 1092 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(IsDef, *this)) { 1099 NodeAddr<DefNode*> PDA = Rel.front(); 1310 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); 1324 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); 1359 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); 1492 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); 1529 NodeAddr<DefNode*> DA = M; 1547 auto RDA = addr<DefNode*>(RD); 1590 NodeAddr<DefNode*> RDA = *I; 1635 linkRefUp<DefNode*>(SA, RA, DS); 1730 auto RDA = addr<DefNode*>(RD); 1748 void DataFlowGraph::unlinkDefDF(NodeAddr<DefNode*> DA) { 1792 for (NodeAddr<DefNode*> I : ReachedDefs) 1804 auto RDA = addr<DefNode*>(RD); 1805 auto TA = addr<DefNode*>(RDA.Addr->getReachedDef()); 1819 TA = addr<DefNode*>(S);lib/Target/Hexagon/RDFGraph.h
572 void linkToDef(NodeId Self, NodeAddr<DefNode*> DA); 576 void linkToDef(NodeId Self, NodeAddr<DefNode*> DA); 675 using value_type = NodeAddr<DefNode *>; 711 void push(NodeAddr<DefNode*> DA) { Stack.push_back(DA); } 778 void unlinkDef(NodeAddr<DefNode*> DA, bool RemoveFromOwner) { 812 static bool IsPreservingDef(const NodeAddr<DefNode*> DA) { 829 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner, 831 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner, 862 void unlinkDefDF(NodeAddr<DefNode*> DA); 943 raw_ostream &operator<<(raw_ostream &OS, const Print<NodeAddr<DefNode *>> &P);lib/Target/Hexagon/RDFLiveness.cpp
141 auto TA = DFG.addr<DefNode*>(DefQ[i]); 160 auto TA = DFG.addr<DefNode*>(N); 236 for (NodeAddr<DefNode*> DA : TA.Addr->members_if(DefInSet, DFG)) { 250 for (NodeAddr<DefNode*> DA : Ds) { 283 const auto DA = DFG.addr<const DefNode*>(D); 299 for (NodeAddr<DefNode*> DA : RDs) { 380 NodeAddr<DefNode*> DefA, const RegisterAggr &DefRRs) { 404 auto DA = DFG.addr<DefNode*>(D); 468 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); 468 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); 487 NodeAddr<DefNode*> A = DFG.addr<DefNode*>(DN); 487 NodeAddr<DefNode*> A = DFG.addr<DefNode*>(DN); 525 for (NodeAddr<DefNode*> DA : getAllReachingDefs(R, UA)) { 563 for (NodeAddr<DefNode*> D : Ds) { 779 for (NodeAddr<DefNode*> D : Ds) { 1000 auto DA = DFG.addr<DefNode*>(OR.first); 1033 for (NodeAddr<DefNode*> TA : getAllReachingDefs(DA)) { 1077 for (NodeAddr<DefNode*> D : getAllReachingDefs(UA))lib/Target/Hexagon/RDFLiveness.h
70 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode*> DefA, 73 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode*> DefA) {