CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::SparseOpSCC< Direction, NumInlineElts >::BackwardFrame Struct Reference
Collaboration diagram for circt::SparseOpSCC< Direction, NumInlineElts >::BackwardFrame:

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.

References op, and operandIdx.

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

Definition at line 408 of file SparseOpSCC.h.

Referenced by BackwardFrame(), and nextChild().

◆ operandIdx

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

Definition at line 409 of file SparseOpSCC.h.

Referenced by BackwardFrame(), and nextChild().


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