#include <chpdecomp.h>
◆ ActCHPMemory()
ActCHPMemory::ActCHPMemory |
( |
Act * |
a | ) |
|
◆ _extract_memory()
◆ _fresh_memdata()
int ActCHPMemory::_fresh_memdata |
( |
Scope * |
sc, |
|
|
int |
bw |
|
) |
| |
|
private |
◆ _fresh_release()
void ActCHPMemory::_fresh_release |
( |
int |
idx | ) |
|
|
private |
◆ _is_dynamic_array()
int ActCHPMemory::_is_dynamic_array |
( |
ActId * |
id | ) |
|
|
private |
◆ _subst_dynamic_array()
void ActCHPMemory::_subst_dynamic_array |
( |
list_t * |
l, |
|
|
Expr * |
e |
|
) |
| |
|
private |
◆ free_local()
void ActCHPMemory::free_local |
( |
void * |
| ) |
|
|
privatevirtual |
Free the data structure allocated by calls to pre_op()/local_op().
Reimplemented from ActPass.
◆ local_op()
void * ActCHPMemory::local_op |
( |
Process * |
p, |
|
|
int |
mode = 0 |
|
) |
| |
|
privatevirtual |
This function is called exactly once per process that is reachable from the root of the pass. It is called after all the types instantiated within the process are visited.
- Parameters
-
p | is the process type |
mode | is the mode flag passed to this call. |
- Returns
- the data structure that is to be associated with this process
Reimplemented from ActPass.
◆ run()
int ActCHPMemory::run |
( |
Process * |
p = NULL | ) |
|
|
virtual |
Run the entire pass with the specified top-level process name
- Parameters
-
p | is the tyoe of the top-level process; NULL means that the top-level of the design is the global namespace and not a specific process. |
- Returns
- 1 on success, 0 if any dependencies failed.
Reimplemented from ActPass.
◆ _bp
◆ _curbnl
◆ _memdata_len
int ActCHPMemory::_memdata_len |
|
private |
◆ _memdata_var
The documentation for this class was generated from the following file: