Lines Matching refs:MachineLICMBase

120   class MachineLICMBase : public MachineFunctionPass {  class
185 MachineLICMBase(char &PassID, bool PreRegAlloc) in MachineLICMBase() function in __anon32eb8ca40111::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()
428 void MachineLICMBase::ProcessMI(MachineInstr *MI, BitVector &PhysRegDefs, in ProcessMI()
518 void MachineLICMBase::HoistRegionPostRA(MachineLoop *CurLoop, in HoistRegionPostRA()
609 void MachineLICMBase::AddToLiveIns(MCRegister Reg, MachineLoop *CurLoop) { in AddToLiveIns()
626 void MachineLICMBase::HoistPostRA(MachineInstr *MI, unsigned Def, in HoistPostRA()
658 bool MachineLICMBase::IsGuaranteedToExecute(MachineBasicBlock *BB, in IsGuaranteedToExecute()
682 bool MachineLICMBase::isTriviallyReMaterializable( in isTriviallyReMaterializable()
695 void MachineLICMBase::EnterScope(MachineBasicBlock *MBB) { in EnterScope()
702 void MachineLICMBase::ExitScope(MachineBasicBlock *MBB) { in ExitScope()
710 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone()
730 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN, in HoistOutOfLoop()
836 void MachineLICMBase::InitRegPressure(MachineBasicBlock *BB) { in InitRegPressure()
855 void MachineLICMBase::UpdateRegPressure(const MachineInstr *MI, in UpdateRegPressure()
874 MachineLICMBase::calcRegisterCost(const MachineInstr *MI, bool ConsiderSeen, in calcRegisterCost()
1006 bool MachineLICMBase::IsLICMCandidate(MachineInstr &I, MachineLoop *CurLoop) { in IsLICMCandidate()
1041 bool MachineLICMBase::IsLoopInvariantInst(MachineInstr &I, in IsLoopInvariantInst()
1052 bool MachineLICMBase::HasLoopPHIUse(const MachineInstr *MI, in HasLoopPHIUse()
1086 bool MachineLICMBase::HasHighOperandLatency(MachineInstr &MI, unsigned DefIdx, in HasHighOperandLatency()
1118 bool MachineLICMBase::IsCheapInstruction(MachineInstr &MI) const { in IsCheapInstruction()
1144 MachineLICMBase::CanCauseHighRegPressure(const DenseMap<unsigned, int>& Cost, in CanCauseHighRegPressure()
1169 void MachineLICMBase::UpdateBackTraceRegPressure(const MachineInstr *MI) { in UpdateBackTraceRegPressure()
1183 bool MachineLICMBase::IsProfitableToHoist(MachineInstr &MI, in IsProfitableToHoist()
1291 MachineInstr *MachineLICMBase::ExtractHoistableLoad(MachineInstr *MI, in ExtractHoistableLoad()
1356 void MachineLICMBase::InitCSEMap(MachineBasicBlock *BB) { in InitCSEMap()
1363 void MachineLICMBase::InitializeLoadsHoistableLoops() { in InitializeLoadsHoistableLoops()
1404 MachineLICMBase::LookForDuplicate(const MachineInstr *MI, in LookForDuplicate()
1417 bool MachineLICMBase::EliminateCSE( in EliminateCSE()
1482 bool MachineLICMBase::MayCSE(MachineInstr *MI) { in MayCSE()
1507 unsigned MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader, in Hoist()
1602 MachineLICMBase::getCurPreheader(MachineLoop *CurLoop, in getCurPreheader()
1632 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc()