LLVM 19.0.0git
llvm::MachineLoop Member List

This is the complete list of members for llvm::MachineLoop, including all inherited members.

addBasicBlockToLoop(MachineBasicBlock *NewBB, LoopInfoBase< MachineBasicBlock, MachineLoop > &LI)llvm::LoopBase< MachineBasicBlock, MachineLoop >
addBlockEntry(MachineBasicBlock *BB)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
addChildLoop(MachineLoop *NewChild)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
begin() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
block_begin() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
block_end() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
block_iterator typedefllvm::LoopBase< MachineBasicBlock, MachineLoop >
blocks() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
contains(const MachineLoop *L) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
contains(const MachineBasicBlock *BB) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
contains(const InstT *Inst) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
dump() constllvm::MachineLoop
Edge typedefllvm::LoopBase< MachineBasicBlock, MachineLoop >
end() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
findLoopControlBlock() constllvm::MachineLoop
getBlocks() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getBlocksSet()llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getBlocksSet() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getBlocksVector()llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getBottomBlock()llvm::MachineLoop
getExitBlock() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getExitBlocks(SmallVectorImpl< MachineBasicBlock * > &ExitBlocks) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getExitEdges(SmallVectorImpl< Edge > &ExitEdges) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getExitingBlock() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getExitingBlocks(SmallVectorImpl< MachineBasicBlock * > &ExitingBlocks) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getHeader() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getInnerLoopsInPreorder(const MachineLoop &L, SmallVectorImpl< Type > &PreOrderLoops)llvm::LoopBase< MachineBasicBlock, MachineLoop >inlinestatic
getLoopDepth() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getLoopID() constllvm::MachineLoop
getLoopLatch() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getLoopLatches(SmallVectorImpl< MachineBasicBlock * > &LoopLatches) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getLoopPredecessor() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getLoopPreheader() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getLoopsInPreorder() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getLoopsInPreorder()llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getNumBackEdges() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getNumBlocks() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getOutermostLoop() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getOutermostLoop()llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getParentLoop() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getStartLoc() constllvm::MachineLoop
getSubLoops() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getSubLoopsVector()llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
getTopBlock()llvm::MachineLoop
getUniqueExitBlock() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getUniqueExitBlocks(SmallVectorImpl< MachineBasicBlock * > &ExitBlocks) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
getUniqueNonLatchExitBlocks(SmallVectorImpl< MachineBasicBlock * > &ExitBlocks) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
hasDedicatedExits() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
hasNoExitBlocks() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
isAnnotatedParallel() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
isInnermost() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
isInvalid() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
isLoopExiting(const MachineBasicBlock *BB) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
isLoopInvariant(MachineInstr &I, const Register ExcludeReg=0) constllvm::MachineLoop
isLoopLatch(const MachineBasicBlock *BB) constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
isOutermost() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
iterator typedefllvm::LoopBase< MachineBasicBlock, MachineLoop >
LoopBase()llvm::LoopBase< MachineBasicBlock, MachineLoop >inlineprotected
LoopBase(MachineBasicBlock *BB)llvm::LoopBase< MachineBasicBlock, MachineLoop >inlineexplicitprotected
LoopInfoBase< MachineBasicBlock, MachineLoop >llvm::MachineLoopfriend
moveToHeader(MachineBasicBlock *BB)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
print(raw_ostream &OS, bool Verbose=false, bool PrintNested=true, unsigned Depth=0) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
rbegin() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
removeBlockFromLoop(MachineBasicBlock *BB)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
removeChildLoop(iterator I)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
removeChildLoop(MachineLoop *Child)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
rend() constllvm::LoopBase< MachineBasicBlock, MachineLoop >inline
replaceChildLoopWith(MachineLoop *OldChild, MachineLoop *NewChild)llvm::LoopBase< MachineBasicBlock, MachineLoop >
reserveBlocks(unsigned size)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
reverse_iterator typedefllvm::LoopBase< MachineBasicBlock, MachineLoop >
reverseBlock(unsigned from)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
setParentLoop(MachineLoop *L)llvm::LoopBase< MachineBasicBlock, MachineLoop >inline
verifyLoop() constllvm::LoopBase< MachineBasicBlock, MachineLoop >
verifyLoopNest(DenseSet< const MachineLoop * > *Loops) constllvm::LoopBase< MachineBasicBlock, MachineLoop >
~LoopBase()llvm::LoopBase< MachineBasicBlock, MachineLoop >inlineprotected