Lines Matching refs:LiveRegs
33 RegisterSet::iterator LRI = LiveRegs.begin(); in removeRegsInMask()
34 while (LRI != LiveRegs.end()) { in removeRegsInMask()
38 LRI = LiveRegs.erase(LRI); in removeRegsInMask()
143 if (LiveRegs.count(Reg)) in available()
148 if (LiveRegs.count(*R)) in available()
174 static void addCalleeSavedRegs(LivePhysRegs &LiveRegs, in addCalleeSavedRegs() argument
178 LiveRegs.addReg(*CSR); in addCalleeSavedRegs()
248 void llvm::computeLiveIns(LivePhysRegs &LiveRegs, in computeLiveIns() argument
253 LiveRegs.init(TRI); in computeLiveIns()
254 LiveRegs.addLiveOutsNoPristines(MBB); in computeLiveIns()
256 LiveRegs.stepBackward(MI); in computeLiveIns()
259 void llvm::addLiveIns(MachineBasicBlock &MBB, const LivePhysRegs &LiveRegs) { in addLiveIns() argument
264 for (MCPhysReg Reg : LiveRegs) { in addLiveIns()
269 return LiveRegs.contains(SReg) && !MRI.isReserved(SReg); in addLiveIns()
283 LivePhysRegs LiveRegs; in recomputeLivenessFlags() local
284 LiveRegs.init(TRI); in recomputeLivenessFlags()
285 LiveRegs.addLiveOutsNoPristines(MBB); in recomputeLivenessFlags()
298 bool IsNotLive = LiveRegs.available(MRI, Reg); in recomputeLivenessFlags()
315 LiveRegs.removeDefs(MI); in recomputeLivenessFlags()
327 bool IsNotLive = LiveRegs.available(MRI, Reg); in recomputeLivenessFlags()
332 LiveRegs.addUses(MI); in recomputeLivenessFlags()
336 void llvm::computeAndAddLiveIns(LivePhysRegs &LiveRegs, in computeAndAddLiveIns() argument
338 computeLiveIns(LiveRegs, MBB); in computeAndAddLiveIns()
339 addLiveIns(MBB, LiveRegs); in computeAndAddLiveIns()