Lines Matching refs:HexagonCopyToCombine
59 class HexagonCopyToCombine : public MachineFunctionPass { class
71 HexagonCopyToCombine() : MachineFunctionPass(ID) {} in HexagonCopyToCombine() function in __anon416d2fb40111::HexagonCopyToCombine
120 char HexagonCopyToCombine::ID = 0;
122 INITIALIZE_PASS(HexagonCopyToCombine, "hexagon-copy-combine",
258 bool HexagonCopyToCombine::isSafeToMoveTogether(MachineInstr &I1, in isSafeToMoveTogether()
390 HexagonCopyToCombine::findPotentialNewifiableTFRs(MachineBasicBlock &BB) { in findPotentialNewifiableTFRs()
452 bool HexagonCopyToCombine::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
519 MachineInstr *HexagonCopyToCombine::findPairable(MachineInstr &I1, in findPairable()
568 void HexagonCopyToCombine::combine(MachineInstr &I1, MachineInstr &I2, in combine()
641 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, in emitConst64()
658 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt, in emitCombineII()
752 void HexagonCopyToCombine::emitCombineIR(MachineBasicBlock::iterator &InsertPt, in emitCombineIR()
800 void HexagonCopyToCombine::emitCombineRI(MachineBasicBlock::iterator &InsertPt, in emitCombineRI()
849 void HexagonCopyToCombine::emitCombineRR(MachineBasicBlock::iterator &InsertPt, in emitCombineRR()
878 return new HexagonCopyToCombine(); in createHexagonCopyToCombine()