Lines Matching refs:MachineLICMBase
120 class MachineLICMBase : public MachineFunctionPass { class
185 MachineLICMBase(char &PassID, bool PreRegAlloc) in MachineLICMBase() function in __anona9a475ae0111::MachineLICMBase
300 class MachineLICM : public MachineLICMBase {
303 MachineLICM() : MachineLICMBase(ID, false) { in MachineLICM()
308 class EarlyMachineLICM : public MachineLICMBase {
311 EarlyMachineLICM() : MachineLICMBase(ID, true) { in EarlyMachineLICM()
342 bool MachineLICMBase::runOnMachineFunction(MachineFunction &MF) { in INITIALIZE_PASS_DEPENDENCY()
481 void MachineLICMBase::ProcessMI(MachineInstr *MI, BitVector &RUDefs, in ProcessMI()
576 void MachineLICMBase::HoistRegionPostRA(MachineLoop *CurLoop, in HoistRegionPostRA()
678 void MachineLICMBase::AddToLiveIns(MCRegister Reg, MachineLoop *CurLoop) { in AddToLiveIns()
695 void MachineLICMBase::HoistPostRA(MachineInstr *MI, unsigned Def, in HoistPostRA()
727 bool MachineLICMBase::IsGuaranteedToExecute(MachineBasicBlock *BB, in IsGuaranteedToExecute()
751 bool MachineLICMBase::isTriviallyReMaterializable( in isTriviallyReMaterializable()
764 void MachineLICMBase::EnterScope(MachineBasicBlock *MBB) { in EnterScope()
771 void MachineLICMBase::ExitScope(MachineBasicBlock *MBB) { in ExitScope()
779 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone()
799 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN, in HoistOutOfLoop()
905 void MachineLICMBase::InitRegPressure(MachineBasicBlock *BB) { in InitRegPressure()
924 void MachineLICMBase::UpdateRegPressure(const MachineInstr *MI, in UpdateRegPressure()
943 MachineLICMBase::calcRegisterCost(const MachineInstr *MI, bool ConsiderSeen, in calcRegisterCost()
1075 bool MachineLICMBase::IsLICMCandidate(MachineInstr &I, MachineLoop *CurLoop) { in IsLICMCandidate()
1110 bool MachineLICMBase::IsLoopInvariantInst(MachineInstr &I, in IsLoopInvariantInst()
1121 bool MachineLICMBase::HasLoopPHIUse(const MachineInstr *MI, in HasLoopPHIUse()
1155 bool MachineLICMBase::HasHighOperandLatency(MachineInstr &MI, unsigned DefIdx, in HasHighOperandLatency()
1187 bool MachineLICMBase::IsCheapInstruction(MachineInstr &MI) const { in IsCheapInstruction()
1213 MachineLICMBase::CanCauseHighRegPressure(const DenseMap<unsigned, int>& Cost, in CanCauseHighRegPressure()
1238 void MachineLICMBase::UpdateBackTraceRegPressure(const MachineInstr *MI) { in UpdateBackTraceRegPressure()
1252 bool MachineLICMBase::IsProfitableToHoist(MachineInstr &MI, in IsProfitableToHoist()
1378 MachineInstr *MachineLICMBase::ExtractHoistableLoad(MachineInstr *MI, in ExtractHoistableLoad()
1443 void MachineLICMBase::InitCSEMap(MachineBasicBlock *BB) { in InitCSEMap()
1450 void MachineLICMBase::InitializeLoadsHoistableLoops() { in InitializeLoadsHoistableLoops()
1491 MachineLICMBase::LookForDuplicate(const MachineInstr *MI, in LookForDuplicate()
1504 bool MachineLICMBase::EliminateCSE( in EliminateCSE()
1569 bool MachineLICMBase::MayCSE(MachineInstr *MI) { in MayCSE()
1594 unsigned MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader, in Hoist()
1689 MachineLICMBase::getCurPreheader(MachineLoop *CurLoop, in getCurPreheader()
1719 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc()