Lines Matching refs:HexagonCopyToCombine
58 class HexagonCopyToCombine : public MachineFunctionPass { class
67 HexagonCopyToCombine() : MachineFunctionPass(ID) { in HexagonCopyToCombine() function in __anon0e9826260111::HexagonCopyToCombine
108 char HexagonCopyToCombine::ID = 0;
110 INITIALIZE_PASS(HexagonCopyToCombine, "hexagon-copy-combine",
230 bool HexagonCopyToCombine::isSafeToMoveTogether(MachineInstr *I1, in isSafeToMoveTogether()
355 HexagonCopyToCombine::findPotentialNewifiableTFRs(MachineBasicBlock &BB) { in findPotentialNewifiableTFRs()
410 bool HexagonCopyToCombine::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
462 MachineInstr *HexagonCopyToCombine::findPairable(MachineInstr *I1, in findPairable()
509 void HexagonCopyToCombine::combine(MachineInstr *I1, MachineInstr *I2, in combine()
554 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt, in emitCombineII()
601 void HexagonCopyToCombine::emitCombineIR(MachineBasicBlock::iterator &InsertPt, in emitCombineIR()
626 void HexagonCopyToCombine::emitCombineRI(MachineBasicBlock::iterator &InsertPt, in emitCombineRI()
652 void HexagonCopyToCombine::emitCombineRR(MachineBasicBlock::iterator &InsertPt, in emitCombineRR()
672 return new HexagonCopyToCombine(); in createHexagonCopyToCombine()