Lines Matching refs:MachineSinking
45 class MachineSinking : public MachineFunctionPass { class
60 MachineSinking() : MachineFunctionPass(ID) { in MachineSinking() function in __anon4aa3896c0111::MachineSinking
98 char MachineSinking::ID = 0;
99 INITIALIZE_PASS_BEGIN(MachineSinking, "machine-sink",
104 INITIALIZE_PASS_END(MachineSinking, "machine-sink", in INITIALIZE_PASS_DEPENDENCY()
107 FunctionPass *llvm::createMachineSinkingPass() { return new MachineSinking(); } in INITIALIZE_PASS_DEPENDENCY()
109 bool MachineSinking::PerformTrivialForwardCoalescing(MachineInstr *MI, in PerformTrivialForwardCoalescing()
142 MachineSinking::AllUsesDominatedByBlock(unsigned Reg, in AllUsesDominatedByBlock()
211 bool MachineSinking::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
241 bool MachineSinking::ProcessBlock(MachineBasicBlock &MBB) { in ProcessBlock()
283 bool MachineSinking::isWorthBreakingCriticalEdge(MachineInstr *MI, in isWorthBreakingCriticalEdge()
313 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, in SplitCriticalEdge()
406 bool MachineSinking::SinkInstruction(MachineInstr *MI, bool &SawStore) { in SinkInstruction()