LLVM: llvm::GenericCycleInfoCompute< ContextT > Class Template Reference (original) (raw)
Helper class for computing cycle information. More...
#include "[llvm/ADT/GenericCycleImpl.h](GenericCycleImpl%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| GenericCycleInfoCompute (CycleInfoT &Info) | |
| void | run (BlockT *EntryBlock) |
| Main function of the cycle info computations. |
| Static Public Member Functions | |
|---|---|
| static void | updateDepth (CycleT *SubTree) |
| Recompute depth values of SubTree and all descendants. |
Detailed Description
template
class llvm::GenericCycleInfoCompute< ContextT >
Helper class for computing cycle information.
Definition at line 228 of file GenericCycleImpl.h.
Constructor & Destructor Documentation
template
Member Function Documentation
◆ run()
Main function of the cycle info computations.
Definition at line 332 of file GenericCycleImpl.h.
References assert(), llvm::Block, llvm::SmallVectorTemplateCommon< T, typename >::empty(), llvm::errs(), llvm::is_contained(), LLVM_DEBUG, llvm::SmallVectorImpl< T >::pop_back_val(), llvm::predecessors(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::reverse(), and updateDepth().
Referenced by llvm::GenericCycleInfo< ContextT >::compute().
◆ updateDepth()
template
The documentation for this class was generated from the following file:
- include/llvm/ADT/GenericCycleImpl.h