Lines Matching defs:MachineSinking
117 class MachineSinking : public MachineFunctionPass {
186 MachineSinking() : MachineFunctionPass(ID) {
281 char MachineSinking::ID = 0;
283 char &llvm::MachineSinkingID = MachineSinking::ID;
285 INITIALIZE_PASS_BEGIN(MachineSinking, DEBUG_TYPE,
291 INITIALIZE_PASS_END(MachineSinking, DEBUG_TYPE,
333 bool MachineSinking::PerformTrivialForwardCoalescing(MachineInstr &MI,
365 bool MachineSinking::PerformSinkAndFold(MachineInstr &MI,
599 bool MachineSinking::AllUsesDominatedByBlock(Register Reg,
675 void MachineSinking::FindCycleSinkCandidates(
712 bool MachineSinking::runOnMachineFunction(MachineFunction &MF) {
810 bool MachineSinking::ProcessBlock(MachineBasicBlock &MBB) {
872 void MachineSinking::ProcessDbgInst(MachineInstr &MI) {
890 bool MachineSinking::isWorthBreakingCriticalEdge(
959 bool MachineSinking::isLegalToBreakCriticalEdge(MachineInstr &MI,
1023 bool MachineSinking::PostponeSplitCriticalEdge(MachineInstr &MI,
1047 MachineSinking::getBBRegisterPressure(const MachineBasicBlock &MBB) {
1082 bool MachineSinking::registerPressureSetExceedsLimit(
1096 bool MachineSinking::isProfitableToSinkTo(Register Reg, MachineInstr &MI,
1195 MachineSinking::GetAllSortedSuccessors(MachineInstr &MI, MachineBasicBlock *MBB,
1236 MachineSinking::FindSuccToSinkTo(MachineInstr &MI, MachineBasicBlock *MBB,
1479 bool MachineSinking::hasStoreBetween(MachineBasicBlock *From,
1571 bool MachineSinking::SinkIntoCycle(MachineCycle *Cycle, MachineInstr &I) {
1650 bool MachineSinking::SinkInstruction(MachineInstr &MI, bool &SawStore,
1809 void MachineSinking::SalvageUnsunkDebugUsersOfCopy(