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()
270 if (LiveRegs.contains(*SReg) && !MRI.isReserved(*SReg)) { in addLiveIns()
288 LivePhysRegs LiveRegs; in recomputeLivenessFlags() local
289 LiveRegs.init(TRI); in recomputeLivenessFlags()
290 LiveRegs.addLiveOutsNoPristines(MBB); in recomputeLivenessFlags()
303 bool IsNotLive = LiveRegs.available(MRI, Reg); in recomputeLivenessFlags()
320 LiveRegs.removeDefs(MI); in recomputeLivenessFlags()
332 bool IsNotLive = LiveRegs.available(MRI, Reg); in recomputeLivenessFlags()
337 LiveRegs.addUses(MI); in recomputeLivenessFlags()
341 void llvm::computeAndAddLiveIns(LivePhysRegs &LiveRegs, in computeAndAddLiveIns() argument
343 computeLiveIns(LiveRegs, MBB); in computeAndAddLiveIns()
344 addLiveIns(MBB, LiveRegs); in computeAndAddLiveIns()