Lines Matching refs:MachineCopyPropagation
383 class MachineCopyPropagation : public MachineFunctionPass { class
394 MachineCopyPropagation(bool CopyInstr = false) in MachineCopyPropagation() function in __anonda4c235d0111::MachineCopyPropagation
444 char MachineCopyPropagation::ID = 0;
446 char &llvm::MachineCopyPropagationID = MachineCopyPropagation::ID;
448 INITIALIZE_PASS(MachineCopyPropagation, DEBUG_TYPE,
451 void MachineCopyPropagation::ReadRegister(MCRegister Reg, MachineInstr &Reader, in ReadRegister()
468 void MachineCopyPropagation::readSuccessorLiveIns( in readSuccessorLiveIns()
509 bool MachineCopyPropagation::eraseIfRedundant(MachineInstr &Copy, in eraseIfRedundant()
555 bool MachineCopyPropagation::isBackwardPropagatableRegClassCopy( in isBackwardPropagatableRegClassCopy()
573 bool MachineCopyPropagation::isForwardableRegClassCopy(const MachineInstr &Copy, in isForwardableRegClassCopy()
645 bool MachineCopyPropagation::hasImplicitOverlap(const MachineInstr &MI, in hasImplicitOverlap()
659 bool MachineCopyPropagation::hasOverlappingMultipleDef( in hasOverlappingMultipleDef()
672 void MachineCopyPropagation::forwardUses(MachineInstr &MI) { in forwardUses()
774 void MachineCopyPropagation::ForwardCopyPropagateBlock(MachineBasicBlock &MBB) { in ForwardCopyPropagateBlock()
989 void MachineCopyPropagation::propagateDefs(MachineInstr &MI) { in propagateDefs()
1047 void MachineCopyPropagation::BackwardCopyPropagateBlock( in BackwardCopyPropagateBlock()
1181 void MachineCopyPropagation::EliminateSpillageCopies(MachineBasicBlock &MBB) { in EliminateSpillageCopies()
1452 bool MachineCopyPropagation::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1488 return new MachineCopyPropagation(UseCopyInstr); in createMachineCopyPropagationPass()