| addBasicBlockToLoop(BasicBlock *NewBB, LoopInfoBase< BasicBlock, Loop > &LI) | llvm::LoopBase< BasicBlock, Loop > | |
| addBlockEntry(BasicBlock *BB) | llvm::LoopBase< BasicBlock, Loop > | inline |
| addChildLoop(Loop *NewChild) | llvm::LoopBase< BasicBlock, Loop > | inline |
| begin() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| block_begin() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| block_end() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| block_iterator typedef | llvm::LoopBase< BasicBlock, Loop > | |
| blocks() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| contains(const Loop *L) const | llvm::LoopBase< BasicBlock, Loop > | inline |
| dump() const | llvm::Loop | |
| dumpVerbose() const | llvm::Loop | |
| Edge typedef | llvm::LoopBase< BasicBlock, Loop > | |
| end() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getBlocks() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getBlocksSet() | llvm::LoopBase< BasicBlock, Loop > | inline |
| getBlocksVector() | llvm::LoopBase< BasicBlock, Loop > | inline |
| getBounds(ScalarEvolution &SE) const | llvm::Loop | |
| getCanonicalInductionVariable() const | llvm::Loop | |
| getExitBlock() const | llvm::LoopBase< BasicBlock, Loop > | |
| getExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) const | llvm::LoopBase< BasicBlock, Loop > | |
| getExitEdges(SmallVectorImpl< Edge > &ExitEdges) const | llvm::LoopBase< BasicBlock, Loop > | |
| getExitingBlock() const | llvm::LoopBase< BasicBlock, Loop > | |
| getExitingBlocks(SmallVectorImpl< BasicBlock * > &ExitingBlocks) const | llvm::LoopBase< BasicBlock, Loop > | |
| getHeader() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getIncomingAndBackEdge(BasicBlock *&Incoming, BasicBlock *&Backedge) const | llvm::Loop | |
| getInductionDescriptor(ScalarEvolution &SE, InductionDescriptor &IndDesc) const | llvm::Loop | |
| getInductionVariable(ScalarEvolution &SE) const | llvm::Loop | |
| getInnerLoopsInPreorder(const Loop &L, SmallVectorImpl< Type > &PreOrderLoops) | llvm::LoopBase< BasicBlock, Loop > | inlinestatic |
| getLatchCmpInst() const | llvm::Loop | |
| getLocRange() const | llvm::Loop | |
| getLocStr() const | llvm::Loop | |
| getLoopDepth() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getLoopGuardBranch() const | llvm::Loop | |
| getLoopID() const | llvm::Loop | |
| getLoopLatch() const | llvm::LoopBase< BasicBlock, Loop > | |
| getLoopLatches(SmallVectorImpl< BasicBlock * > &LoopLatches) const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getLoopPredecessor() const | llvm::LoopBase< BasicBlock, Loop > | |
| getLoopPreheader() const | llvm::LoopBase< BasicBlock, Loop > | |
| getLoopsInPreorder() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getName() const | llvm::Loop | inline |
| getNumBackEdges() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getNumBlocks() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getOutermostLoop() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getParentLoop() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getStartLoc() const | llvm::Loop | |
| getSubLoops() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| getSubLoopsVector() | llvm::LoopBase< BasicBlock, Loop > | inline |
| getUniqueExitBlock() const | llvm::LoopBase< BasicBlock, Loop > | |
| getUniqueExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) const | llvm::LoopBase< BasicBlock, Loop > | |
| getUniqueLatchExitBlock() const | llvm::LoopBase< BasicBlock, Loop > | |
| getUniqueNonLatchExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) const | llvm::LoopBase< BasicBlock, Loop > | |
| hasDedicatedExits() const | llvm::LoopBase< BasicBlock, Loop > | |
| hasLoopInvariantOperands(const Instruction *I) const | llvm::Loop | |
| hasNoExitBlocks() const | llvm::LoopBase< BasicBlock, Loop > | |
| isAnnotatedParallel() const | llvm::Loop | |
| isAuxiliaryInductionVariable(PHINode &AuxIndVar, ScalarEvolution &SE) const | llvm::Loop | |
| isCanonical(ScalarEvolution &SE) const | llvm::Loop | |
| isGuarded() const | llvm::Loop | inline |
| isInnermost() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| isInvalid() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| isLCSSAForm(const DominatorTree &DT, bool IgnoreTokens=true) const | llvm::Loop | |
| isLoopExiting(const BasicBlock *BB) const | llvm::LoopBase< BasicBlock, Loop > | inline |
| isLoopInvariant(const Value *V) const | llvm::Loop | |
| isLoopLatch(const BasicBlock *BB) const | llvm::LoopBase< BasicBlock, Loop > | inline |
| isLoopSimplifyForm() const | llvm::Loop | |
| isOutermost() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| isRecursivelyLCSSAForm(const DominatorTree &DT, const LoopInfo &LI, bool IgnoreTokens=true) const | llvm::Loop | |
| isRotatedForm() const | llvm::Loop | inline |
| isSafeToClone() const | llvm::Loop | |
| iterator typedef | llvm::LoopBase< BasicBlock, Loop > | |
| LoopBase< BasicBlock, Loop > class | llvm::Loop | friend |
| LoopInfoBase< BasicBlock, Loop > class | llvm::Loop | friend |
| makeLoopInvariant(Value *V, bool &Changed, Instruction *InsertPt=nullptr, MemorySSAUpdater *MSSAU=nullptr, ScalarEvolution *SE=nullptr) const | llvm::Loop | |
| makeLoopInvariant(Instruction *I, bool &Changed, Instruction *InsertPt=nullptr, MemorySSAUpdater *MSSAU=nullptr, ScalarEvolution *SE=nullptr) const | llvm::Loop | |
| moveToHeader(BasicBlock *BB) | llvm::LoopBase< BasicBlock, Loop > | inline |
| print(raw_ostream &OS, bool Verbose=false, bool PrintNested=true, unsigned Depth=0) const | llvm::LoopBase< BasicBlock, Loop > | |
| rbegin() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| removeBlockFromLoop(BasicBlock *BB) | llvm::LoopBase< BasicBlock, Loop > | inline |
| removeChildLoop(iterator I) | llvm::LoopBase< BasicBlock, Loop > | inline |
| rend() const | llvm::LoopBase< BasicBlock, Loop > | inline |
| replaceChildLoopWith(Loop *OldChild, Loop *NewChild) | llvm::LoopBase< BasicBlock, Loop > | |
| reserveBlocks(unsigned size) | llvm::LoopBase< BasicBlock, Loop > | inline |
| reverse_iterator typedef | llvm::LoopBase< BasicBlock, Loop > | |
| reverseBlock(unsigned from) | llvm::LoopBase< BasicBlock, Loop > | inline |
| setLoopAlreadyUnrolled() | llvm::Loop | |
| setLoopID(MDNode *LoopID) const | llvm::Loop | |
| setLoopMustProgress() | llvm::Loop | |
| setParentLoop(Loop *L) | llvm::LoopBase< BasicBlock, Loop > | inline |
| verifyLoop() const | llvm::LoopBase< BasicBlock, Loop > | |
| verifyLoopNest(DenseSet< const Loop * > *Loops) const | llvm::LoopBase< BasicBlock, Loop > | |
| ~LoopBase() | llvm::LoopBase< BasicBlock, Loop > | inlineprotected |