CIRCT
20.0.0git
|
#include <SVOps.h>
Public Types | |
enum | CasePatternKind { CPK_bit , CPK_enum , CPK_default } |
Public Member Functions | |
CasePattern (CasePatternKind kind) | |
virtual | ~CasePattern () |
CasePatternKind | getKind () const |
virtual bool | hasX () const |
Return true if this pattern has an X. More... | |
virtual bool | hasZ () const |
Return true if this pattern has an Z. More... | |
virtual Attribute | attr () const =0 |
Private Attributes | |
const CasePatternKind | kind |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in circt::sv::CaseEnumPattern, circt::sv::CaseBitPattern, and circt::sv::CaseDefaultPattern.
|
inline |
Definition at line 60 of file SVOps.h.
References kind.
Referenced by circt::sv::CaseDefaultPattern::classof(), circt::sv::CaseBitPattern::classof(), and circt::sv::CaseEnumPattern::classof().
|
inlinevirtual |
Return true if this pattern has an X.
Reimplemented in circt::sv::CaseBitPattern.
|
inlinevirtual |
Return true if this pattern has an Z.
Reimplemented in circt::sv::CaseBitPattern.
|
private |