Lines Matching defs:DFG
333 DataFlowGraph DFG{MF, *TII, *TRI, MDT, MDF};
334 DFG.build();
335 Liveness L{MF.getRegInfo(), DFG};
369 RegisterRef DefReg = Def.Addr->getRegRef(DFG);
371 auto Use = DFG.addr<UseNode *>(UseID);
373 NodeAddr<PhiNode *> Phi = Use.Addr->getOwner(DFG);
375 if (DFG.getPRI().alias(RegisterRef(I.first), DefReg)) {
392 auto Use = DFG.addr<UseNode *>(UseID);
409 Transmitters[Def.Id].push_back(Use.Addr->getOwner(DFG).Id);
417 NodeAddr<InstrNode *> Owner{Use.Addr->getOwner(DFG)};
420 Owner.Addr->members_if(DataFlowGraph::IsDef, DFG)) {
458 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode();
469 NodeAddr<BlockNode *> EntryBlock = DFG.getFunc().Addr->getEntryBlock(DFG);
471 EntryBlock.Addr->members_if(DataFlowGraph::IsPhi, DFG)) {
472 NodeList Defs = ArgPhi.Addr->members_if(DataFlowGraph::IsDef, DFG);
476 for (NodeAddr<BlockNode *> BA : DFG.getFunc().Addr->members(DFG)) {
478 BA.Addr->members_if(DataFlowGraph::IsCode<NodeAttrs::Stmt>, DFG)) {
484 NodeList Defs = SA.Addr->members_if(DataFlowGraph::IsDef, DFG);