CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
circt::detail::OpSCCIterator< BaseIteratorT > Class Template Referencefinal

#include <SparseOpSCC.h>

Inheritance diagram for circt::detail::OpSCCIterator< BaseIteratorT >:
Inheritance graph
[legend]
Collaboration diagram for circt::detail::OpSCCIterator< BaseIteratorT >:
Collaboration graph
[legend]

Public Member Functions

OpSCC mapElement (OpOrIndex opOrIndex) const
 

Private Member Functions

 OpSCCIterator (BaseIteratorT it, const llvm::ArrayRef< CyclicOpSCCStorage > cyclicSccs)
 

Private Attributes

const llvm::ArrayRef< CyclicOpSCCStoragecyclicSccs
 

Friends

template<OpSCCDirection , unsigned >
class circt::SparseOpSCC
 

Detailed Description

template<typename BaseIteratorT>
class circt::detail::OpSCCIterator< BaseIteratorT >

Definition at line 227 of file SparseOpSCC.h.

Constructor & Destructor Documentation

◆ OpSCCIterator()

template<typename BaseIteratorT >
circt::detail::OpSCCIterator< BaseIteratorT >::OpSCCIterator ( BaseIteratorT  it,
const llvm::ArrayRef< CyclicOpSCCStorage cyclicSccs 
)
inlineprivate

Definition at line 245 of file SparseOpSCC.h.

Member Function Documentation

◆ mapElement()

template<typename BaseIteratorT >
OpSCC circt::detail::OpSCCIterator< BaseIteratorT >::mapElement ( OpOrIndex  opOrIndex) const
inline

Friends And Related Symbol Documentation

◆ circt::SparseOpSCC

template<typename BaseIteratorT >
template<OpSCCDirection , unsigned >
friend class circt::SparseOpSCC
friend

Definition at line 243 of file SparseOpSCC.h.

Member Data Documentation

◆ cyclicSccs

template<typename BaseIteratorT >
const llvm::ArrayRef<CyclicOpSCCStorage> circt::detail::OpSCCIterator< BaseIteratorT >::cyclicSccs
private

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