reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

lib/Target/Hexagon/RDFGraph.h
  579   struct PhiUseNode : public UseNode {

References

lib/Target/Hexagon/HexagonOptAddrMode.cpp
   92                   NodeAddr<UseNode *> UseN, unsigned UseMOnum);
  109   bool changeAddAsl(NodeAddr<UseNode *> AddAslUN, MachineInstr *AddAslMI,
  168   for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) {
  177     NodeAddr<UseNode *> UA = *I;
  214     NodeAddr<UseNode *> UN = *I;
  253       NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI);
  253       NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI);
  272               NodeAddr<UseNode *> phiUA = DFG->addr<UseNode *>(phiUI.first);
  272               NodeAddr<UseNode *> phiUA = DFG->addr<UseNode *>(phiUI.first);
  290   for (NodeAddr<UseNode *> UA : SN.Addr->members_if(DFG->IsUse, *DFG)) {
  299     NodeAddr<UseNode *> UA = *I;
  353     NodeAddr<UseNode *> UN = *I;
  393     NodeAddr<UseNode *> UseN = *I;
  440     NodeAddr<UseNode *> UN = *I;
  602 bool HexagonOptAddrMode::changeAddAsl(NodeAddr<UseNode *> AddAslUN,
  614     NodeAddr<UseNode *> UseUN = *I;
  668                                     NodeAddr<UseNode *> UseN,
  743       NodeAddr<UseNode *> UseN = *I;
lib/Target/Hexagon/RDFCopy.cpp
  156         auto UA = DFG.addr<UseNode*>(N);
lib/Target/Hexagon/RDFDeadCode.cpp
   97   for (NodeAddr<UseNode*> UA : IA.Addr->members_if(DFG.IsUse, DFG)) {
  105 void DeadCodeElimination::processUse(NodeAddr<UseNode*> UA,
lib/Target/Hexagon/RDFDeadCode.h
   61     void processUse(NodeAddr<UseNode*> UA, SetQueue<NodeId> &WorkQ);
lib/Target/Hexagon/RDFGraph.cpp
  133 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<UseNode*>> &P) {
  806 NodeAddr<UseNode*> DataFlowGraph::newUse(NodeAddr<InstrNode*> Owner,
  808   NodeAddr<UseNode*> UA = newNode(NodeAttrs::Ref | NodeAttrs::Use | Flags);
 1376     NodeAddr<UseNode*> UA = newUse(SA, Op, Flags);
 1633       linkRefUp<UseNode*>(SA, RA, DS);
 1711         linkRefUp<UseNode*>(IA, PUA, DefM[RR.Reg]);
 1721 void DataFlowGraph::unlinkUseDF(NodeAddr<UseNode*> UA) {
 1731   auto TA = addr<UseNode*>(RDA.Addr->getReachedUse());
 1743     TA = addr<UseNode*>(S);
 1794   for (NodeAddr<UseNode*> I : ReachedUses)
lib/Target/Hexagon/RDFGraph.h
  579   struct PhiUseNode : public UseNode {
  772     void unlinkUse(NodeAddr<UseNode*> UA, bool RemoveFromOwner) {
  824     NodeAddr<UseNode*> newUse(NodeAddr<InstrNode*> Owner,
  861     void unlinkUseDF(NodeAddr<UseNode*> UA);
  944   raw_ostream &operator<<(raw_ostream &OS, const Print<NodeAddr<UseNode *>> &P);
lib/Target/Hexagon/RDFLiveness.cpp
  393     auto UA = DFG.addr<UseNode*>(U);
  474         NodeAddr<UseNode*> A = DFG.addr<UseNode*>(UN);
  474         NodeAddr<UseNode*> A = DFG.addr<UseNode*>(UN);
  519         auto UA = DFG.addr<UseNode*>(I.first);
  620     for (NodeAddr<UseNode*> UA : PUs) {
 1073     for (NodeAddr<UseNode*> UA : IA.Addr->members_if(DFG.IsUse, DFG)) {