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

Public Member Functions

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

Public Attributes

mlir::Operation * op
 
unsigned operandIdx
 
bool hasSelfLoop = false
 

Detailed Description

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

Definition at line 407 of file SparseOpSCC.h.

Constructor & Destructor Documentation

◆ BackwardFrame()

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

Definition at line 412 of file SparseOpSCC.h.

Member Function Documentation

◆ nextChild()

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

Member Data Documentation

◆ hasSelfLoop

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

Definition at line 410 of file SparseOpSCC.h.

◆ op

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

◆ operandIdx

template<OpSCCDirection Direction, unsigned NumInlineElts = 32>
unsigned circt::SparseOpSCC< Direction, NumInlineElts >::BackwardFrame::operandIdx

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