LLVM API Documentation

llvm::LoopBase< BlockT > Member List

This is the complete list of members for llvm::LoopBase< BlockT >, including all inherited members.

addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase< BlockT > &LI)llvm::LoopBase< BlockT > [inline]
addBlockEntry(BlockT *BB)llvm::LoopBase< BlockT > [inline]
addChildLoop(LoopBase< BlockT > *NewChild)llvm::LoopBase< BlockT > [inline]
begin() const llvm::LoopBase< BlockT > [inline]
block_begin() const llvm::LoopBase< BlockT > [inline]
block_end() const llvm::LoopBase< BlockT > [inline]
block_iterator typedefllvm::LoopBase< BlockT >
contains(const BlockT *BB) const llvm::LoopBase< BlockT > [inline]
dump() const llvm::LoopBase< BlockT > [inline]
empty() const llvm::LoopBase< BlockT > [inline]
end() const llvm::LoopBase< BlockT > [inline]
getBlocks() const llvm::LoopBase< BlockT > [inline]
getCanonicalInductionVariable() const llvm::LoopBase< BlockT > [inline]
getCanonicalInductionVariable() constllvm::LoopBase< BlockT > [inline]
getCanonicalInductionVariableIncrement() const llvm::LoopBase< BlockT > [inline]
getCanonicalInductionVariableIncrement() constllvm::LoopBase< BlockT > [inline]
getExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) const llvm::LoopBase< BlockT > [inline]
getExitingBlocks(SmallVectorImpl< BlockT * > &ExitingBlocks) const llvm::LoopBase< BlockT > [inline]
getHeader() const llvm::LoopBase< BlockT > [inline]
getLoopDepth() const llvm::LoopBase< BlockT > [inline]
getLoopLatch() const llvm::LoopBase< BlockT > [inline]
getLoopPreheader() const llvm::LoopBase< BlockT > [inline]
getNumBackEdges() const llvm::LoopBase< BlockT > [inline]
getParentLoop() const llvm::LoopBase< BlockT > [inline]
getSmallConstantTripCount() const llvm::LoopBase< BlockT > [inline]
getSmallConstantTripMultiple() const llvm::LoopBase< BlockT > [inline]
getSubLoops() const llvm::LoopBase< BlockT > [inline]
getTripCount() const llvm::LoopBase< BlockT > [inline]
getTripCount() constllvm::LoopBase< BlockT > [inline]
getUniqueExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) const llvm::LoopBase< BlockT > [inline]
isLCSSAForm() const llvm::LoopBase< BlockT > [inline]
isLCSSAForm() constllvm::LoopBase< BlockT > [inline]
isLoopExit(const BlockT *BB) const llvm::LoopBase< BlockT > [inline]
isLoopInvariant(Value *V) const llvm::LoopBase< BlockT > [inline]
isLoopInvariant(Value *V) constllvm::LoopBase< BlockT > [inline]
iterator typedefllvm::LoopBase< BlockT >
LoopBase()llvm::LoopBase< BlockT > [inline]
LoopInfoBase< BlockT > classllvm::LoopBase< BlockT > [friend]
moveToHeader(BlockT *BB)llvm::LoopBase< BlockT > [inline]
print(std::ostream &OS, unsigned Depth=0) const llvm::LoopBase< BlockT > [inline]
print(std::ostream *O, unsigned Depth=0) const llvm::LoopBase< BlockT > [inline]
removeBlockFromLoop(BlockT *BB)llvm::LoopBase< BlockT > [inline]
removeChildLoop(iterator I)llvm::LoopBase< BlockT > [inline]
replaceChildLoopWith(LoopBase< BlockT > *OldChild, LoopBase< BlockT > *NewChild)llvm::LoopBase< BlockT > [inline]
verifyLoop() const llvm::LoopBase< BlockT > [inline]
~LoopBase()llvm::LoopBase< BlockT > [inline]




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.