CIRCT 22.0.0git
|
A single entry in a value table. More...
#include <DeseqUtils.h>
Public Member Functions | |
ValueEntry ()=default | |
ValueEntry (Value value) | |
bool | isPoison () const |
bool | isUnknown () const |
void | merge (ValueEntry other) |
bool | operator== (ValueEntry other) const |
bool | operator!= (ValueEntry other) const |
Static Public Member Functions | |
static ValueEntry | getPoison () |
static ValueEntry | getUnknown () |
Public Attributes | |
Value | value |
A single entry in a value table.
Tracks the condition under which a value appears. Can be set to a special "poison" and "unknown" marker.
Definition at line 138 of file DeseqUtils.h.
|
default |
|
inline |
Definition at line 142 of file DeseqUtils.h.
|
inlinestatic |
Definition at line 146 of file DeseqUtils.h.
Referenced by isPoison(), and merge().
|
inlinestatic |
Definition at line 149 of file DeseqUtils.h.
Referenced by isUnknown(), and merge().
|
inline |
Definition at line 144 of file DeseqUtils.h.
References getPoison().
Referenced by merge(), and circt::llhd::deseq::operator<<().
|
inline |
Definition at line 145 of file DeseqUtils.h.
References getUnknown().
Referenced by merge(), and circt::llhd::deseq::operator<<().
void ValueEntry::merge | ( | ValueEntry | other | ) |
Definition at line 225 of file DeseqUtils.cpp.
References getPoison(), getUnknown(), isPoison(), isUnknown(), and value.
|
inline |
Definition at line 154 of file DeseqUtils.h.
References value.
|
inline |
Definition at line 153 of file DeseqUtils.h.
References value.
Value circt::llhd::deseq::ValueEntry::value |
Definition at line 139 of file DeseqUtils.h.
Referenced by merge(), operator!=(), circt::llhd::deseq::operator<<(), operator==(), and Python.support.OpOperand::type().