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

References

lib/Target/Hexagon/HexagonOptAddrMode.cpp
   90   bool processBlock(NodeAddr<BlockNode *> BA);
  686 bool HexagonOptAddrMode::processBlock(NodeAddr<BlockNode *> BA) {
  805   for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG))
lib/Target/Hexagon/HexagonRDFOpt.cpp
  162   for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
lib/Target/Hexagon/RDFCopy.cpp
   70   NodeAddr<BlockNode*> BA = DFG.findBlock(B);
lib/Target/Hexagon/RDFDeadCode.cpp
  128   for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG))
  157   for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
  232     NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG);
lib/Target/Hexagon/RDFGraph.cpp
  266       const Print<NodeAddr<BlockNode*>> &P) {
  576 NodeAddr<BlockNode*> FuncNode::findBlock(const MachineBasicBlock *BB,
  588 NodeAddr<BlockNode*> FuncNode::getEntryBlock(const DataFlowGraph &G) {
  814       RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) {
  837 NodeAddr<PhiNode*> DataFlowGraph::newPhi(NodeAddr<BlockNode*> Owner) {
  843 NodeAddr<StmtNode*> DataFlowGraph::newStmt(NodeAddr<BlockNode*> Owner,
  851 NodeAddr<BlockNode*> DataFlowGraph::newBlock(NodeAddr<FuncNode*> Owner,
  853   NodeAddr<BlockNode*> BA = newNode(NodeAttrs::Code | NodeAttrs::Block);
  874     NodeAddr<BlockNode*> BA = newBlock(Func, &B);
  883   NodeAddr<BlockNode*> EA = Func.Addr->getEntryBlock(*this);
  888   for (NodeAddr<BlockNode*> BA : Blocks)
  921     for (NodeAddr<BlockNode*> BA : Blocks) {
  939         for (NodeAddr<BlockNode*> PBA : Preds) {
  950   for (NodeAddr<BlockNode*> BA : Blocks)
  952   for (NodeAddr<BlockNode*> BA : Blocks)
 1248 void DataFlowGraph::buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In) {
 1384       NodeAddr<BlockNode*> BA) {
 1416     NodeAddr<BlockNode*> DBA = findBlock(DB);
 1424       NodeAddr<BlockNode*> BA) {
 1496     for (NodeAddr<BlockNode*> PBA : Preds) {
 1520   for (NodeAddr<BlockNode*> BA : Func.Addr->members(*this)) {
 1557     NodeAddr<BlockNode*> BA = PA.Addr->getOwner(*this);
 1643 void DataFlowGraph::linkBlockRefs(DefStackMap &DefM, NodeAddr<BlockNode*> BA) {
 1679     NodeAddr<BlockNode*> SBA = findBlock(SB);
 1697     NodeAddr<BlockNode*> SBA = findBlock(SB);
lib/Target/Hexagon/RDFGraph.h
  639     NodeAddr<BlockNode*> findBlock(const MachineBasicBlock *BB,
  641     NodeAddr<BlockNode*> getEntryBlock(const DataFlowGraph &G);
  768     NodeAddr<BlockNode*> findBlock(MachineBasicBlock *BB) const {
  827         RegisterRef RR, NodeAddr<BlockNode*> PredB,
  833     NodeAddr<PhiNode*> newPhi(NodeAddr<BlockNode*> Owner);
  834     NodeAddr<StmtNode*> newStmt(NodeAddr<BlockNode*> Owner,
  836     NodeAddr<BlockNode*> newBlock(NodeAddr<FuncNode*> Owner,
  847     void buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In);
  848     void recordDefsForDF(BlockRefsMap &PhiM, NodeAddr<BlockNode*> BA);
  850         NodeAddr<BlockNode*> BA);
  859     void linkBlockRefs(DefStackMap &DefM, NodeAddr<BlockNode*> BA);
  881     std::map<MachineBasicBlock*,NodeAddr<BlockNode*>> BlockNodes;
  956                           const Print<NodeAddr<BlockNode *>> &P);
lib/Target/Hexagon/RDFLiveness.cpp
  174     NodeAddr<BlockNode*> BA = PA.Addr->getOwner(DFG);
  324   NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG);
  431   for (NodeAddr<BlockNode*> BA : Blocks) {
  686   for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
  724   for (NodeAddr<BlockNode*> BA : Blocks) {
  742   for (NodeAddr<BlockNode*> BA : Blocks) {
  768         auto PrA = DFG.addr<BlockNode*>(PUA.Addr->getPredecessor());
 1002       NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG);
 1036         NodeAddr<BlockNode*> BTA = ITA.Addr->getOwner(DFG);