Lines Matching refs:RegisterRef
109 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR, in getAllReachingDefs()
148 RegisterRef RR = TA.Addr->getRegRef(DFG); in getAllReachingDefs()
277 RegisterRef QR = DA.Addr->getRegRef(DFG); in getAllReachingDefs()
309 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRec()
315 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRecImpl()
362 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
419 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, in getAllReachedUses()
435 RegisterRef UR = UA.Addr->getRegRef(DFG); in getAllReachedUses()
446 RegisterRef DR = DA.Addr->getRegRef(DFG); in getAllReachedUses()
517 RegisterRef R = A.Addr->getRegRef(DFG); in computePhiInfo()
562 RegisterRef R(UI->first, I.second); in computePhiInfo()
570 if (RegisterRef RC = Covered.clearIn(R)) { in computePhiInfo()
573 RegisterRef S = PRI.mapTo(RC, UI->first); in computePhiInfo()
599 RegisterRef UR = PUA.Addr->getRegRef(DFG); in computePhiInfo()
658 using SubMap = std::unordered_map<RegisterRef, RegisterRef>; in computePhiInfo()
660 auto ClearIn = [] (RegisterRef RR, const RegisterAggr &Mid, SubMap &SM) { in computePhiInfo()
666 RegisterRef S = Mid.clearIn(RR); in computePhiInfo()
679 RegisterRef UR = UA.Addr->getRegRef(DFG); in computePhiInfo()
697 RegisterRef R(T.first); in computePhiInfo()
709 if (RegisterRef SS = ClearIn(RegisterRef(R.Reg, M), MidDefs, SM)) { in computePhiInfo()
729 RegisterRef RR = NodeAddr<DefNode*>(Ds[0]).Addr->getRegRef(DFG); in computePhiInfo()
730 dbgs() << '<' << Print<RegisterRef>(RR, DFG) << '>'; in computePhiInfo()
834 RegisterRef S(RS.first, P.second); in computeLiveIns()
868 std::vector<RegisterRef> LV; in computeLiveIns()
870 LV.push_back(RegisterRef(LI.PhysReg, LI.LaneMask)); in computeLiveIns()
874 dbgs() << ' ' << Print<RegisterRef>(I, DFG); in computeLiveIns()
885 dbgs() << ' ' << Print<RegisterRef>(I, DFG); in computeLiveIns()
902 for (const RegisterRef R : make_range(LiveIns.rr_begin(), LiveIns.rr_end())) in resetLiveIns()
1049 RegisterRef LRef(LE.first); in traverse()
1097 RegisterRef T = RRs.clearIn(LRef); in traverse()
1130 RegisterRef RR = UA.Addr->getRegRef(DFG); in traverse()
1151 Local.insert(RegisterRef(R.first,M)); in traverse()
1165 LiveC.insert(RegisterRef(S.first, R.second)); in traverse()