#include <finline.h>
|
void * | local_op (Process *p, int mode=0) |
|
void | free_local (void *) |
|
Expr * | _inline_funcs (list_t *, Expr *) |
|
Expr ** | _inline_funcs_general (list_t *, Expr *) |
|
void | _inline_funcs (list_t *, act_chp_lang_t *) |
|
void | _inline_funcs (list_t *, act_dataflow_element *) |
|
void | _full_inline (act_chp_lang_t *c) |
|
void | _do_complex_inline (struct pHashtable *, list_t *, act_chp_lang_t *) |
|
void | _complex_inline_helper (struct pHashtable *, act_chp_lang_t *) |
|
void | _collect_complex_inlines (list_t *, Expr *) |
|
act_chp_lang_t * | _do_inline (struct pHashtable *, list_t *) |
|
void | _apply_complex_inlines (list_t *, Expr *) |
|
void | _structure_assign (act_chp_lang_t *c) |
|
int | _get_fresh_idx (const char *prefix, int *idx) |
|
◆ ActCHPFuncInline()
ActCHPFuncInline::ActCHPFuncInline |
( |
Act * |
a | ) |
|
◆ _apply_complex_inlines()
void ActCHPFuncInline::_apply_complex_inlines |
( |
list_t * |
, |
|
|
Expr * |
|
|
) |
| |
|
private |
◆ _collect_complex_inlines()
void ActCHPFuncInline::_collect_complex_inlines |
( |
list_t * |
, |
|
|
Expr * |
|
|
) |
| |
|
private |
◆ _complex_inline_helper()
void ActCHPFuncInline::_complex_inline_helper |
( |
struct pHashtable * |
, |
|
|
act_chp_lang_t * |
|
|
) |
| |
|
private |
◆ _do_complex_inline()
void ActCHPFuncInline::_do_complex_inline |
( |
struct pHashtable * |
, |
|
|
list_t * |
, |
|
|
act_chp_lang_t * |
|
|
) |
| |
|
private |
◆ _do_inline()
act_chp_lang_t * ActCHPFuncInline::_do_inline |
( |
struct pHashtable * |
, |
|
|
list_t * |
|
|
) |
| |
|
private |
◆ _full_inline()
◆ _get_fresh_idx()
int ActCHPFuncInline::_get_fresh_idx |
( |
const char * |
prefix, |
|
|
int * |
idx |
|
) |
| |
|
private |
◆ _inline_funcs() [1/3]
◆ _inline_funcs() [2/3]
◆ _inline_funcs() [3/3]
Expr * ActCHPFuncInline::_inline_funcs |
( |
list_t * |
, |
|
|
Expr * |
|
|
) |
| |
|
private |
◆ _inline_funcs_general()
Expr ** ActCHPFuncInline::_inline_funcs_general |
( |
list_t * |
, |
|
|
Expr * |
|
|
) |
| |
|
private |
◆ _structure_assign()
◆ free_local()
void ActCHPFuncInline::free_local |
( |
void * |
| ) |
|
|
privatevirtual |
Free the data structure allocated by calls to pre_op()/local_op().
Reimplemented from ActPass.
◆ local_op()
void * ActCHPFuncInline::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 ActCHPFuncInline::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.
◆ _cursc
Scope* ActCHPFuncInline::_cursc |
|
private |
◆ _useidx
int ActCHPFuncInline::_useidx |
|
private |
The documentation for this class was generated from the following file: