Lines Matching refs:RegAllocFast

65   class RegAllocFast : public MachineFunctionPass {  class
69 RegAllocFast(const RegClassFilterFunc F = allocateAllRegClasses, in RegAllocFast() function in __anone082371b0111::RegAllocFast
298 char RegAllocFast::ID = 0;
300 INITIALIZE_PASS(RegAllocFast, "regallocfast", "Fast Register Allocator", false,
303 void RegAllocFast::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) { in setPhysRegState()
308 bool RegAllocFast::isPhysRegFree(MCPhysReg PhysReg) const { in isPhysRegFree()
318 int RegAllocFast::getStackSpaceFor(Register VirtReg) { in getStackSpaceFor()
351 bool RegAllocFast::mayLiveOut(Register VirtReg) { in mayLiveOut()
404 bool RegAllocFast::mayLiveIn(Register VirtReg) { in mayLiveIn()
423 void RegAllocFast::spill(MachineBasicBlock::iterator Before, Register VirtReg, in spill()
482 void RegAllocFast::reload(MachineBasicBlock::iterator Before, Register VirtReg, in reload()
497 RegAllocFast::getMBBBeginInsertionPoint( in getMBBBeginInsertionPoint()
524 void RegAllocFast::reloadAtBegin(MachineBasicBlock &MBB) { in reloadAtBegin()
568 bool RegAllocFast::usePhysReg(MachineInstr &MI, MCPhysReg Reg) { in usePhysReg()
576 bool RegAllocFast::definePhysReg(MachineInstr &MI, MCPhysReg Reg) { in definePhysReg()
585 bool RegAllocFast::displacePhysReg(MachineInstr &MI, MCPhysReg PhysReg) { in displacePhysReg()
615 void RegAllocFast::freePhysReg(MCPhysReg PhysReg) { in freePhysReg()
642 unsigned RegAllocFast::calcSpillCost(MCPhysReg PhysReg) const { in calcSpillCost()
661 void RegAllocFast::assignDanglingDebugValues(MachineInstr &Definition, in assignDanglingDebugValues()
697 void RegAllocFast::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR, in assignVirtToPhysReg()
714 Register RegAllocFast::traceCopyChain(Register Reg) const { in traceCopyChain()
733 Register RegAllocFast::traceCopies(Register VirtReg) const { in traceCopies()
751 void RegAllocFast::allocVirtReg(MachineInstr &MI, LiveReg &LR, in allocVirtReg()
841 void RegAllocFast::allocVirtRegUndef(MachineOperand &MO) { in allocVirtRegUndef()
868 void RegAllocFast::defineLiveThroughVirtReg(MachineInstr &MI, unsigned OpNum, in defineLiveThroughVirtReg()
900 void RegAllocFast::defineVirtReg(MachineInstr &MI, unsigned OpNum, in defineVirtReg()
950 void RegAllocFast::useVirtReg(MachineInstr &MI, unsigned OpNum, in useVirtReg()
1001 void RegAllocFast::setPhysReg(MachineInstr &MI, MachineOperand &MO, in setPhysReg()
1037 void RegAllocFast::dumpState() const { in dumpState()
1081 void RegAllocFast::addRegClassDefCounts(std::vector<unsigned> &RegClassDefCounts, in addRegClassDefCounts()
1110 void RegAllocFast::allocateInstruction(MachineInstr &MI) { in allocateInstruction()
1417 void RegAllocFast::handleDebugValue(MachineInstr &MI) { in handleDebugValue()
1454 void RegAllocFast::handleBundle(MachineInstr &MI) { in handleBundle()
1477 void RegAllocFast::allocateBasicBlock(MachineBasicBlock &MBB) { in allocateBasicBlock()
1543 bool RegAllocFast::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1583 return new RegAllocFast(); in createFastRegisterAllocator()
1588 return new RegAllocFast(Ftor, ClearVirtRegs); in createFastRegisterAllocator()