| addTopLevelLoop(Loop *New) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | AllocateLoop(ArgsTy &&...Args) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | analyze(const DominatorTreeBase< BasicBlock, false > &DomTree) | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | begin() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | changeLoopFor(BasicBlock *BB, Loop *L) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | changeTopLevelLoop(Loop *OldLoop, Loop *NewLoop) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | destroy(Loop *L) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | empty() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | end() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | erase(Loop *L) | llvm::LoopInfo |  | 
  | getLoopDepth(const BasicBlock *BB) const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | getLoopFor(const BasicBlock *BB) const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | getLoopsInPreorder() const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | getLoopsInReverseSiblingPreorder() const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | getSmallestCommonLoop(Loop *A, Loop *B) const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | getSmallestCommonLoop(BasicBlock *A, BasicBlock *B) const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | getTopLevelLoops() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | getTopLevelLoopsVector() | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | invalidate(Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &) | llvm::LoopInfo |  | 
  | isLoopHeader(const BasicBlock *BB) const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | isNotAlreadyContainedIn(const Loop *SubLoop, const Loop *ParentLoop) | llvm::LoopInfoBase< BasicBlock, Loop > | inlinestatic | 
  | iterator typedef | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | LoopBase< BasicBlock, Loop > class | llvm::LoopInfo | friend | 
  | LoopInfo()=default | llvm::LoopInfo |  | 
  | LoopInfo(const DominatorTreeBase< BasicBlock, false > &DomTree) | llvm::LoopInfo | explicit | 
  | LoopInfo(LoopInfo &&Arg) | llvm::LoopInfo | inline | 
  | LoopInfoBase()=default | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | LoopInfoBase(LoopInfoBase &&Arg) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | movementPreservesLCSSAForm(Instruction *Inst, Instruction *NewLoc) | llvm::LoopInfo | inline | 
  | operator=(LoopInfo &&RHS) | llvm::LoopInfo | inline | 
  | llvm::LoopInfoBase< BasicBlock, Loop >::operator=(LoopInfoBase &&RHS) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | operator[](const BasicBlock *BB) const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | print(raw_ostream &OS) const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | rbegin() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | releaseMemory() | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | removeBlock(BasicBlock *BB) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | removeLoop(iterator I) | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | rend() const | llvm::LoopInfoBase< BasicBlock, Loop > | inline | 
  | replacementPreservesLCSSAForm(Instruction *From, Value *To) | llvm::LoopInfo | inline | 
  | reverse_iterator typedef | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | verify(const DominatorTreeBase< BasicBlock, false > &DomTree) const | llvm::LoopInfoBase< BasicBlock, Loop > |  | 
  | wouldBeOutOfLoopUseRequiringLCSSA(const Value *V, const BasicBlock *ExitBB) const | llvm::LoopInfo |  | 
  | ~LoopInfoBase() | llvm::LoopInfoBase< BasicBlock, Loop > | inline |