Loading [MathJax]/extensions/tex2jax.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
circt::llhd::deseq::FixedValue Struct Reference

A single i1 value that is fixed to a given value in the past and the present. More...

#include <DeseqUtils.h>

Collaboration diagram for circt::llhd::deseq::FixedValue:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const FixedValue &other) const
 
 operator bool () const
 

Public Attributes

Value value
 The IR value being fixed.
 
bool past
 The assigned value in the past, as transported into the presented via a destination operand of a process' wait op.
 
bool present
 The assigned value in the present.
 

Detailed Description

A single i1 value that is fixed to a given value in the past and the present.

Definition at line 236 of file DeseqUtils.h.

Member Function Documentation

◆ operator bool()

circt::llhd::deseq::FixedValue::operator bool ( ) const
inline

Definition at line 250 of file DeseqUtils.h.

References value.

◆ operator==()

bool circt::llhd::deseq::FixedValue::operator== ( const FixedValue other) const
inline

Definition at line 245 of file DeseqUtils.h.

References past, present, and value.

Member Data Documentation

◆ past

bool circt::llhd::deseq::FixedValue::past

The assigned value in the past, as transported into the presented via a destination operand of a process' wait op.

Definition at line 241 of file DeseqUtils.h.

Referenced by circt::llhd::deseq::hash_value(), and operator==().

◆ present

bool circt::llhd::deseq::FixedValue::present

The assigned value in the present.

Definition at line 243 of file DeseqUtils.h.

Referenced by circt::llhd::deseq::hash_value(), and operator==().

◆ value

Value circt::llhd::deseq::FixedValue::value

The IR value being fixed.

Definition at line 238 of file DeseqUtils.h.

Referenced by circt::llhd::deseq::hash_value(), operator bool(), operator==(), and Python.support.OpOperand::type().


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