Lines Matching refs:TwoAddressInstructionPass

89 class TwoAddressInstructionPass : public MachineFunctionPass {  class
191 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon5b6650e30111::TwoAddressInstructionPass
213 char TwoAddressInstructionPass::ID = 0;
215 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
217 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
220 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
225 TwoAddressInstructionPass::getSingleDef(Register Reg, in INITIALIZE_PASS_DEPENDENCY()
246 bool TwoAddressInstructionPass::isRevCopyChain(Register FromReg, Register ToReg, in isRevCopyChain()
266 bool TwoAddressInstructionPass::noUseAfterLastDef(Register Reg, unsigned Dist, in noUseAfterLastDef()
289 bool TwoAddressInstructionPass::isCopyToReg(MachineInstr &MI, Register &SrcReg, in isCopyToReg()
309 bool TwoAddressInstructionPass::isPlainlyKilled(const MachineInstr *MI, in isPlainlyKilled()
323 bool TwoAddressInstructionPass::isPlainlyKilled(const MachineInstr *MI, in isPlainlyKilled()
347 bool TwoAddressInstructionPass::isPlainlyKilled( in isPlainlyKilled()
369 bool TwoAddressInstructionPass::isKilled(MachineInstr &MI, Register Reg, in isKilled()
414 MachineInstr *TwoAddressInstructionPass::findOnlyInterestingUse( in findOnlyInterestingUse()
471 bool TwoAddressInstructionPass::regsAreCompatible(Register RegA, in regsAreCompatible()
481 void TwoAddressInstructionPass::removeMapRegEntry( in removeMapRegEntry()
513 void TwoAddressInstructionPass::removeClobberedSrcRegMap(MachineInstr *MI) { in removeClobberedSrcRegMap()
549 bool TwoAddressInstructionPass::regOverlapsSet( in regOverlapsSet()
560 bool TwoAddressInstructionPass::isProfitableToCommute(Register RegA, in isProfitableToCommute()
665 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI, in commuteInstruction()
696 bool TwoAddressInstructionPass::isProfitableToConv3Addr(Register RegA, in isProfitableToConv3Addr()
713 bool TwoAddressInstructionPass::convertInstTo3Addr( in convertInstTo3Addr()
755 void TwoAddressInstructionPass::scanUses(Register DstReg) { in scanUses()
808 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) { in processCopy()
834 bool TwoAddressInstructionPass::rescheduleMIBelowKill( in rescheduleMIBelowKill()
1001 bool TwoAddressInstructionPass::isDefTooClose(Register Reg, unsigned Dist, in isDefTooClose()
1022 bool TwoAddressInstructionPass::rescheduleKillAboveMI( in rescheduleKillAboveMI()
1174 bool TwoAddressInstructionPass::tryInstructionCommute(MachineInstr *MI, in tryInstructionCommute()
1239 bool TwoAddressInstructionPass::
1438 bool TwoAddressInstructionPass::
1478 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI, in processTiedPairs()
1666 bool TwoAddressInstructionPass::processStatepoint( in processStatepoint()
1753 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) { in runOnMachineFunction()
1926 void TwoAddressInstructionPass::