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

#include <SVOps.h>

Inheritance diagram for circt::sv::CaseEnumPattern:
Collaboration diagram for circt::sv::CaseEnumPattern:

Public Member Functions

 CaseEnumPattern (hw::EnumFieldAttr attr)
StringRef getFieldValue () const
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

hw::EnumFieldAttr enumAttr

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

Constructor & Destructor Documentation

◆ CaseEnumPattern()

circt::sv::CaseEnumPattern::CaseEnumPattern ( hw::EnumFieldAttr attr)
inline

Member Function Documentation

◆ attr()

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

Implements circt::sv::CasePattern.

Definition at line 136 of file SVOps.h.

References enumAttr.

Referenced by CaseEnumPattern().

◆ classof()

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

◆ getFieldValue()

StringRef CaseEnumPattern::getFieldValue ( ) const

Definition at line 1041 of file SVOps.cpp.

References enumAttr.

Member Data Documentation

◆ enumAttr

hw::EnumFieldAttr circt::sv::CaseEnumPattern::enumAttr
private

Definition at line 141 of file SVOps.h.

Referenced by attr(), CaseEnumPattern(), and getFieldValue().


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