Lines Matching refs:RegisterRef

104 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR,  in getAllReachingDefs()
144 RegisterRef RR = TA.Addr->getRegRef(DFG); in getAllReachingDefs()
272 RegisterRef QR = DA.Addr->getRegRef(DFG); in getAllReachingDefs()
304 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode *> RefA, in getAllReachingDefsRec()
310 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode *> RefA, in getAllReachingDefsRecImpl()
357 NodeAddr<RefNode *> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
414 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode *> DefA, in getAllReachedUses()
430 RegisterRef UR = UA.Addr->getRegRef(DFG); in getAllReachedUses()
441 RegisterRef DR = DA.Addr->getRegRef(DFG); in getAllReachedUses()
513 RegisterRef R = A.Addr->getRegRef(DFG); in computePhiInfo()
558 RegisterRef UseR(UI->first, I.second); // Ref from Uses in computePhiInfo()
560 RegisterRef R = PhiDRs.at(PhiA.Id).intersectWith(UseR); 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()
657 using RefHash = std::hash<RegisterRef>; in computePhiInfo()
658 using RefEqual = std::equal_to<RegisterRef>; in computePhiInfo()
659 using SubMap = std::unordered_map<RegisterRef, RegisterRef>; in computePhiInfo()
661 auto ClearIn = [](RegisterRef RR, const RegisterAggr &Mid, SubMap &SM) { in computePhiInfo()
667 RegisterRef S = Mid.clearIn(RR); in computePhiInfo()
680 RegisterRef UR = UA.Addr->getRegRef(DFG); in computePhiInfo()
701 RegisterRef R(T.first); in computePhiInfo()
713 if (RegisterRef SS = ClearIn(RegisterRef(R.Reg, M), MidDefs, SM)) { in computePhiInfo()
733 RegisterRef RR = NodeAddr<DefNode *>(Ds[0]).Addr->getRegRef(DFG); in computePhiInfo()
839 RegisterRef S(RS.first, P.second); in computeLiveIns()
873 std::vector<RegisterRef> LV; in computeLiveIns()
875 LV.push_back(RegisterRef(LI.PhysReg, LI.LaneMask)); in computeLiveIns()
876 llvm::sort(LV, std::less<RegisterRef>(PRI)); in computeLiveIns()
884 for (RegisterRef RR : LiveMap[&B].refs()) in computeLiveIns()
886 llvm::sort(LV, std::less<RegisterRef>(PRI)); in computeLiveIns()
905 for (RegisterRef R : LiveIns.refs()) in resetLiveIns()
1052 RegisterRef LRef(LE.first); in traverse()
1100 RegisterRef T = RRs.clearIn(LRef); in traverse()
1133 RegisterRef RR = UA.Addr->getRegRef(DFG); in traverse()
1154 Local.insert(RegisterRef(R.first, M)); in traverse()
1168 LiveC.insert(RegisterRef(S.first, R.second)); in traverse()