Lines Matching defs:DFG
332 DataFlowGraph DFG{MF, *TII, *TRI, MDT, MDF};
333 DFG.build();
334 Liveness L{MF.getRegInfo(), DFG};
368 RegisterRef DefReg = Def.Addr->getRegRef(DFG);
370 auto Use = DFG.addr<UseNode *>(UseID);
372 NodeAddr<PhiNode *> Phi = Use.Addr->getOwner(DFG);
374 if (DFG.getPRI().alias(RegisterRef(I.first), DefReg)) {
391 auto Use = DFG.addr<UseNode *>(UseID);
408 Transmitters[Def.Id].push_back(Use.Addr->getOwner(DFG).Id);
416 NodeAddr<InstrNode *> Owner{Use.Addr->getOwner(DFG)};
419 Owner.Addr->members_if(DataFlowGraph::IsDef, DFG)) {
457 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode();
468 NodeAddr<BlockNode *> EntryBlock = DFG.getFunc().Addr->getEntryBlock(DFG);
470 EntryBlock.Addr->members_if(DataFlowGraph::IsPhi, DFG)) {
471 NodeList Defs = ArgPhi.Addr->members_if(DataFlowGraph::IsDef, DFG);
475 for (NodeAddr<BlockNode *> BA : DFG.getFunc().Addr->members(DFG)) {
477 BA.Addr->members_if(DataFlowGraph::IsCode<NodeAttrs::Stmt>, DFG)) {
483 NodeList Defs = SA.Addr->members_if(DataFlowGraph::IsDef, DFG);