Lines Matching refs:TwoAddressInstructionPass
72 class TwoAddressInstructionPass : public MachineFunctionPass { class
152 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon9c7333b80111::TwoAddressInstructionPass
173 char TwoAddressInstructionPass::ID = 0;
174 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
177 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
180 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
187 bool TwoAddressInstructionPass::
336 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg, in isRevCopyChain()
356 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist, in noUseAfterLastDef()
545 TwoAddressInstructionPass::
643 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI, in commuteInstruction()
674 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){ in isProfitableToConv3Addr()
691 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi, in convertInstTo3Addr()
733 TwoAddressInstructionPass::scanUses(unsigned DstReg) { in scanUses()
789 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) { in processCopy()
815 bool TwoAddressInstructionPass::
981 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist, in isDefTooClose()
1002 bool TwoAddressInstructionPass::
1158 bool TwoAddressInstructionPass::tryInstructionCommute(MachineInstr *MI, in tryInstructionCommute()
1208 bool TwoAddressInstructionPass::
1402 bool TwoAddressInstructionPass::
1443 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI, in processTiedPairs()
1605 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) { in runOnMachineFunction()
1729 void TwoAddressInstructionPass::