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

Derived Classes

lib/Target/Hexagon/RDFGraph.h
  558   struct DefNode : public RefNode {
  575   struct UseNode : public RefNode {

References

lib/Target/Hexagon/HexagonOptAddrMode.cpp
  181     NodeAddr<RefNode*> AA = LV->getNearestAliasedRef(OffsetRR, IA);
  305     NodeAddr<RefNode*> AA = LV->getNearestAliasedRef(LRExtRR, IA);
lib/Target/Hexagon/HexagonRDFOpt.cpp
  165       for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) {
  200   for (NodeAddr<RefNode*> RA : Refs)
  205   for (NodeAddr<RefNode*> RA : Refs) {
lib/Target/Hexagon/RDFCopy.cpp
   90   NodeAddr<RefNode*> RA = L.getNearestAliasedRef(RefRR, IA);
lib/Target/Hexagon/RDFDeadCode.cpp
   88   for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) {
  135     auto RA = DFG.addr<RefNode*>(N);
  145       auto RA = DFG.addr<RefNode*>(N);
  159       for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG))
  191       DRNs.push_back(DFG.addr<RefNode*>(I));
  221   for (NodeAddr<RefNode*> RA : DRNs) {
lib/Target/Hexagon/RDFGraph.cpp
  108 static void printRefHeader(raw_ostream &OS, const NodeAddr<RefNode*> RA,
  159 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<RefNode*>> &P) {
  792     NodeAddr<RefNode*> RA = NA;
  890       for (NodeAddr<RefNode*> RA : IA.Addr->members(*this))
 1154 NodeAddr<RefNode*> DataFlowGraph::getNextRelated(NodeAddr<InstrNode*> IA,
 1155       NodeAddr<RefNode*> RA) const {
 1192 std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
 1192 std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
 1193 DataFlowGraph::locateNextRef(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA,
 1197   NodeAddr<RefNode*> NA;
 1215 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA,
 1216       NodeAddr<RefNode*> RA, bool Create) {
 1228   NodeAddr<RefNode*> NA = cloneNode(RA);
 1236 NodeAddr<RefNode*> DataFlowGraph::getNextShadow(NodeAddr<InstrNode*> IA,
 1237       NodeAddr<RefNode*> RA) const {
 1401     for (NodeAddr<RefNode*> RA : IA.Addr->members_if(IsDef, *this))
 1545     for (NodeAddr<RefNode*> RA : Refs) {
 1618   for (NodeAddr<RefNode*> RA : SA.Addr->members_if(P, *this)) {
 1702         NodeAddr<RefNode*> RA = IA.Addr->getFirstMember(*this);
 1776       auto RA = addr<RefNode*>(N);
 1787     for (NodeAddr<RefNode*> I : ReachedDefs)
 1789     for (NodeAddr<RefNode*> I : ReachedUses)
lib/Target/Hexagon/RDFGraph.h
  553     NodeAddr<RefNode*> getNextRef(RegisterRef RR, Predicate P, bool NextOnly,
  558   struct DefNode : public RefNode {
  575   struct UseNode : public RefNode {
  754     NodeAddr<RefNode*> getNextRelated(NodeAddr<InstrNode*> IA,
  755         NodeAddr<RefNode*> RA) const;
  756     NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
  757         NodeAddr<RefNode*> RA, bool Create);
  758     NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
  759         NodeAddr<RefNode*> RA) const;
  760     NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
  761         NodeAddr<RefNode*> RA, bool Create);
  762     NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
  763         NodeAddr<RefNode*> RA) const;
  841     std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
  841     std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
  842     locateNextRef(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA,
  864     void removeFromOwner(NodeAddr<RefNode*> RA) {
  887   NodeAddr<RefNode*> RefNode::getNextRef(RegisterRef RR, Predicate P,
  895         NodeAddr<RefNode*> RA = NA;
  947   raw_ostream &operator<<(raw_ostream &OS, const Print<NodeAddr<RefNode *>> &P);
lib/Target/Hexagon/RDFLiveness.cpp
  125   auto SNA = DFG.addr<RefNode*>(Start);
  269 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA,
  275 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode*> RefA,
  322 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR,
  340       NodeAddr<RefNode*> Clob, Use;
  343       for (NodeAddr<RefNode*> R : Refs) {
  453     for (NodeAddr<RefNode*> R : PhiRefs) {
  689       for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG))
lib/Target/Hexagon/RDFLiveness.h
   78         NodeAddr<RefNode*> RefA, NodeSet &Visited, const NodeSet &Defs);
   80     NodeAddr<RefNode*> getNearestAliasedRef(RegisterRef RefRR,
  141         NodeAddr<RefNode*> RefA, NodeSet &Visited, const NodeSet &Defs,