ACT Library
Loading...
Searching...
No Matches
Public Attributes | List of all members
act_dynamic_var Class Reference

CHP programs can have complex dynamic accesses, with runtime array references. The Booleanize pass records these as "dynamic variables" represented by this structure. More...

#include <booleanize.h>

Public Attributes

act_connectionid
 
ActIdaid
 The array name as an ID.
 
unsigned int isint:1
 1 if this is an int, 0 if it is a bool
 
Dataisstruct
 
Arraya
 array info: dimensions
 
int width
 for integers, this is the bit-width
 

Detailed Description

CHP programs can have complex dynamic accesses, with runtime array references. The Booleanize pass records these as "dynamic variables" represented by this structure.

Member Data Documentation

◆ a

Array* act_dynamic_var::a

array info: dimensions

◆ aid

ActId* act_dynamic_var::aid

The array name as an ID.

◆ id

act_connection* act_dynamic_var::id

The connection ID corresponding to the array itself

◆ isint

unsigned int act_dynamic_var::isint

1 if this is an int, 0 if it is a bool

◆ isstruct

Data* act_dynamic_var::isstruct

non-NULL means it is a structure (the width field is ignored in this case)

◆ width

int act_dynamic_var::width

for integers, this is the bit-width


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