Lines Matching refs:MachineCopyPropagation
251 class MachineCopyPropagation : public MachineFunctionPass { class
259 MachineCopyPropagation() : MachineFunctionPass(ID) { in MachineCopyPropagation() function in __anon169938bc0111::MachineCopyPropagation
306 char MachineCopyPropagation::ID = 0;
308 char &llvm::MachineCopyPropagationID = MachineCopyPropagation::ID;
310 INITIALIZE_PASS(MachineCopyPropagation, DEBUG_TYPE,
313 void MachineCopyPropagation::ReadRegister(MCRegister Reg, MachineInstr &Reader, in ReadRegister()
351 bool MachineCopyPropagation::eraseIfRedundant(MachineInstr &Copy, in eraseIfRedundant()
386 bool MachineCopyPropagation::isBackwardPropagatableRegClassCopy( in isBackwardPropagatableRegClassCopy()
402 bool MachineCopyPropagation::isForwardableRegClassCopy(const MachineInstr &Copy, in isForwardableRegClassCopy()
453 bool MachineCopyPropagation::hasImplicitOverlap(const MachineInstr &MI, in hasImplicitOverlap()
467 bool MachineCopyPropagation::hasOverlappingMultipleDef( in hasOverlappingMultipleDef()
480 void MachineCopyPropagation::forwardUses(MachineInstr &MI) { in forwardUses()
570 void MachineCopyPropagation::ForwardCopyPropagateBlock(MachineBasicBlock &MBB) { in ForwardCopyPropagateBlock()
769 void MachineCopyPropagation::propagateDefs(MachineInstr &MI) { in propagateDefs()
825 void MachineCopyPropagation::BackwardCopyPropagateBlock( in BackwardCopyPropagateBlock()
908 bool MachineCopyPropagation::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()