Lines Matching defs:DFG
122 DataFlowGraph &DFG = getDFG();
130 mapRegs(DFG.makeRegRef(DstOp.getReg(), Hexagon::isub_hi),
131 DFG.makeRegRef(HiOp.getReg(), HiOp.getSubReg()));
132 mapRegs(DFG.makeRegRef(DstOp.getReg(), Hexagon::isub_lo),
133 DFG.makeRegRef(LoOp.getReg(), LoOp.getSubReg()));
145 mapRegs(DFG.makeRegRef(DstOp.getReg(), DstOp.getSubReg()),
146 DFG.makeRegRef(SrcOp.getReg(), SrcOp.getSubReg()));
166 DataFlowGraph &DFG = getDFG();
168 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
169 for (auto TA : BA.Addr->members_if(DFG.IsCode<NodeAttrs::Stmt>, DFG)) {
171 for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) {
173 if (DFG.IsDef(RA) && DeadNodes.count(RA.Id))
185 auto SA = DFG.addr<StmtNode*>(N);
204 DataFlowGraph &DFG = getDFG();
205 NodeList Refs = IA.Addr->members(DFG);
214 RA.Addr->setRegRef(&MI->getOperand(N), DFG);
216 RA.Addr->setRegRef(&MI->getOperand(N-1), DFG);
223 DataFlowGraph &DFG = getDFG();
225 auto &HII = static_cast<const HexagonInstrInfo&>(DFG.getTII());
263 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG)) {
266 Defs = DFG.getRelatedRefs(IA, DA);