• Home
  • Raw
  • Download

Lines Matching refs:Loop

52 bool Loop::isLoopInvariant(Value *V) const {  in INITIALIZE_PASS_DEPENDENCY()
60 bool Loop::hasLoopInvariantOperands(Instruction *I) const { in hasLoopInvariantOperands()
77 bool Loop::makeLoopInvariant(Value *V, bool &Changed, in makeLoopInvariant()
93 bool Loop::makeLoopInvariant(Instruction *I, bool &Changed, in makeLoopInvariant()
132 PHINode *Loop::getCanonicalInductionVariable() const { in getCanonicalInductionVariable()
176 Value *Loop::getTripCount() const { in getTripCount()
207 unsigned Loop::getSmallConstantTripCount() const { in getSmallConstantTripCount()
229 unsigned Loop::getSmallConstantTripMultiple() const { in getSmallConstantTripMultiple()
262 bool Loop::isLCSSAForm(DominatorTree &DT) const { in isLCSSAForm()
294 bool Loop::isLoopSimplifyForm() const { in isLoopSimplifyForm()
302 bool Loop::hasDedicatedExits() const { in hasDedicatedExits()
324 Loop::getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &ExitBlocks) const { in getUniqueExitBlocks()
377 BasicBlock *Loop::getUniqueExitBlock() const { in getUniqueExitBlock()
385 void Loop::dump() const { in dump()
397 Loop *Unloop;
406 DenseMap<Loop*, Loop*> SubloopParents;
413 UnloopUpdater(Loop *UL, LoopInfo *LInfo) : in UnloopUpdater()
423 Loop *getNearestLoop(BasicBlock *BB, Loop *BBLoop);
437 Loop *L = LI->getLoopFor(*POI); in updateBlockParents()
438 Loop *NL = getNearestLoop(*POI, L); in updateBlockParents()
465 Loop *L = LI->getLoopFor(*POI); in updateBlockParents()
466 Loop *NL = getNearestLoop(*POI, L); in updateBlockParents()
481 for (Loop::block_iterator BI = Unloop->block_begin(), in removeBlocksFromAncestors()
483 Loop *NewParent = LI->getLoopFor(*BI); in removeBlocksFromAncestors()
494 for (Loop *OldParent = Unloop->getParentLoop(); OldParent != NewParent; in removeBlocksFromAncestors()
506 Loop *Subloop = *llvm::prior(Unloop->end()); in updateSubloopParents()
522 Loop *UnloopUpdater::getNearestLoop(BasicBlock *BB, Loop *BBLoop) { in getNearestLoop()
526 Loop *NearLoop = BBLoop; in getNearestLoop()
528 Loop *Subloop = 0; in getNearestLoop()
551 Loop *L = LI->getLoopFor(*I); in getNearestLoop()
604 void LoopInfo::updateUnloop(Loop *Unloop) { in updateUnloop()
609 for (Loop::block_iterator I = Unloop->block_begin(), in updateUnloop()
649 Loop *ParentLoop = Unloop->getParentLoop(); in updateUnloop()
650 for (Loop::iterator I = ParentLoop->begin();; ++I) { in updateUnloop()
668 DenseSet<const Loop*> Loops; in verifyAnalysis()
678 for (DenseMap<BasicBlock*, Loop*>::const_iterator I = LI.BBMap.begin(), in verifyAnalysis()