Lines Matching refs:OrigHeader

84 static void RewriteUsesOfClonedInstructions(BasicBlock *OrigHeader,  in RewriteUsesOfClonedInstructions()  argument
89 BasicBlock::iterator I, E = OrigHeader->end(); in RewriteUsesOfClonedInstructions()
90 for (I = OrigHeader->begin(); PHINode *PN = dyn_cast<PHINode>(I); ++I) in RewriteUsesOfClonedInstructions()
96 for (I = OrigHeader->begin(); I != E; ++I) { in RewriteUsesOfClonedInstructions()
109 SSA.AddAvailableValue(OrigHeader, OrigHeaderVal); in RewriteUsesOfClonedInstructions()
130 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
153 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
210 BasicBlock *OrigHeader = L->getHeader(); in rotateLoop() local
213 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); in rotateLoop()
220 if (!L->isLoopExiting(OrigHeader)) in rotateLoop()
241 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues); in rotateLoop()
298 BasicBlock::iterator I = OrigHeader->begin(), E = OrigHeader->end(); in rotateLoop()
384 for (BasicBlock *SuccBB : successors(OrigHeader)) in rotateLoop()
387 PN->addIncoming(PN->getIncomingValueForBlock(OrigHeader), OrigPreheader); in rotateLoop()
397 ValueMap[OrigHeader] = OrigPreheader; in rotateLoop()
398 MSSAU->updateForClonedBlockIntoPred(OrigHeader, OrigPreheader, ValueMap); in rotateLoop()
404 RewriteUsesOfClonedInstructions(OrigHeader, OrigPreheader, ValueMap, in rotateLoop()
411 insertDebugValuesForPHIs(OrigHeader, InsertedPHIs); in rotateLoop()
424 Updates.push_back({DominatorTree::Delete, OrigPreheader, OrigHeader}); in rotateLoop()
505 MergeBlockIntoPredecessor(OrigHeader, &DTU, LI, MSSAU); in rotateLoop()