LLVM: llvm::GenericConvergenceVerifier< ContextT > Class Template Reference (original) (raw)
#include "[llvm/ADT/GenericConvergenceVerifier.h](GenericConvergenceVerifier%5F8h%5Fsource.html)"
Inheritance diagram for llvm::GenericConvergenceVerifier< ContextT >:
| Public Types | |
|---|---|
| using | BlockT = typename ContextT::BlockT |
| using | FunctionT = typename ContextT::FunctionT |
| using | ValueRefT = typename ContextT::ValueRefT |
| using | InstructionT = typename ContextT::InstructionT |
| using | DominatorTreeT = typename ContextT::DominatorTreeT |
| using | CycleInfoT = GenericCycleInfo |
| using | CycleT = typename CycleInfoT::CycleT |
| Public Member Functions | |
|---|---|
| void | initialize (raw_ostream *OS, function_ref< void(const Twine &Message)> FailureCB, const FunctionT &F) |
| void | clear () |
| void | visit (const BlockT &BB) |
| void | visit (const InstructionT &I) |
| void | verify (const DominatorTreeT &DT) |
| bool | sawTokens () const |
Detailed Description
template
class llvm::GenericConvergenceVerifier< ContextT >
Definition at line 23 of file GenericConvergenceVerifier.h.
Member Typedef Documentation
◆ BlockT
template
◆ CycleInfoT
template
◆ CycleT
template
◆ DominatorTreeT
template
◆ FunctionT
template
◆ InstructionT
template
◆ ValueRefT
template
Member Function Documentation
◆ clear()
◆ initialize()
template
◆ sawTokens()
template
◆ verify()
Definition at line 130 of file GenericConvergenceVerifierImpl.h.
References assert(), llvm::SmallVectorImpl< T >::clear(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::erase(), F, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), I, llvm::is_contained(), llvm::partition(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::successors(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::try_emplace().
Referenced by verifyConvergenceControl().
◆ visit() [1/2]
◆ visit() [2/2]
The documentation for this class was generated from the following files:
- include/llvm/ADT/GenericConvergenceVerifier.h
- include/llvm/IR/GenericConvergenceVerifierImpl.h