Lines Matching refs:MachineLICMBase
114 class MachineLICMBase : public MachineFunctionPass { class
169 MachineLICMBase(char &PassID, bool PreRegAlloc) in MachineLICMBase() function in __anonfbf8dede0111::MachineLICMBase
275 class MachineLICM : public MachineLICMBase {
278 MachineLICM() : MachineLICMBase(ID, false) { in MachineLICM()
283 class EarlyMachineLICM : public MachineLICMBase {
286 EarlyMachineLICM() : MachineLICMBase(ID, true) { in EarlyMachineLICM()
330 bool MachineLICMBase::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
423 void MachineLICMBase::ProcessMI(MachineInstr *MI, in ProcessMI()
514 void MachineLICMBase::HoistRegionPostRA() { in HoistRegionPostRA()
599 void MachineLICMBase::AddToLiveIns(MCRegister Reg) { in AddToLiveIns()
615 void MachineLICMBase::HoistPostRA(MachineInstr *MI, unsigned Def) { in HoistPostRA()
645 bool MachineLICMBase::IsGuaranteedToExecute(MachineBasicBlock *BB) { in IsGuaranteedToExecute()
668 bool MachineLICMBase::isTriviallyReMaterializable( in isTriviallyReMaterializable()
681 void MachineLICMBase::EnterScope(MachineBasicBlock *MBB) { in EnterScope()
688 void MachineLICMBase::ExitScope(MachineBasicBlock *MBB) { in ExitScope()
696 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone()
716 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN) { in HoistOutOfLoop()
799 void MachineLICMBase::InitRegPressure(MachineBasicBlock *BB) { in InitRegPressure()
818 void MachineLICMBase::UpdateRegPressure(const MachineInstr *MI, in UpdateRegPressure()
837 MachineLICMBase::calcRegisterCost(const MachineInstr *MI, bool ConsiderSeen, in calcRegisterCost()
970 bool MachineLICMBase::IsLICMCandidate(MachineInstr &I) { in IsLICMCandidate()
1005 bool MachineLICMBase::IsLoopInvariantInst(MachineInstr &I) { in IsLoopInvariantInst()
1015 bool MachineLICMBase::HasLoopPHIUse(const MachineInstr *MI) const { in HasLoopPHIUse()
1050 bool MachineLICMBase::HasHighOperandLatency(MachineInstr &MI, unsigned DefIdx, in HasHighOperandLatency()
1081 bool MachineLICMBase::IsCheapInstruction(MachineInstr &MI) const { in IsCheapInstruction()
1107 MachineLICMBase::CanCauseHighRegPressure(const DenseMap<unsigned, int>& Cost, in CanCauseHighRegPressure()
1132 void MachineLICMBase::UpdateBackTraceRegPressure(const MachineInstr *MI) { in UpdateBackTraceRegPressure()
1146 bool MachineLICMBase::IsProfitableToHoist(MachineInstr &MI) { in IsProfitableToHoist()
1241 MachineInstr *MachineLICMBase::ExtractHoistableLoad(MachineInstr *MI) { in ExtractHoistableLoad()
1304 void MachineLICMBase::InitCSEMap(MachineBasicBlock *BB) { in InitCSEMap()
1312 MachineLICMBase::LookForDuplicate(const MachineInstr *MI, in LookForDuplicate()
1325 bool MachineLICMBase::EliminateCSE( in EliminateCSE()
1387 bool MachineLICMBase::MayCSE(MachineInstr *MI) { in MayCSE()
1402 bool MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist()
1480 MachineBasicBlock *MachineLICMBase::getCurPreheader() { in getCurPreheader()
1509 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc()