LLVM 19.0.0git
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 >
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
getBounds(ScalarEvolution &SE) constllvm::Loop
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
getInductionDescriptor(ScalarEvolution &SE, InductionDescriptor &IndDesc) constllvm::Loop
getInductionVariable(ScalarEvolution &SE) constllvm::Loop
getInnerLoopsInPreorder(const Loop &L, SmallVectorImpl< Type > &PreOrderLoops)llvm::LoopBase< BasicBlock, Loop >inlinestatic
getLatchCmpInst() constllvm::Loop
getLocRange() constllvm::Loop
getLoopDepth() constllvm::LoopBase< BasicBlock, Loop >inline
getLoopGuardBranch() constllvm::Loop
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 >
getLoopsInPreorder() constllvm::LoopBase< BasicBlock, Loop >inline
getLoopsInPreorder()llvm::LoopBase< BasicBlock, Loop >inline
getName() constllvm::Loopinline
getNumBackEdges() constllvm::LoopBase< BasicBlock, Loop >inline
getNumBlocks() constllvm::LoopBase< BasicBlock, Loop >inline
getOutermostLoop() constllvm::LoopBase< BasicBlock, Loop >inline
getOutermostLoop()llvm::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 >
getUniqueNonLatchExitBlocks(SmallVectorImpl< BasicBlock * > &ExitBlocks) constllvm::LoopBase< BasicBlock, Loop >
hasDedicatedExits() constllvm::LoopBase< BasicBlock, Loop >
hasLoopInvariantOperands(const Instruction *I) constllvm::Loop
hasNoExitBlocks() constllvm::LoopBase< BasicBlock, Loop >
isAnnotatedParallel() constllvm::Loop
isAuxiliaryInductionVariable(PHINode &AuxIndVar, ScalarEvolution &SE) constllvm::Loop
isCanonical(ScalarEvolution &SE) constllvm::Loop
isGuarded() constllvm::Loopinline
isInnermost() constllvm::LoopBase< BasicBlock, Loop >inline
isInvalid() constllvm::LoopBase< BasicBlock, Loop >inline
isLCSSAForm(const DominatorTree &DT, bool IgnoreTokens=true) 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
isOutermost() constllvm::LoopBase< BasicBlock, Loop >inline
isRecursivelyLCSSAForm(const DominatorTree &DT, const LoopInfo &LI, bool IgnoreTokens=true) constllvm::Loop
isRotatedForm() constllvm::Loopinline
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 >llvm::Loopfriend
LoopInfoBase< BasicBlock, Loop >llvm::Loopfriend
makeLoopInvariant(Value *V, bool &Changed, Instruction *InsertPt=nullptr, MemorySSAUpdater *MSSAU=nullptr, ScalarEvolution *SE=nullptr) constllvm::Loop
makeLoopInvariant(Instruction *I, bool &Changed, Instruction *InsertPt=nullptr, MemorySSAUpdater *MSSAU=nullptr, ScalarEvolution *SE=nullptr) constllvm::Loop
moveToHeader(BasicBlock *BB)llvm::LoopBase< BasicBlock, Loop >inline
print(raw_ostream &OS, bool Verbose=false, bool PrintNested=true, 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
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
setLoopMustProgress()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 >inlineprotected