LLVM 20.0.0git
Classes | Namespaces
LoopIterator.h File Reference
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/Analysis/LoopInfo.h"

Go to the source code of this file.

Classes

struct  llvm::LoopBodyTraits
 
class  llvm::LoopBodyTraits::WrappedSuccIterator
 
struct  llvm::LoopBodyTraits::LoopBodyFilter
 
class  llvm::LoopBlocksDFS
 Store the result of a depth first search within basic blocks contained by a single loop. More...
 
class  llvm::LoopBlocksRPO
 Wrapper class to LoopBlocksDFS that provides a standard begin()/end() interface for the DFS reverse post-order traversal of blocks in a loop body. More...
 
class  llvm::po_iterator_storage< LoopBlocksTraversal, true >
 Specialize po_iterator_storage to record postorder numbers. More...
 
class  llvm::LoopBlocksTraversal
 Traverse the blocks in a loop using a depth-first search. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.