CIRCT 22.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
circt::sv::CaseExprPattern Class Reference

#include <SVOps.h>

Inheritance diagram for circt::sv::CaseExprPattern:
Inheritance graph
[legend]
Collaboration diagram for circt::sv::CaseExprPattern:
Collaboration graph
[legend]

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 143 of file SVOps.h.

Constructor & Destructor Documentation

◆ CaseExprPattern()

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

Definition at line 145 of file SVOps.h.

Member Function Documentation

◆ attr()

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

Implements circt::sv::CasePattern.

Definition at line 149 of file SVOps.h.

References exprAttr.

◆ classof()

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

Definition at line 151 of file SVOps.h.

References circt::sv::CasePattern::CPK_expr, and circt::sv::CasePattern::getKind().

Member Data Documentation

◆ exprAttr

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

Definition at line 155 of file SVOps.h.

Referenced by attr().


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