Lines Matching refs:RegAllocFast

64   class RegAllocFast : public MachineFunctionPass {  class
68 RegAllocFast() : MachineFunctionPass(ID), StackSlotForVirtReg(-1) {} in RegAllocFast() function in __anon233ffc900111::RegAllocFast
225 char RegAllocFast::ID = 0;
227 INITIALIZE_PASS(RegAllocFast, "regallocfast", "Fast Register Allocator", false,
230 void RegAllocFast::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) { in setPhysRegState()
236 int RegAllocFast::getStackSpaceFor(unsigned VirtReg) { in getStackSpaceFor()
256 void RegAllocFast::spill(MachineBasicBlock::iterator Before, unsigned VirtReg, in spill()
284 void RegAllocFast::reload(MachineBasicBlock::iterator Before, unsigned VirtReg, in reload()
296 bool RegAllocFast::isLastUseOfLocalReg(const MachineOperand &MO) const { in isLastUseOfLocalReg()
310 void RegAllocFast::addKillFlag(const LiveReg &LR) { in addKillFlag()
329 void RegAllocFast::killVirtReg(LiveReg &LR) { in killVirtReg()
338 void RegAllocFast::killVirtReg(unsigned VirtReg) { in killVirtReg()
348 void RegAllocFast::spillVirtReg(MachineBasicBlock::iterator MI, in spillVirtReg()
359 void RegAllocFast::spillVirtReg(MachineBasicBlock::iterator MI, LiveReg &LR) { in spillVirtReg()
377 void RegAllocFast::spillAll(MachineBasicBlock::iterator MI) { in spillAll()
393 void RegAllocFast::usePhysReg(MachineOperand &MO) { in usePhysReg()
461 void RegAllocFast::definePhysReg(MachineBasicBlock::iterator MI, in definePhysReg()
500 unsigned RegAllocFast::calcSpillCost(MCPhysReg PhysReg) const { in calcSpillCost()
551 void RegAllocFast::assignVirtToPhysReg(LiveReg &LR, MCPhysReg PhysReg) { in assignVirtToPhysReg()
562 void RegAllocFast::allocVirtReg(MachineInstr &MI, LiveReg &LR, unsigned Hint) { in allocVirtReg()
628 MCPhysReg RegAllocFast::defineVirtReg(MachineInstr &MI, unsigned OpNum, in defineVirtReg()
660 RegAllocFast::LiveReg &RegAllocFast::reloadVirtReg(MachineInstr &MI, in reloadVirtReg()
708 bool RegAllocFast::setPhysReg(MachineInstr &MI, MachineOperand &MO, in setPhysReg()
739 void RegAllocFast::handleThroughOperands(MachineInstr &MI, in handleThroughOperands()
826 void RegAllocFast::dumpState() { in dumpState()
863 void RegAllocFast::allocateInstruction(MachineInstr &MI) { in allocateInstruction()
1021 void RegAllocFast::handleDebugValue(MachineInstr &MI) { in handleDebugValue()
1056 void RegAllocFast::allocateBasicBlock(MachineBasicBlock &MBB) { in allocateBasicBlock()
1103 bool RegAllocFast::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1136 return new RegAllocFast(); in createFastRegisterAllocator()