Lines Matching refs:OrigHeader

101 static void RewriteUsesOfClonedInstructions(BasicBlock *OrigHeader,  in RewriteUsesOfClonedInstructions()  argument
107 BasicBlock::iterator I, E = OrigHeader->end(); in RewriteUsesOfClonedInstructions()
108 for (I = OrigHeader->begin(); PHINode *PN = dyn_cast<PHINode>(I); ++I) in RewriteUsesOfClonedInstructions()
114 for (I = OrigHeader->begin(); I != E; ++I) { in RewriteUsesOfClonedInstructions()
131 SSA.AddAvailableValue(OrigHeader, OrigHeaderVal); in RewriteUsesOfClonedInstructions()
144 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
168 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
191 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
413 BasicBlock *OrigHeader = L->getHeader(); in rotateLoop() local
416 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); in rotateLoop()
423 if (!L->isLoopExiting(OrigHeader)) in rotateLoop()
445 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues, PrepareForLTO); in rotateLoop()
527 BasicBlock::iterator I = OrigHeader->begin(), E = OrigHeader->end(); in rotateLoop()
574 for (Instruction &I : *OrigHeader) in rotateLoop()
578 Module *M = OrigHeader->getModule(); in rotateLoop()
730 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, {OrigHeader}, Context, in rotateLoop()
732 LLVM_DEBUG(OrigHeader->dump()); in rotateLoop()
755 for (BasicBlock *SuccBB : successors(OrigHeader)) in rotateLoop()
758 PN->addIncoming(PN->getIncomingValueForBlock(OrigHeader), OrigPreheader); in rotateLoop()
769 InsertNewValueIntoMap(ValueMapMSSA, OrigHeader, OrigPreheader); in rotateLoop()
770 MSSAU->updateForClonedBlockIntoPred(OrigHeader, OrigPreheader, in rotateLoop()
777 RewriteUsesOfClonedInstructions(OrigHeader, OrigPreheader, ValueMap, SE, in rotateLoop()
784 insertDebugValuesForPHIs(OrigHeader, InsertedPHIs); in rotateLoop()
797 Updates.push_back({DominatorTree::Delete, OrigPreheader, OrigHeader}); in rotateLoop()
884 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop()
885 bool DidMerge = MergeBlockIntoPredecessor(OrigHeader, &DTU, LI, MSSAU); in rotateLoop()