Lines Matching refs:OrigPreheader

102                                             BasicBlock *OrigPreheader,  in RewriteUsesOfClonedInstructions()  argument
109 PN->removeIncomingValue(PN->getBasicBlockIndex(OrigPreheader)); in RewriteUsesOfClonedInstructions()
132 SSA.AddAvailableValue(OrigPreheader, OrigPreHeaderVal); in RewriteUsesOfClonedInstructions()
149 if (UserBB == OrigPreheader) { in RewriteUsesOfClonedInstructions()
176 if (UserBB == OrigPreheader) in RewriteUsesOfClonedInstructions()
199 if (UserBB == OrigPreheader) in RewriteUsesOfClonedInstructions()
482 BasicBlock *OrigPreheader = L->getLoopPreheader(); in rotateLoop() local
486 if (!OrigPreheader || !L->hasDedicatedExits()) in rotateLoop()
534 PN->getIncomingValueForBlock(OrigPreheader)); in rotateLoop()
538 Instruction *LoopEntryBranch = OrigPreheader->getTerminator(); in rotateLoop()
552 for (Instruction &I : llvm::drop_begin(llvm::reverse(*OrigPreheader))) { in rotateLoop()
567 OrigPreheader->getTerminator()->getDbgValueRange()) in rotateLoop()
742 auto *LastInst = &OrigPreheader->back(); in rotateLoop()
745 LLVM_DEBUG(OrigPreheader->dump()); in rotateLoop()
758 PN->addIncoming(PN->getIncomingValueForBlock(OrigHeader), OrigPreheader); in rotateLoop()
764 OrigPreheader->flushTerminatorDbgValues(); in rotateLoop()
769 InsertNewValueIntoMap(ValueMapMSSA, OrigHeader, OrigPreheader); in rotateLoop()
770 MSSAU->updateForClonedBlockIntoPred(OrigHeader, OrigPreheader, in rotateLoop()
777 RewriteUsesOfClonedInstructions(OrigHeader, OrigPreheader, ValueMap, SE, in rotateLoop()
795 Updates.push_back({DominatorTree::Insert, OrigPreheader, Exit}); in rotateLoop()
796 Updates.push_back({DominatorTree::Insert, OrigPreheader, NewHeader}); in rotateLoop()
797 Updates.push_back({DominatorTree::Delete, OrigPreheader, OrigHeader}); in rotateLoop()
815 BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator()); in rotateLoop()
832 OrigPreheader, NewHeader, in rotateLoop()
860 Exit->removePredecessor(OrigPreheader, true /*preserve LCSSA*/); in rotateLoop()
866 if (DT) DT->deleteEdge(OrigPreheader, Exit); in rotateLoop()
870 MSSAU->removeEdge(OrigPreheader, Exit); in rotateLoop()