Lines Matching defs:DFG
91 DataFlowGraph *DFG = nullptr;
185 for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) {
186 RegisterRef RR = UA.Addr->getRegRef(*DFG);
195 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
199 if ((DFG->IsDef(AA) && AA.Id != OffsetRegRD) ||
204 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD);
241 RegisterRef UR = UN.Addr->getRegRef(*DFG);
247 << PrintNode<UseNode*>(UN, *DFG) << '\n'
257 NodeAddr<UseNode *> DA = DFG->addr<UseNode *>(DI);
258 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG);
260 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
271 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) {
273 << Print<NodeAddr<DefNode *>>(DA, *DFG) << "\n");
274 RegisterRef DR = DA.Addr->getRegRef(*DFG);
279 NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI);
281 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG);
283 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
287 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG);
291 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n");
294 if (!DFG->getPRI().alias(RegisterRef(I.first), DR))
298 NodeAddr<UseNode *> phiUA = DFG->addr<UseNode *>(phiUI.first);
316 for (NodeAddr<UseNode *> UA : SN.Addr->members_if(DFG->IsUse, *DFG)) {
317 RegisterRef RR = UA.Addr->getRegRef(*DFG);
326 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
332 if ((DFG->IsDef(AA) && AA.Id != LRExtRegRD) ||
346 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD);
461 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
563 for (NodeAddr<UseNode *> UA : AddSN.Addr->members_if(DFG->IsUse, *DFG)) {
564 RegisterRef URR = UA.Addr->getRegRef(*DFG);
569 NodeAddr<DefNode *> UADef = DFG->addr<DefNode *>(UAReachingDefID);
576 NodeAddr<DefNode *> UAReachingDef = DFG->addr<DefNode *>(UAReachingDefID);
577 NodeAddr<StmtNode *> ReachingDefStmt = UAReachingDef.Addr->getOwner(*DFG);
592 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
618 FirstReachedUseSN.Addr->members_if(DFG->IsDef, *DFG).front();
662 RegisterRef FirstReachedDefRR = FirstReachedUseDN.Addr->getRegRef(*DFG);
663 NodeAddr<InstrNode *> CurrentAddiIN = CurrentInstUN.Addr->getOwner(*DFG);
666 if ((DFG->IsDef(NearestAA) && NearestAA.Id != FirstReachedUseDN.Id) ||
667 (!DFG->IsDef(NearestAA) &&
718 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
752 for (NodeAddr<UseNode *> UA : AddSN.Addr->members_if(DFG->IsUse, *DFG)) {
753 RegisterRef RR = UA.Addr->getRegRef(*DFG);
766 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG);
775 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD);
813 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
979 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG);
991 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG);
993 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n");
1061 for (auto IA : BA.Addr->members(*DFG)) {
1062 if (!DFG->IsCode<NodeAttrs::Stmt>(IA))
1075 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n');
1121 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG);
1176 DFG = &G;
1178 Liveness L(*MRI, *DFG);
1184 NodeAddr<FuncNode *> FA = DFG->getFunc();
1186 << Print<NodeAddr<FuncNode *>>(FA, *DFG) << "\n");
1188 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG))