CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::sv::CaseExprPattern Class Reference

#include <SVOps.h>

Inheritance diagram for circt::sv::CaseExprPattern:
Collaboration diagram for circt::sv::CaseExprPattern:

Public Member Functions

 CaseExprPattern (MLIRContext *ctx)
Attribute attr () const override
Public Member Functions inherited from circt::sv::CasePattern
 CasePattern (CasePatternKind kind)
virtual ~CasePattern ()
CasePatternKind getKind () const
virtual bool hasX () const
 Return true if this pattern has an X.
virtual bool hasZ () const
 Return true if this pattern has an Z.

Static Public Member Functions

static bool classof (const CasePattern *S)

Private Attributes

CaseExprPatternAttr exprAttr

Additional Inherited Members

Public Types inherited from circt::sv::CasePattern
enum  CasePatternKind { CPK_bit , CPK_enum , CPK_expr , CPK_default }

Detailed Description

Definition at line 144 of file SVOps.h.

Constructor & Destructor Documentation

◆ CaseExprPattern()

circt::sv::CaseExprPattern::CaseExprPattern ( MLIRContext * ctx)
inline

Member Function Documentation

◆ attr()

Attribute circt::sv::CaseExprPattern::attr ( ) const
inlineoverridevirtual

Implements circt::sv::CasePattern.

Definition at line 150 of file SVOps.h.

References exprAttr.

◆ classof()

bool circt::sv::CaseExprPattern::classof ( const CasePattern * S)
inlinestatic

Member Data Documentation

◆ exprAttr

CaseExprPatternAttr circt::sv::CaseExprPattern::exprAttr
private

Definition at line 156 of file SVOps.h.

Referenced by attr(), and CaseExprPattern().


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