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: