Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TwoAddressInstructionPass

1 //===- TwoAddressInstructionPass.cpp - Two-Address instruction pass -------===//
93 class TwoAddressInstructionPass : public MachineFunctionPass {
179 TwoAddressInstructionPass() : MachineFunctionPass(ID) {
201 char TwoAddressInstructionPass::ID = 0;
203 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
205 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
208 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE,
216 bool TwoAddressInstructionPass::
365 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg,
385 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist,
584 TwoAddressInstructionPass::
682 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI,
714 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){
731 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi,
775 TwoAddressInstructionPass::scanUses(unsigned DstReg) {
831 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) {
857 bool TwoAddressInstructionPass::
1023 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist,
1044 bool TwoAddressInstructionPass::
1200 bool TwoAddressInstructionPass::tryInstructionCommute(MachineInstr *MI,
1263 bool TwoAddressInstructionPass::
1457 bool TwoAddressInstructionPass::
1498 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI,
1659 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) {
1791 void TwoAddressInstructionPass::