Lines Matching refs:NodeAddr

109       NodeAddr<RefNode*> RefA, bool TopShadows, bool FullChain,  in getAllReachingDefs()
132 if (NodeId RD = NodeAddr<RefNode*>(S).Addr->getReachingDef()) in getAllReachingDefs()
154 if (NodeId RD = NodeAddr<RefNode*>(S).Addr->getReachingDef()) in getAllReachingDefs()
171 auto Block = [this] (NodeAddr<InstrNode*> IA) -> MachineBasicBlock* { in getAllReachingDefs()
173 return NodeAddr<StmtNode*>(IA).Addr->getCode()->getParent(); in getAllReachingDefs()
175 NodeAddr<PhiNode*> PA = IA; in getAllReachingDefs()
176 NodeAddr<BlockNode*> BA = PA.Addr->getOwner(DFG); in getAllReachingDefs()
193 MachineInstr *CA = NodeAddr<StmtNode*>(OA).Addr->getCode(); in getAllReachingDefs()
194 MachineInstr *CB = NodeAddr<StmtNode*>(OB).Addr->getCode(); in getAllReachingDefs()
228 auto DefInSet = [&Defs] (NodeAddr<RefNode*> TA) -> bool { in getAllReachingDefs()
238 for (NodeAddr<DefNode*> DA : TA.Addr->members_if(DefInSet, DFG)) { in getAllReachingDefs()
252 for (NodeAddr<DefNode*> DA : Ds) { in getAllReachingDefs()
262 auto DeadP = [](const NodeAddr<DefNode*> DA) -> bool { in getAllReachingDefs()
271 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRec()
277 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRecImpl()
296 for (NodeAddr<NodeBase*> R : RDs) in getAllReachingDefsRecImpl()
301 for (NodeAddr<DefNode*> DA : RDs) { in getAllReachingDefsRecImpl()
305 NodeAddr<PhiNode*> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl()
324 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
325 NodeAddr<InstrNode*> IA) { in getNearestAliasedRef()
326 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in getNearestAliasedRef()
331 [FindId] (const NodeAddr<InstrNode*> T) { in getNearestAliasedRef()
340 for (NodeAddr<InstrNode*> I : make_range(B, E)) { in getNearestAliasedRef()
342 NodeAddr<RefNode*> Clob, Use; in getNearestAliasedRef()
345 for (NodeAddr<RefNode*> R : Refs) { in getNearestAliasedRef()
365 BA = NodeAddr<BlockNode*>(); in getNearestAliasedRef()
378 return NodeAddr<RefNode*>(); in getNearestAliasedRef()
382 NodeAddr<DefNode*> DefA, const RegisterAggr &DefRRs) { in getAllReachedUses()
431 NodeAddr<FuncNode*> FA = DFG.getFunc(); in computePhiInfo()
433 for (NodeAddr<BlockNode*> BA : Blocks) { in computePhiInfo()
444 for (NodeAddr<PhiNode*> PhiA : Phis) { in computePhiInfo()
455 for (NodeAddr<RefNode*> R : PhiRefs) { in computePhiInfo()
470 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); in computePhiInfo()
476 NodeAddr<UseNode*> A = DFG.addr<UseNode*>(UN); in computePhiInfo()
489 NodeAddr<DefNode*> A = DFG.addr<DefNode*>(DN); in computePhiInfo()
491 uint16_t Flags = NodeAddr<DefNode*>(T).Addr->getFlags(); in computePhiInfo()
527 for (NodeAddr<DefNode*> DA : getAllReachingDefs(R, UA)) { in computePhiInfo()
557 NodeAddr<PhiUseNode*> PUA = I; in computePhiInfo()
565 for (NodeAddr<DefNode*> D : Ds) { in computePhiInfo()
578 for (NodeAddr<PhiUseNode*> T : DFG.getRelatedRefs(PhiA, PUA)) in computePhiInfo()
622 for (NodeAddr<UseNode*> UA : PUs) { in computePhiInfo()
671 NodeAddr<PhiNode*> PA = DFG.addr<PhiNode*>(I.first); in computePhiInfo()
674 RegisterRef RR = NodeAddr<DefNode*>(Ds[0]).Addr->getRegRef(DFG); in computePhiInfo()
688 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { in computeLiveIns()
690 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in computeLiveIns()
691 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in computeLiveIns()
722 NodeAddr<FuncNode*> FA = DFG.getFunc(); in computeLiveIns()
726 for (NodeAddr<BlockNode*> BA : Blocks) { in computeLiveIns()
744 for (NodeAddr<BlockNode*> BA : Blocks) { in computeLiveIns()
746 for (NodeAddr<PhiNode*> PA : Phis) { in computeLiveIns()
755 NodeAddr<PhiUseNode*> PUA = U; in computeLiveIns()
781 for (NodeAddr<DefNode*> D : Ds) { in computeLiveIns()
791 for (NodeAddr<PhiUseNode*> T : DFG.getRelatedRefs(PA, PUA)) in computeLiveIns()
1003 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse()
1004 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in traverse()
1035 for (NodeAddr<DefNode*> TA : getAllReachingDefs(DA)) { in traverse()
1037 NodeAddr<InstrNode*> ITA = TA.Addr->getOwner(DFG); in traverse()
1038 NodeAddr<BlockNode*> BTA = ITA.Addr->getOwner(DFG); in traverse()
1072 NodeAddr<InstrNode*> IA = I; in traverse()
1075 for (NodeAddr<UseNode*> UA : IA.Addr->members_if(DFG.IsUse, DFG)) { in traverse()
1079 for (NodeAddr<DefNode*> D : getAllReachingDefs(UA)) in traverse()