Lines Matching refs:TailDuplicatePass
63 class TailDuplicatePass : public MachineFunctionPass { class
81 explicit TailDuplicatePass() : in TailDuplicatePass() function in __anon7b8aa9fc0111::TailDuplicatePass
127 char TailDuplicatePass::ID = 0;
130 char &llvm::TailDuplicateID = TailDuplicatePass::ID;
132 INITIALIZE_PASS(TailDuplicatePass, "tailduplication", "Tail Duplication",
135 bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
157 void TailDuplicatePass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
212 TailDuplicatePass::TailDuplicateAndUpdate(MachineBasicBlock *MBB, in TailDuplicateAndUpdate()
316 bool TailDuplicatePass::TailDuplicateBlocks(MachineFunction &MF) { in TailDuplicateBlocks()
380 void TailDuplicatePass::AddSSAUpdateEntry(unsigned OrigReg, unsigned NewReg, in AddSSAUpdateEntry()
396 void TailDuplicatePass::ProcessPHI( in ProcessPHI()
427 void TailDuplicatePass::DuplicateInstruction(MachineInstr *MI, in DuplicateInstruction()
463 TailDuplicatePass::UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead, in UpdateSuccessorsPHIs()
547 TailDuplicatePass::shouldTailDuplicate(const MachineFunction &MF, in shouldTailDuplicate()
622 TailDuplicatePass::isSimpleBB(MachineBasicBlock *TailBB) { in isSimpleBB()
650 TailDuplicatePass::canCompletelyDuplicateBB(MachineBasicBlock &BB) { in canCompletelyDuplicateBB()
670 TailDuplicatePass::duplicateSimpleBB(MachineBasicBlock *TailBB, in duplicateSimpleBB()
749 TailDuplicatePass::TailDuplicate(MachineBasicBlock *TailBB, in TailDuplicate()
965 void TailDuplicatePass::RemoveDeadBlock(MachineBasicBlock *MBB) { in RemoveDeadBlock()