LLVM  9.0.0svn
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 >
blocks() constllvm::LoopBase< BasicBlock, Loop >inline
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() constllvm::Loop
dumpVerbose() constllvm::Loop
Edge typedefllvm::LoopBase< BasicBlock, Loop >
empty() constllvm::LoopBase< BasicBlock, Loop >inline
end() constllvm::LoopBase< BasicBlock, Loop >inline
getBlocks() constllvm::LoopBase< BasicBlock, Loop >inline
getBlocksSet()llvm::LoopBase< BasicBlock, Loop >inline
getBlocksSet() constllvm::LoopBase< BasicBlock, Loop >inline
getBlocksVector()llvm::LoopBase< BasicBlock, Loop >inline
getCanonicalInductionVariable() constllvm::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
getIncomingAndBackEdge(BasicBlock *&Incoming, BasicBlock *&Backedge) constllvm::Loop
getLocRange() constllvm::Loop
getLoopDepth() constllvm::LoopBase< BasicBlock, Loop >inline
getLoopID() constllvm::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 >
getName() constllvm::Loopinline
getNumBackEdges() constllvm::LoopBase< BasicBlock, Loop >inline
getNumBlocks() constllvm::LoopBase< BasicBlock, Loop >inline
getParentLoop() constllvm::LoopBase< BasicBlock, Loop >inline
getStartLoc() constllvm::Loop
getSubLoops() constllvm::LoopBase< BasicBlock, Loop >inline
getSubLoopsVector()llvm::LoopBase< BasicBlock, Loop >inline
getUniqueExitBlock() constllvm::LoopBase< BasicBlock, Loop >
getUniqueExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) constllvm::LoopBase< BasicBlock, Loop >
hasDedicatedExits() constllvm::LoopBase< BasicBlock, Loop >
hasLoopInvariantOperands(const Instruction *I) constllvm::Loop
isAnnotatedParallel() constllvm::Loop
isInvalid() constllvm::LoopBase< BasicBlock, Loop >inline
isLCSSAForm(DominatorTree &DT) constllvm::Loop
isLoopExiting(const BasicBlock *BB) constllvm::LoopBase< BasicBlock, Loop >inline
isLoopInvariant(const Value *V) constllvm::Loop
isLoopLatch(const BasicBlock *BB) constllvm::LoopBase< BasicBlock, Loop >inline
isLoopSimplifyForm() constllvm::Loop
isRecursivelyLCSSAForm(DominatorTree &DT, const LoopInfo &LI) constllvm::Loop
isSafeToClone() constllvm::Loop
iterator typedefllvm::LoopBase< BasicBlock, Loop >
LoopBase()llvm::LoopBase< BasicBlock, Loop >inlineprotected
LoopBase(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop >inlineexplicitprotected
LoopBase< BasicBlock, Loop > classllvm::Loopfriend
LoopInfoBase< BasicBlock, Loop > classllvm::Loopfriend
makeLoopInvariant(Value *V, bool &Changed, Instruction *InsertPt=nullptr) constllvm::Loop
makeLoopInvariant(Instruction *I, bool &Changed, Instruction *InsertPt=nullptr) constllvm::Loop
moveToHeader(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop >inline
print(raw_ostream &OS, unsigned Depth=0, bool Verbose=false) 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
removeChildLoop(Loop *Child)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
setLoopAlreadyUnrolled()llvm::Loop
setLoopID(MDNode *LoopID) constllvm::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 >inlineprotected