Lines Matching refs:Addr
169 for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) { in canRemoveAddasl()
170 RegisterRef RR = UA.Addr->getRegRef(*DFG); in canRemoveAddasl()
173 OffsetRegRD = UA.Addr->getReachingDef(); in canRemoveAddasl()
179 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl()
180 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) in canRemoveAddasl()
184 AA.Addr->getReachingDef() != OffsetRegRD) in canRemoveAddasl()
187 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); in canRemoveAddasl()
190 if ((OffsetRegDN.Addr->getFlags() & NodeAttrs::PhiRef) && in canRemoveAddasl()
216 RegisterRef UR = UN.Addr->getRegRef(*DFG); in allValidCandidates()
233 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG); in allValidCandidates()
246 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) { in getAllRealUses()
249 RegisterRef DR = DFG->getPRI().normalize(DA.Addr->getRegRef(*DFG)); in getAllRealUses()
256 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG); in getAllRealUses()
261 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) { in getAllRealUses()
262 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG); in getAllRealUses()
291 for (NodeAddr<UseNode *> UA : SN.Addr->members_if(DFG->IsUse, *DFG)) { in isSafeToExtLR()
292 RegisterRef RR = UA.Addr->getRegRef(*DFG); in isSafeToExtLR()
295 LRExtRegRD = UA.Addr->getReachingDef(); in isSafeToExtLR()
301 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in isSafeToExtLR()
304 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) in isSafeToExtLR()
308 AA.Addr->getReachingDef() != LRExtRegRD) { in isSafeToExtLR()
314 MachineInstr *UseMI = NodeAddr<StmtNode *>(IA).Addr->getCode(); in isSafeToExtLR()
317 if ((LRExtRegDN.Addr->getFlags() & NodeAttrs::PhiRef) && in isSafeToExtLR()
355 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in processAddUses()
356 MachineInstr *MI = SN.Addr->getCode(); in processAddUses()
395 assert(!(UseN.Addr->getFlags() & NodeAttrs::PhiRef) && in processAddUses()
398 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG); in processAddUses()
399 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processAddUses()
442 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in analyzeUses()
443 MachineInstr &MI = *SN.Addr->getCode(); in analyzeUses()
607 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG); in changeAddAsl()
616 assert(!(UseUN.Addr->getFlags() & NodeAttrs::PhiRef) && in changeAddAsl()
619 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG); in changeAddAsl()
622 MachineInstr *UseMI = UseIA.Addr->getCode(); in changeAddAsl()
690 for (auto IA : BA.Addr->members(*DFG)) { in processBlock()
695 MachineInstr *MI = SA.Addr->getCode(); in processBlock()
745 assert(!(UseN.Addr->getFlags() & NodeAttrs::PhiRef) && in processBlock()
748 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG); in processBlock()
749 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processBlock()
806 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG)) in runOnMachineFunction()