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