• Home
  • Raw
  • Download

Lines Matching refs:MachineLICM

62   class MachineLICM : public MachineFunctionPass {  class
113 MachineLICM() : in MachineLICM() function in __anon6241b0590111::MachineLICM
118 explicit MachineLICM(bool PreRA) : in MachineLICM() function in __anon6241b0590111::MachineLICM
280 char MachineLICM::ID = 0;
281 INITIALIZE_PASS_BEGIN(MachineLICM, "machinelicm",
286 INITIALIZE_PASS_END(MachineLICM, "machinelicm", in INITIALIZE_PASS_DEPENDENCY()
290 return new MachineLICM(PreRegAlloc); in INITIALIZE_PASS_DEPENDENCY()
307 bool MachineLICM::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
385 void MachineLICM::ProcessMI(MachineInstr *MI, in ProcessMI()
463 void MachineLICM::HoistRegionPostRA() { in HoistRegionPostRA()
535 void MachineLICM::AddToLiveIns(unsigned Reg) { in AddToLiveIns()
557 void MachineLICM::HoistPostRA(MachineInstr *MI, unsigned Def) { in HoistPostRA()
589 bool MachineLICM::IsGuaranteedToExecute(MachineBasicBlock *BB) { in IsGuaranteedToExecute()
613 void MachineLICM::HoistRegion(MachineDomTreeNode *N, bool IsHeader) { in HoistRegion()
668 MachineLICM::getRegisterClassIDAndCost(const MachineInstr *MI, in getRegisterClassIDAndCost()
685 void MachineLICM::InitRegPressure(MachineBasicBlock *BB) { in InitRegPressure()
729 void MachineLICM::UpdateRegPressure(const MachineInstr *MI) { in UpdateRegPressure()
768 bool MachineLICM::IsLICMCandidate(MachineInstr &I) { in IsLICMCandidate()
789 bool MachineLICM::IsLoopInvariantInst(MachineInstr &I) { in IsLoopInvariantInst()
852 bool MachineLICM::HasAnyPHIUse(unsigned Reg) const { in HasAnyPHIUse()
872 bool MachineLICM::HasHighOperandLatency(MachineInstr &MI, in HasHighOperandLatency()
905 bool MachineLICM::IsCheapInstruction(MachineInstr &MI) const { in IsCheapInstruction()
933 bool MachineLICM::CanCauseHighRegPressure(DenseMap<unsigned, int> &Cost) { in CanCauseHighRegPressure()
953 void MachineLICM::UpdateBackTraceRegPressure(const MachineInstr *MI) { in UpdateBackTraceRegPressure()
998 bool MachineLICM::IsProfitableToHoist(MachineInstr &MI) { in IsProfitableToHoist()
1088 MachineInstr *MachineLICM::ExtractHoistableLoad(MachineInstr *MI) { in ExtractHoistableLoad()
1144 void MachineLICM::InitCSEMap(MachineBasicBlock *BB) { in InitCSEMap()
1161 MachineLICM::LookForDuplicate(const MachineInstr *MI, in LookForDuplicate()
1171 bool MachineLICM::EliminateCSE(MachineInstr *MI, in EliminateCSE()
1207 bool MachineLICM::MayCSE(MachineInstr *MI) { in MayCSE()
1222 bool MachineLICM::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist()
1286 MachineBasicBlock *MachineLICM::getCurPreheader() { in getCurPreheader()