LLVM 19.0.0git
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() constllvm::LoopBase< BlockT, LoopT >inline
block_begin() constllvm::LoopBase< BlockT, LoopT >inline
block_end() constllvm::LoopBase< BlockT, LoopT >inline
block_iterator typedefllvm::LoopBase< BlockT, LoopT >
blocks() constllvm::LoopBase< BlockT, LoopT >inline
contains(const LoopT *L) constllvm::LoopBase< BlockT, LoopT >inline
contains(const BlockT *BB) constllvm::LoopBase< BlockT, LoopT >inline
contains(const InstT *Inst) constllvm::LoopBase< BlockT, LoopT >inline
Edge typedefllvm::LoopBase< BlockT, LoopT >
end() constllvm::LoopBase< BlockT, LoopT >inline
getBlocks() constllvm::LoopBase< BlockT, LoopT >inline
getBlocksSet()llvm::LoopBase< BlockT, LoopT >inline
getBlocksSet() constllvm::LoopBase< BlockT, LoopT >inline
getBlocksVector()llvm::LoopBase< BlockT, LoopT >inline
getExitBlock() constllvm::LoopBase< BlockT, LoopT >
getExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) constllvm::LoopBase< BlockT, LoopT >
getExitEdges(SmallVectorImpl< Edge > &ExitEdges) constllvm::LoopBase< BlockT, LoopT >
getExitingBlock() constllvm::LoopBase< BlockT, LoopT >
getExitingBlocks(SmallVectorImpl< BlockT * > &ExitingBlocks) constllvm::LoopBase< BlockT, LoopT >
getHeader() constllvm::LoopBase< BlockT, LoopT >inline
getInnerLoopsInPreorder(const LoopT &L, SmallVectorImpl< Type > &PreOrderLoops)llvm::LoopBase< BlockT, LoopT >inlinestatic
getLoopDepth() constllvm::LoopBase< BlockT, LoopT >inline
getLoopLatch() constllvm::LoopBase< BlockT, LoopT >
getLoopLatches(SmallVectorImpl< BlockT * > &LoopLatches) constllvm::LoopBase< BlockT, LoopT >inline
getLoopPredecessor() constllvm::LoopBase< BlockT, LoopT >
getLoopPreheader() constllvm::LoopBase< BlockT, LoopT >
getLoopsInPreorder() constllvm::LoopBase< BlockT, LoopT >inline
getLoopsInPreorder()llvm::LoopBase< BlockT, LoopT >inline
getNumBackEdges() constllvm::LoopBase< BlockT, LoopT >inline
getNumBlocks() constllvm::LoopBase< BlockT, LoopT >inline
getOutermostLoop() constllvm::LoopBase< BlockT, LoopT >inline
getOutermostLoop()llvm::LoopBase< BlockT, LoopT >inline
getParentLoop() constllvm::LoopBase< BlockT, LoopT >inline
getSubLoops() constllvm::LoopBase< BlockT, LoopT >inline
getSubLoopsVector()llvm::LoopBase< BlockT, LoopT >inline
getUniqueExitBlock() constllvm::LoopBase< BlockT, LoopT >
getUniqueExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) constllvm::LoopBase< BlockT, LoopT >
getUniqueNonLatchExitBlocks(SmallVectorImpl< BlockT * > &ExitBlocks) constllvm::LoopBase< BlockT, LoopT >
hasDedicatedExits() constllvm::LoopBase< BlockT, LoopT >
hasNoExitBlocks() constllvm::LoopBase< BlockT, LoopT >
isAnnotatedParallel() constllvm::LoopBase< BlockT, LoopT >inline
isInnermost() constllvm::LoopBase< BlockT, LoopT >inline
isInvalid() constllvm::LoopBase< BlockT, LoopT >inline
isLoopExiting(const BlockT *BB) constllvm::LoopBase< BlockT, LoopT >inline
isLoopLatch(const BlockT *BB) constllvm::LoopBase< BlockT, LoopT >inline
isOutermost() constllvm::LoopBase< BlockT, LoopT >inline
iterator typedefllvm::LoopBase< BlockT, LoopT >
LoopBase()llvm::LoopBase< BlockT, LoopT >inlineprotected
LoopBase(BlockT *BB)llvm::LoopBase< BlockT, LoopT >inlineexplicitprotected
LoopInfoBase< BlockT, LoopT >llvm::LoopBase< BlockT, LoopT >friend
moveToHeader(BlockT *BB)llvm::LoopBase< BlockT, LoopT >inline
print(raw_ostream &OS, bool Verbose=false, bool PrintNested=true, unsigned Depth=0) constllvm::LoopBase< BlockT, LoopT >
rbegin() constllvm::LoopBase< BlockT, LoopT >inline
removeBlockFromLoop(BlockT *BB)llvm::LoopBase< BlockT, LoopT >inline
removeChildLoop(iterator I)llvm::LoopBase< BlockT, LoopT >inline
removeChildLoop(LoopT *Child)llvm::LoopBase< BlockT, LoopT >inline
rend() constllvm::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() constllvm::LoopBase< BlockT, LoopT >
verifyLoopNest(DenseSet< const LoopT * > *Loops) constllvm::LoopBase< BlockT, LoopT >
~LoopBase()llvm::LoopBase< BlockT, LoopT >inlineprotected