• Home
  • Raw
  • Download

Lines Matching refs:DFG

117   DataFlowGraph &DFG = getDFG();  in INITIALIZE_PASS_DEPENDENCY()  local
125 mapRegs(DFG.makeRegRef(DstOp.getReg(), Hexagon::isub_hi), in INITIALIZE_PASS_DEPENDENCY()
126 DFG.makeRegRef(HiOp.getReg(), HiOp.getSubReg())); in INITIALIZE_PASS_DEPENDENCY()
127 mapRegs(DFG.makeRegRef(DstOp.getReg(), Hexagon::isub_lo), in INITIALIZE_PASS_DEPENDENCY()
128 DFG.makeRegRef(LoOp.getReg(), LoOp.getSubReg())); in INITIALIZE_PASS_DEPENDENCY()
140 mapRegs(DFG.makeRegRef(DstOp.getReg(), DstOp.getSubReg()), in INITIALIZE_PASS_DEPENDENCY()
141 DFG.makeRegRef(SrcOp.getReg(), SrcOp.getSubReg())); in INITIALIZE_PASS_DEPENDENCY()
161 DataFlowGraph &DFG = getDFG(); in run() local
163 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { in run()
164 for (auto TA : BA.Addr->members_if(DFG.IsCode<NodeAttrs::Stmt>, DFG)) { in run()
166 for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) { in run()
168 if (DFG.IsDef(RA) && DeadNodes.count(RA.Id)) in run()
180 auto SA = DFG.addr<StmtNode*>(N); in run()
199 DataFlowGraph &DFG = getDFG(); in removeOperand() local
200 NodeList Refs = IA.Addr->members(DFG); in removeOperand()
209 RA.Addr->setRegRef(&MI->getOperand(N), DFG); in removeOperand()
211 RA.Addr->setRegRef(&MI->getOperand(N-1), DFG); in removeOperand()
218 DataFlowGraph &DFG = getDFG(); in rewrite() local
220 auto &HII = static_cast<const HexagonInstrInfo&>(DFG.getTII()); in rewrite()
258 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG)) { in rewrite()
261 Defs = DFG.getRelatedRefs(IA, DA); in rewrite()