• Home
  • Raw
  • Download

Lines Matching refs:DFG

51       : MachineFunctionPass(ID), HII(0), MDT(0), DFG(0), LV(0) {  in HexagonOptAddrMode()
71 DataFlowGraph *DFG; member in __anon6cb9dbc50111::HexagonOptAddrMode
150 for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) { in canRemoveAddasl()
160 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl()
166 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD); in canRemoveAddasl()
201 NodeAddr<UseNode *> DA = DFG->addr<UseNode *>(DI); in allValidCandidates()
202 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG); in allValidCandidates()
204 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in allValidCandidates()
215 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) { in getAllRealUses()
216 DEBUG(dbgs() << "\t\t[DefNode]: " << Print<NodeAddr<DefNode *>>(DA, *DFG) in getAllRealUses()
222 NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI); in getAllRealUses()
224 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG); in getAllRealUses()
226 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in getAllRealUses()
230 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG); in getAllRealUses()
234 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n"); in getAllRealUses()
241 NodeAddr<UseNode *> phiUA = DFG->addr<UseNode *>(phiUI); in getAllRealUses()
263 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in analyzeUses()
426 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG); in changeAddAsl()
438 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG); in changeAddAsl()
439 DEBUG(dbgs() << "[InstrNode]: " << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) in changeAddAsl()
509 for (auto IA : BA.Addr->members(*DFG)) { in processBlock()
510 if (!DFG->IsCode<NodeAttrs::Stmt>(IA)) in processBlock()
520 DEBUG(dbgs() << "\t[InstrNode]: " << Print<NodeAddr<InstrNode *>>(IA, *DFG) in processBlock()
549 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG); in processBlock()
577 for (NodeAddr<RefNode *> RA : IA.Addr->members(*DFG)) in updateMap()
599 auto BA = DFG->getFunc().Addr->findBlock(B, *DFG); in constructDefMap()
600 DFG->markBlock(BA.Id, DefM); in constructDefMap()
602 for (NodeAddr<InstrNode *> IA : BA.Addr->members(*DFG)) { in constructDefMap()
604 DFG->pushDefs(IA, DefM); in constructDefMap()
611 DFG->releaseBlock(BA.Id, DefM); in constructDefMap()
628 DFG = &G; in runOnMachineFunction()
630 Liveness L(MRI, *DFG); in runOnMachineFunction()
634 constructDefMap(&DFG->getMF().front()); in runOnMachineFunction()
637 NodeAddr<FuncNode *> FA = DFG->getFunc(); in runOnMachineFunction()
639 << Print<NodeAddr<FuncNode *>>(FA, *DFG) << "\n"); in runOnMachineFunction()
641 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG)) in runOnMachineFunction()