Lines Matching refs:TailDuplicatePass
58 class TailDuplicatePass : public MachineFunctionPass { class
73 explicit TailDuplicatePass(bool PreRA) : in TailDuplicatePass() function in __anoncab2b0910111::TailDuplicatePass
118 char TailDuplicatePass::ID = 0;
122 return new TailDuplicatePass(PreRegAlloc); in createTailDuplicatePass()
125 bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
187 TailDuplicatePass::TailDuplicateAndUpdate(MachineBasicBlock *MBB, in TailDuplicateAndUpdate()
291 bool TailDuplicatePass::TailDuplicateBlocks(MachineFunction &MF) { in TailDuplicateBlocks()
359 void TailDuplicatePass::AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg, in AddSSAUpdateEntry()
375 void TailDuplicatePass::ProcessPHI(MachineInstr *MI, in ProcessPHI()
408 void TailDuplicatePass::DuplicateInstruction(MachineInstr *MI, in DuplicateInstruction()
442 TailDuplicatePass::UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead, in UpdateSuccessorsPHIs()
527 TailDuplicatePass::shouldTailDuplicate(const MachineFunction &MF, in shouldTailDuplicate()
603 TailDuplicatePass::isSimpleBB(MachineBasicBlock *TailBB) { in isSimpleBB()
631 TailDuplicatePass::canCompletelyDuplicateBB(MachineBasicBlock &BB) { in canCompletelyDuplicateBB()
653 TailDuplicatePass::duplicateSimpleBB(MachineBasicBlock *TailBB, in duplicateSimpleBB()
731 TailDuplicatePass::TailDuplicate(MachineBasicBlock *TailBB, in TailDuplicate()
929 void TailDuplicatePass::RemoveDeadBlock(MachineBasicBlock *MBB) { in RemoveDeadBlock()