LLVM API Documentation

llvm::LoopBase< BlockT, LoopT > Member List
This is the complete list of members for llvm::LoopBase< BlockT, LoopT >, including all inherited members.
addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase< BlockT, LoopT > &LI)llvm::LoopBase< BlockT, LoopT >
addBlockEntry(BlockT *BB)llvm::LoopBase< BlockT, LoopT > [inline]
addChildLoop(LoopT *NewChild)llvm::LoopBase< BlockT, LoopT > [inline]
begin() const llvm::LoopBase< BlockT, LoopT > [inline]
block_begin() const llvm::LoopBase< BlockT, LoopT > [inline]
block_end() const llvm::LoopBase< BlockT, LoopT > [inline]
block_iterator typedefllvm::LoopBase< BlockT, LoopT >
contains(const LoopT *L) const llvm::LoopBase< BlockT, LoopT > [inline]
contains(const BlockT *BB) const llvm::LoopBase< BlockT, LoopT > [inline]
contains(const InstT *Inst) const llvm::LoopBase< BlockT, LoopT > [inline]
Edge typedefllvm::LoopBase< BlockT, LoopT >
empty() const llvm::LoopBase< BlockT, LoopT > [inline]
end() const llvm::LoopBase< BlockT, LoopT > [inline]
getBlocks() const llvm::LoopBase< BlockT, LoopT > [inline]
getExitBlock() const llvm::LoopBase< BlockT, LoopT >
getExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) const llvm::LoopBase< BlockT, LoopT >
getExitEdges(SmallVectorImpl< Edge > &ExitEdges) const llvm::LoopBase< BlockT, LoopT >
getExitingBlock() const llvm::LoopBase< BlockT, LoopT >
getExitingBlocks(SmallVectorImpl< BlockT * > &ExitingBlocks) const llvm::LoopBase< BlockT, LoopT >
getHeader() const llvm::LoopBase< BlockT, LoopT > [inline]
getLoopDepth() const llvm::LoopBase< BlockT, LoopT > [inline]
getLoopLatch() const llvm::LoopBase< BlockT, LoopT >
getLoopLatches(SmallVectorImpl< BlockT * > &LoopLatches) const llvm::LoopBase< BlockT, LoopT > [inline]
getLoopPredecessor() const llvm::LoopBase< BlockT, LoopT >
getLoopPreheader() const llvm::LoopBase< BlockT, LoopT >
getNumBackEdges() const llvm::LoopBase< BlockT, LoopT > [inline]
getNumBlocks() const llvm::LoopBase< BlockT, LoopT > [inline]
getParentLoop() const llvm::LoopBase< BlockT, LoopT > [inline]
getSubLoops() const llvm::LoopBase< BlockT, LoopT > [inline]
getSubLoopsVector()llvm::LoopBase< BlockT, LoopT > [inline]
isLoopExiting(const BlockT *BB) const llvm::LoopBase< BlockT, LoopT > [inline]
iterator typedefllvm::LoopBase< BlockT, LoopT >
LoopBase()llvm::LoopBase< BlockT, LoopT > [inline]
LoopBase(BlockT *BB)llvm::LoopBase< BlockT, LoopT > [inline, explicit, protected]
LoopInfoBase< BlockT, LoopT > classllvm::LoopBase< BlockT, LoopT > [friend]
moveToHeader(BlockT *BB)llvm::LoopBase< BlockT, LoopT > [inline]
print(raw_ostream &OS, unsigned Depth=0) const llvm::LoopBase< BlockT, LoopT >
rbegin() const llvm::LoopBase< BlockT, LoopT > [inline]
removeBlockFromLoop(BlockT *BB)llvm::LoopBase< BlockT, LoopT > [inline]
removeChildLoop(iterator I)llvm::LoopBase< BlockT, LoopT > [inline]
rend() const llvm::LoopBase< BlockT, LoopT > [inline]
replaceChildLoopWith(LoopT *OldChild, LoopT *NewChild)llvm::LoopBase< BlockT, LoopT >
reserveBlocks(unsigned size)llvm::LoopBase< BlockT, LoopT > [inline]
reverse_iterator typedefllvm::LoopBase< BlockT, LoopT >
reverseBlock(unsigned from)llvm::LoopBase< BlockT, LoopT > [inline]
setParentLoop(LoopT *L)llvm::LoopBase< BlockT, LoopT > [inline]
verifyLoop() const llvm::LoopBase< BlockT, LoopT >
verifyLoopNest(DenseSet< const LoopT * > *Loops) const llvm::LoopBase< BlockT, LoopT >
~LoopBase()llvm::LoopBase< BlockT, LoopT > [inline]