CIRCT 24.0.0git
Loading...
Searching...
No Matches
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:

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 IR value being fixed.

Definition at line 278 of file DeseqUtils.h.

Referenced by circt::llhd::deseq::hash_value(), synth.Object::is_output_port(), operator bool(), and operator==().


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