Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TwoAddressInstructionPass

1 //===-- TwoAddressInstructionPass.cpp - Two-Address instruction pass ------===//
72 class TwoAddressInstructionPass : public MachineFunctionPass {
152 TwoAddressInstructionPass() : MachineFunctionPass(ID) {
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,
356 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist,
545 TwoAddressInstructionPass::
643 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI,
674 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){
691 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi,
733 TwoAddressInstructionPass::scanUses(unsigned DstReg) {
789 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) {
815 bool TwoAddressInstructionPass::
981 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist,
1002 bool TwoAddressInstructionPass::
1158 bool TwoAddressInstructionPass::tryInstructionCommute(MachineInstr *MI,
1208 bool TwoAddressInstructionPass::
1402 bool TwoAddressInstructionPass::
1443 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI,
1605 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) {
1729 void TwoAddressInstructionPass::