LLVM: llvm::LoopBlocksRPO Class Reference (original) (raw)

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...

#include "[llvm/Analysis/LoopIterator.h](LoopIterator%5F8h%5Fsource.html)"

Public Member Functions
LoopBlocksRPO (Loop *Container)
void perform (const LoopInfo *LI)
Traverse the loop blocks and store the DFS result.
LoopBlocksDFS::RPOIterator begin () const
Reverse iterate over the cached postorder blocks.
LoopBlocksDFS::RPOIterator end () const

Wrapper class to LoopBlocksDFS that provides a standard begin()/end() interface for the DFS reverse post-order traversal of blocks in a loop body.

Definition at line 172 of file LoopIterator.h.

llvm::LoopBlocksRPO::LoopBlocksRPO ( Loop * Container) inline

begin()

Reverse iterate over the cached postorder blocks.

Definition at line 185 of file LoopIterator.h.

end()

perform()


The documentation for this class was generated from the following file: