#include <chpdecomp.h>
◆ ActCHPArbiter()
ActCHPArbiter::ActCHPArbiter |
( |
Act * |
a | ) |
|
◆ _find_potential_arbiters()
void ActCHPArbiter::_find_potential_arbiters |
( |
list_t * |
l, |
|
|
act_chp_lang_t * |
c |
|
) |
| |
|
private |
◆ _fresh_channel()
int ActCHPArbiter::_fresh_channel |
( |
Scope * |
sc, |
|
|
int |
bw |
|
) |
| |
|
private |
◆ _substitute()
void ActCHPArbiter::_substitute |
( |
act_chp_lang_t * |
c, |
|
|
list_t * |
l1, |
|
|
list_t * |
l2 |
|
) |
| |
|
private |
◆ free_local()
void ActCHPArbiter::free_local |
( |
void * |
| ) |
|
|
privatevirtual |
Free the data structure allocated by calls to pre_op()/local_op().
Reimplemented from ActPass.
◆ local_op()
void * ActCHPArbiter::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 ActCHPArbiter::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
The documentation for this class was generated from the following file: