LLVM 20.0.0git
llvm::MachineLoopInfo Member List

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

addTopLevelLoop(MachineLoop *New)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
AllocateLoop(ArgsTy &&...Args)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
analyze(const DominatorTreeBase< MachineBasicBlock, false > &DomTree)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
begin() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
calculate(MachineDominatorTree &MDT)llvm::MachineLoopInfo
changeLoopFor(MachineBasicBlock *BB, MachineLoop *L)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
destroy(MachineLoop *L)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
empty() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
end() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
findLoopPreheader(MachineLoop *L, bool SpeculativePreheader=false, bool FindMultiLoopPreheader=false) constllvm::MachineLoopInfo
getLoopDepth(const MachineBasicBlock *BB) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
getLoopFor(const MachineBasicBlock *BB) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
getLoopsInPreorder() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
getLoopsInReverseSiblingPreorder() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
getTopLevelLoops() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
getTopLevelLoopsVector()llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
invalidate(MachineFunction &, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &)llvm::MachineLoopInfo
isLoopHeader(const MachineBasicBlock *BB) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
isNotAlreadyContainedIn(const MachineLoop *SubLoop, const MachineLoop *ParentLoop)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inlinestatic
iterator typedefllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
LoopBase< MachineBasicBlock, MachineLoop >llvm::MachineLoopInfofriend
LoopInfoBase()=defaultllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
LoopInfoBase(LoopInfoBase &&Arg)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
MachineLoopInfo()=defaultllvm::MachineLoopInfo
MachineLoopInfo(MachineDominatorTree &MDT)llvm::MachineLoopInfoinlineexplicit
MachineLoopInfo(MachineLoopInfo &&)=defaultllvm::MachineLoopInfo
MachineLoopInfo(const MachineLoopInfo &)=deletellvm::MachineLoopInfo
MachineLoopInfoWrapperPassllvm::MachineLoopInfofriend
operator=(const MachineLoopInfo &)=deletellvm::MachineLoopInfo
LoopInfoBase< MachineBasicBlock, MachineLoop >::operator=(LoopInfoBase &&RHS)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
operator[](const MachineBasicBlock *BB) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
print(raw_ostream &OS) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
rbegin() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
releaseMemory()llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
removeBlock(MachineBasicBlock *BB)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
removeLoop(iterator I)llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
rend() constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline
reverse_iterator typedefllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
verify(const DominatorTreeBase< MachineBasicBlock, false > &DomTree) constllvm::LoopInfoBase< MachineBasicBlock, MachineLoop >
~LoopInfoBase()llvm::LoopInfoBase< MachineBasicBlock, MachineLoop >inline