LLVM: llvm::PopulateLoopsDFS< BlockT, LoopT > Class Template Reference (original) (raw)

Populate all loop data in a stable order during a single forward DFS. More...

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

Public Member Functions
PopulateLoopsDFS (LoopInfoBase< BlockT, LoopT > *li)
void traverse (BlockT *EntryBlock)
Top-level driver for the forward DFS within the loop.
Protected Member Functions
void insertIntoLoop (BlockT *Block)
Add a single Block to its ancestor loops in PostOrder.

template<class BlockT, class LoopT>
class llvm::PopulateLoopsDFS< BlockT, LoopT >

Populate all loop data in a stable order during a single forward DFS.

Definition at line 514 of file GenericLoopInfoImpl.h.

template<class BlockT , class LoopT >

insertIntoLoop()

template<class BlockT , class LoopT >

traverse()

template<class BlockT , class LoopT >

void llvm::PopulateLoopsDFS< BlockT, LoopT >::traverse ( BlockT * EntryBlock )

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