CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame Struct Reference
Collaboration diagram for circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame:
Collaboration graph
[legend]

Public Member Functions

 ForwardFrame (mlir::Operation *op)
 
mlir::Operation * nextChild (OpSCCFilter shouldTraverseFn)
 

Public Attributes

mlir::Operation * op
 
std::optional< mlir::Value::use_iterator > useIt
 
unsigned resultIdx
 
bool hasSelfLoop = false
 

Detailed Description

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
struct circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame

Definition at line 377 of file SparseOpSCC.h.

Constructor & Destructor Documentation

◆ ForwardFrame()

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::ForwardFrame ( mlir::Operation *  op)
inlineexplicit

Member Function Documentation

◆ nextChild()

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
mlir::Operation * circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::nextChild ( OpSCCFilter  shouldTraverseFn)
inline

Member Data Documentation

◆ hasSelfLoop

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
bool circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::hasSelfLoop = false

Definition at line 381 of file SparseOpSCC.h.

◆ op

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
mlir::Operation* circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::op

◆ resultIdx

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
unsigned circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::resultIdx

◆ useIt

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
std::optional<mlir::Value::use_iterator> circt::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame::useIt

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