LLVM API Documentation

llvm::Loop Member List
This is the complete list of members for llvm::Loop, including all inherited members.
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() constllvm::LoopBase< BasicBlock, Loop > [inline]
block_begin() constllvm::LoopBase< BasicBlock, Loop > [inline]
block_end() constllvm::LoopBase< BasicBlock, Loop > [inline]
block_iterator typedefllvm::LoopBase< BasicBlock, Loop >
contains(const Loop *L) constllvm::LoopBase< BasicBlock, Loop > [inline]
contains(const BasicBlock *BB) constllvm::LoopBase< BasicBlock, Loop > [inline]
contains(const InstT *Inst) constllvm::LoopBase< BasicBlock, Loop > [inline]
dump() const llvm::Loop
Edge typedefllvm::LoopBase< BasicBlock, Loop >
empty() constllvm::LoopBase< BasicBlock, Loop > [inline]
end() constllvm::LoopBase< BasicBlock, Loop > [inline]
getBlocks() constllvm::LoopBase< BasicBlock, Loop > [inline]
getCanonicalInductionVariable() const llvm::Loop
getExitBlock() constllvm::LoopBase< BasicBlock, Loop >
getExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) constllvm::LoopBase< BasicBlock, Loop >
getExitEdges(SmallVectorImpl< Edge > &ExitEdges) constllvm::LoopBase< BasicBlock, Loop >
getExitingBlock() constllvm::LoopBase< BasicBlock, Loop >
getExitingBlocks(SmallVectorImpl< BasicBlock * > &ExitingBlocks) constllvm::LoopBase< BasicBlock, Loop >
getHeader() constllvm::LoopBase< BasicBlock, Loop > [inline]
getLoopDepth() constllvm::LoopBase< BasicBlock, Loop > [inline]
getLoopID() const llvm::Loop
getLoopLatch() constllvm::LoopBase< BasicBlock, Loop >
getLoopLatches(SmallVectorImpl< BasicBlock * > &LoopLatches) constllvm::LoopBase< BasicBlock, Loop > [inline]
getLoopPredecessor() constllvm::LoopBase< BasicBlock, Loop >
getLoopPreheader() constllvm::LoopBase< BasicBlock, Loop >
getNumBackEdges() constllvm::LoopBase< BasicBlock, Loop > [inline]
getNumBlocks() constllvm::LoopBase< BasicBlock, Loop > [inline]
getParentLoop() constllvm::LoopBase< BasicBlock, Loop > [inline]
getStartLoc() const llvm::Loop [inline]
getSubLoops() constllvm::LoopBase< BasicBlock, Loop > [inline]
getSubLoopsVector()llvm::LoopBase< BasicBlock, Loop > [inline]
getUniqueExitBlock() const llvm::Loop
getUniqueExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) const llvm::Loop
hasDedicatedExits() const llvm::Loop
hasLoopInvariantOperands(Instruction *I) const llvm::Loop
isAnnotatedParallel() const llvm::Loop
isLCSSAForm(DominatorTree &DT) const llvm::Loop
isLoopExiting(const BasicBlock *BB) constllvm::LoopBase< BasicBlock, Loop > [inline]
isLoopInvariant(Value *V) const llvm::Loop
isLoopSimplifyForm() const llvm::Loop
isSafeToClone() const llvm::Loop
iterator typedefllvm::LoopBase< BasicBlock, Loop >
Loop()llvm::Loop [inline]
LoopBase()llvm::LoopBase< BasicBlock, Loop > [inline]
LoopBase(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop > [inline, explicit, protected]
LoopInfoBase< BasicBlock, Loop > classllvm::Loop [friend]
LoopInfoBase< BlockT, LoopT > classllvm::LoopBase< BasicBlock, Loop > [friend]
makeLoopInvariant(Value *V, bool &Changed, Instruction *InsertPt=nullptr) const llvm::Loop
makeLoopInvariant(Instruction *I, bool &Changed, Instruction *InsertPt=nullptr) const llvm::Loop
moveToHeader(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop > [inline]
print(raw_ostream &OS, unsigned Depth=0) constllvm::LoopBase< BasicBlock, Loop >
rbegin() constllvm::LoopBase< BasicBlock, Loop > [inline]
removeBlockFromLoop(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop > [inline]
removeChildLoop(iterator I)llvm::LoopBase< BasicBlock, Loop > [inline]
rend() constllvm::LoopBase< BasicBlock, Loop > [inline]
replaceChildLoopWith(Loop *OldChild, Loop *NewChild)llvm::LoopBase< BasicBlock, Loop >
reserveBlocks(unsigned size)llvm::LoopBase< BasicBlock, Loop > [inline]
reverse_iterator typedefllvm::LoopBase< BasicBlock, Loop >
reverseBlock(unsigned from)llvm::LoopBase< BasicBlock, Loop > [inline]
setLoopID(MDNode *LoopID) const llvm::Loop
setParentLoop(Loop *L)llvm::LoopBase< BasicBlock, Loop > [inline]
verifyLoop() constllvm::LoopBase< BasicBlock, Loop >
verifyLoopNest(DenseSet< const Loop * > *Loops) constllvm::LoopBase< BasicBlock, Loop >
~LoopBase()llvm::LoopBase< BasicBlock, Loop > [inline]