Lines Matching refs:TwoAddressInstructionPass
1 //===-- TwoAddressInstructionPass.cpp - Two-Address instruction pass ------===//
69 class TwoAddressInstructionPass : public MachineFunctionPass {
143 TwoAddressInstructionPass() : MachineFunctionPass(ID) {
163 char TwoAddressInstructionPass::ID = 0;
164 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
167 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
170 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
178 bool TwoAddressInstructionPass::
314 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist,
507 TwoAddressInstructionPass::
574 bool TwoAddressInstructionPass::
604 TwoAddressInstructionPass::isProfitableToConv3Addr(unsigned RegA,unsigned RegB){
621 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi,
662 TwoAddressInstructionPass::scanUses(unsigned DstReg) {
718 void TwoAddressInstructionPass::processCopy(MachineInstr *MI) {
745 bool TwoAddressInstructionPass::
915 bool TwoAddressInstructionPass::isDefTooClose(unsigned Reg, unsigned Dist,
939 bool TwoAddressInstructionPass::
1093 bool TwoAddressInstructionPass::
1298 bool TwoAddressInstructionPass::
1338 TwoAddressInstructionPass::processTiedPairs(MachineInstr *MI,
1480 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) {
1605 void TwoAddressInstructionPass::