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

References

lib/Target/Hexagon/RDFGraph.cpp
   59   if (P.Obj.Reg > 0 && P.Obj.Reg < TRI.getNumRegs())
   59   if (P.Obj.Reg > 0 && P.Obj.Reg < TRI.getNumRegs())
   60     OS << TRI.getName(P.Obj.Reg);
   62     OS << '#' << P.Obj.Reg;
   63   OS << PrintLaneMaskOpt(P.Obj.Mask);
   68   auto NA = P.G.addr<NodeBase*>(P.Obj);
  102   OS << P.Obj;
  117   printRefHeader(OS, P.Obj, P.G);
  119   if (NodeId N = P.Obj.Addr->getReachingDef())
  122   if (NodeId N = P.Obj.Addr->getReachedDef())
  125   if (NodeId N = P.Obj.Addr->getReachedUse())
  128   if (NodeId N = P.Obj.Addr->getSibling())
  134   printRefHeader(OS, P.Obj, P.G);
  136   if (NodeId N = P.Obj.Addr->getReachingDef())
  139   if (NodeId N = P.Obj.Addr->getSibling())
  146   printRefHeader(OS, P.Obj, P.G);
  148   if (NodeId N = P.Obj.Addr->getReachingDef())
  151   if (NodeId N = P.Obj.Addr->getPredecessor())
  154   if (NodeId N = P.Obj.Addr->getSibling())
  160   switch (P.Obj.Addr->getKind()) {
  162       OS << PrintNode<DefNode*>(P.Obj, P.G);
  165       if (P.Obj.Addr->getFlags() & NodeAttrs::PhiRef)
  166         OS << PrintNode<PhiUseNode*>(P.Obj, P.G);
  168         OS << PrintNode<UseNode*>(P.Obj, P.G);
  175   unsigned N = P.Obj.size();
  176   for (auto I : P.Obj) {
  185   unsigned N = P.Obj.size();
  186   for (auto I : P.Obj) {
  219   OS << Print<NodeId>(P.Obj.Id, P.G) << ": phi ["
  220      << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']';
  225   const MachineInstr &MI = *P.Obj.Addr->getCode();
  227   OS << Print<NodeId>(P.Obj.Id, P.G) << ": " << P.G.getTII().getName(Opc);
  245   OS << " [" << PrintListV<RefNode*>(P.Obj.Addr->members(P.G), P.G) << ']';
  251   switch (P.Obj.Addr->getKind()) {
  253       OS << PrintNode<PhiNode*>(P.Obj, P.G);
  256       OS << PrintNode<StmtNode*>(P.Obj, P.G);
  259       OS << "instr? " << Print<NodeId>(P.Obj.Id, P.G);
  267   MachineBasicBlock *BB = P.Obj.Addr->getCode();
  279   OS << Print<NodeId>(P.Obj.Id, P.G) << ": --- " << printMBBReference(*BB)
  293   for (auto I : P.Obj.Addr->members(P.G))
  299   OS << "DFG dump:[\n" << Print<NodeId>(P.Obj.Id, P.G) << ": Function: "
  300      << P.Obj.Addr->getCode()->getName() << '\n';
  301   for (auto I : P.Obj.Addr->members(P.G))
  309   for (auto I : P.Obj)
  316   P.Obj.print(OS);
  322   for (auto I = P.Obj.top(), E = P.Obj.bottom(); I != E; ) {
  322   for (auto I = P.Obj.top(), E = P.Obj.bottom(); I != E; ) {
lib/Target/Hexagon/RDFLiveness.cpp
   62     for (auto &I : P.Obj) {