Lines Matching refs:RegScavenger
37 void RegScavenger::setUsed(unsigned Reg) { in setUsed()
45 bool RegScavenger::isAliasUsed(unsigned Reg) const { in isAliasUsed()
54 void RegScavenger::initRegState() { in initRegState()
79 void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { in enterBasicBlock()
111 void RegScavenger::addRegWithSubRegs(BitVector &BV, unsigned Reg) { in addRegWithSubRegs()
117 void RegScavenger::addRegWithAliases(BitVector &BV, unsigned Reg) { in addRegWithAliases()
123 void RegScavenger::forward() { in forward()
231 void RegScavenger::getRegsUsed(BitVector &used, bool includeReserved) { in getRegsUsed()
238 unsigned RegScavenger::FindUnusedReg(const TargetRegisterClass *RC) const { in FindUnusedReg()
251 BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) { in getRegsAvailable()
266 unsigned RegScavenger::findSurvivorReg(MachineBasicBlock::iterator StartMI, in findSurvivorReg()
330 unsigned RegScavenger::scavengeRegister(const TargetRegisterClass *RC, in scavengeRegister()