Lines Matching defs:RegAllocFastImpl
178 class RegAllocFastImpl {
180 RegAllocFastImpl(const RegAllocFilterFunc F = nullptr,
398 RegAllocFastImpl Impl;
444 bool RegAllocFastImpl::shouldAllocateRegister(const Register Reg) const {
452 void RegAllocFastImpl::setPhysRegState(MCRegister PhysReg, unsigned NewState) {
457 bool RegAllocFastImpl::isPhysRegFree(MCPhysReg PhysReg) const {
467 int RegAllocFastImpl::getStackSpaceFor(Register VirtReg) {
495 bool RegAllocFastImpl::mayLiveOut(Register VirtReg) {
548 bool RegAllocFastImpl::mayLiveIn(Register VirtReg) {
567 void RegAllocFastImpl::spill(MachineBasicBlock::iterator Before,
628 void RegAllocFastImpl::reload(MachineBasicBlock::iterator Before,
642 MachineBasicBlock::iterator RegAllocFastImpl::getMBBBeginInsertionPoint(
669 void RegAllocFastImpl::reloadAtBegin(MachineBasicBlock &MBB) {
712 bool RegAllocFastImpl::usePhysReg(MachineInstr &MI, MCPhysReg Reg) {
720 bool RegAllocFastImpl::definePhysReg(MachineInstr &MI, MCPhysReg Reg) {
729 bool RegAllocFastImpl::displacePhysReg(MachineInstr &MI, MCPhysReg PhysReg) {
758 void RegAllocFastImpl::freePhysReg(MCPhysReg PhysReg) {
785 unsigned RegAllocFastImpl::calcSpillCost(MCPhysReg PhysReg) const {
804 void RegAllocFastImpl::assignDanglingDebugValues(MachineInstr &Definition,
842 void RegAllocFastImpl::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR,
857 Register RegAllocFastImpl::traceCopyChain(Register Reg) const {
876 Register RegAllocFastImpl::traceCopies(Register VirtReg) const {
894 void RegAllocFastImpl::allocVirtReg(MachineInstr &MI, LiveReg &LR,
978 void RegAllocFastImpl::allocVirtRegUndef(MachineOperand &MO) {
1016 bool RegAllocFastImpl::defineLiveThroughVirtReg(MachineInstr &MI,
1053 bool RegAllocFastImpl::defineVirtReg(MachineInstr &MI, unsigned OpNum,
1122 bool RegAllocFastImpl::useVirtReg(MachineInstr &MI, MachineOperand &MO,
1172 MCPhysReg RegAllocFastImpl::getErrorAssignment(const LiveReg &LR,
1219 bool RegAllocFastImpl::setPhysReg(MachineInstr &MI, MachineOperand &MO,
1259 void RegAllocFastImpl::dumpState() const {
1304 void RegAllocFastImpl::addRegClassDefCounts(
1338 void RegAllocFastImpl::findAndSortDefOperandIndexes(const MachineInstr &MI) {
1419 void RegAllocFastImpl::allocateInstruction(MachineInstr &MI) {
1679 void RegAllocFastImpl::handleDebugValue(MachineInstr &MI) {
1722 void RegAllocFastImpl::handleBundle(MachineInstr &MI) {
1745 void RegAllocFastImpl::allocateBasicBlock(MachineBasicBlock &MBB) {
1806 bool RegAllocFastImpl::runOnMachineFunction(MachineFunction &MF) {
1846 RegAllocFastImpl Impl(Opts.Filter, Opts.ClearVRegs);