CIRCT 23.0.0git
Loading...
Searching...
No Matches
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 276 of file DeseqUtils.h.

Member Function Documentation

◆ operator bool()

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

Definition at line 290 of file DeseqUtils.h.

References value.

◆ operator==()

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

Definition at line 285 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 281 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 283 of file DeseqUtils.h.

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

◆ value

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

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