Lines Matching refs:TwoAddressInstructionPass
72 class TwoAddressInstructionPass : public MachineFunctionPass { class
148 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon1b40b28f0111::TwoAddressInstructionPass
168 char TwoAddressInstructionPass::ID = 0;
169 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
172 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
175 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
183 bool TwoAddressInstructionPass::
338 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg, in isRevCopyChain()
358 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist, in noUseAfterLastDef()
549 TwoAddressInstructionPass::
648 bool TwoAddressInstructionPass::
678 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){ in isProfitableToConv3Addr()
695 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi, in convertInstTo3Addr()
736 TwoAddressInstructionPass::scanUses(unsigned DstReg) { in scanUses()
792 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) { in processCopy()
819 bool TwoAddressInstructionPass::
989 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist, in isDefTooClose()
1011 bool TwoAddressInstructionPass::
1165 bool TwoAddressInstructionPass::
1370 bool TwoAddressInstructionPass::
1411 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI, in processTiedPairs()
1577 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) { in runOnMachineFunction()
1702 void TwoAddressInstructionPass::