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 |
contains(const BasicBlock *BB) const | llvm::LoopBase< BasicBlock, Loop > | inline |
contains(const InstT *Inst) 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 |
getBlocksSet() const | 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 |
getLoopsInPreorder() | 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 |
getOutermostLoop() | 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() | llvm::LoopBase< BasicBlock, Loop > | inlineprotected |
LoopBase(BasicBlock *BB) | llvm::LoopBase< BasicBlock, Loop > | inlineexplicitprotected |
LoopBase< BasicBlock, Loop > | llvm::Loop | friend |
LoopInfoBase< BasicBlock, Loop > | 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 |
removeChildLoop(Loop *Child) | 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 |