Lines Matching defs:DFG

88   DataFlowGraph *DFG = nullptr;
173 for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) {
174 RegisterRef RR = UA.Addr->getRegRef(*DFG);
183 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
187 if ((DFG->IsDef(AA) && AA.Id != OffsetRegRD) ||
192 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD);
220 RegisterRef UR = UN.Addr->getRegRef(*DFG);
226 << PrintNode<UseNode*>(UN, *DFG) << '\n'
236 NodeAddr<UseNode *> DA = DFG->addr<UseNode *>(DI);
237 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG);
239 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
250 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) {
252 << Print<NodeAddr<DefNode *>>(DA, *DFG) << "\n");
253 RegisterRef DR = DA.Addr->getRegRef(*DFG);
258 NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI);
260 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG);
262 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
266 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG);
270 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n");
273 if (!DFG->getPRI().alias(RegisterRef(I.first), DR))
277 NodeAddr<UseNode *> phiUA = DFG->addr<UseNode *>(phiUI.first);
295 for (NodeAddr<UseNode *> UA : SN.Addr->members_if(DFG->IsUse, *DFG)) {
296 RegisterRef RR = UA.Addr->getRegRef(*DFG);
305 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
311 if ((DFG->IsDef(AA) && AA.Id != LRExtRegRD) ||
325 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD);
425 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
459 for (NodeAddr<UseNode *> UA : AddSN.Addr->members_if(DFG->IsUse, *DFG)) {
460 RegisterRef RR = UA.Addr->getRegRef(*DFG);
473 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG);
482 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD);
520 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG);
686 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG);
698 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG);
700 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n");
769 for (auto IA : BA.Addr->members(*DFG)) {
770 if (!DFG->IsCode<NodeAttrs::Stmt>(IA))
783 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n');
827 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG);
881 DFG = &G;
883 Liveness L(*MRI, *DFG);
888 NodeAddr<FuncNode *> FA = DFG->getFunc();
890 << Print<NodeAddr<FuncNode *>>(FA, *DFG) << "\n");
892 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG))