Lines Matching refs:TwoAddressInstructionPass

1 //===-- TwoAddressInstructionPass.cpp - Two-Address instruction pass ------===//
72 class TwoAddressInstructionPass : public MachineFunctionPass {
152 TwoAddressInstructionPass() : MachineFunctionPass(ID) {
172 char TwoAddressInstructionPass::ID = 0;
173 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
176 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
179 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
186 bool TwoAddressInstructionPass::
336 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg,
356 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist,
546 TwoAddressInstructionPass::
644 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI,
675 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){
692 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi,
734 TwoAddressInstructionPass::scanUses(unsigned DstReg) {
790 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) {
817 bool TwoAddressInstructionPass::
985 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist,
1006 bool TwoAddressInstructionPass::
1163 bool TwoAddressInstructionPass::tryInstructionCommute(MachineInstr *MI,
1213 bool TwoAddressInstructionPass::
1407 bool TwoAddressInstructionPass::
1448 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI,
1610 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) {
1734 void TwoAddressInstructionPass::