Lines Matching refs:MachineCopyPropagation
184 class MachineCopyPropagation : public MachineFunctionPass { class
192 MachineCopyPropagation() : MachineFunctionPass(ID) { in MachineCopyPropagation() function in __anonc58ceaed0111::MachineCopyPropagation
228 char MachineCopyPropagation::ID = 0;
230 char &llvm::MachineCopyPropagationID = MachineCopyPropagation::ID;
232 INITIALIZE_PASS(MachineCopyPropagation, DEBUG_TYPE,
235 void MachineCopyPropagation::ReadRegister(unsigned Reg) { in ReadRegister()
269 bool MachineCopyPropagation::eraseIfRedundant(MachineInstr &Copy, unsigned Src, in eraseIfRedundant()
307 bool MachineCopyPropagation::isForwardableRegClassCopy(const MachineInstr &Copy, in isForwardableRegClassCopy()
358 bool MachineCopyPropagation::hasImplicitOverlap(const MachineInstr &MI, in hasImplicitOverlap()
370 void MachineCopyPropagation::forwardUses(MachineInstr &MI) { in forwardUses()
450 void MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) { in CopyPropagateBlock()
627 bool MachineCopyPropagation::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()