coco::model::model::simplify_visitor_0 Class Reference
#include <model.hpp>
List of all members.
|
Public Member Functions |
| simplify_visitor_0 () |
| simplify_visitor_0 (int __nv, std::vector< unsigned int > *__dn, std::vector< unsigned int > *__dg, std::vector< std::pair< unsigned int, unsigned int > > *__de, std::vector< bool > *__vt, model *__m) |
| simplify_visitor_0 (const simplify_visitor_0 &__x) |
void | vinit () |
void | init () |
void | postorder_help (const expression_node &r, unsigned int n_chld) |
bool | postorder (expression_node &r) |
bool | preorder (expression_node &r) |
simplify_visitor_0 | value () |
simplify_visitor_0 | vvalue () |
void | simple_sum_prod_update (expression_node &r, const simplify_visitor_0 &__s) |
void | transfer_ghost_down (unsigned int nnum, unsigned int pnum) |
void | vcollect (const simplify_visitor_0 &__s) |
void | collect (expression_node &r, const simplify_visitor_0 &__s) |
virtual bool | postorder (const _Node &__n) |
virtual void | collect (const _Node &__n, collect_value __r) |
Detailed Description
This class is a postorder visitor used for the phase 0 of the simplifier.
Definition at line 716 of file model.hpp.
Constructor & Destructor Documentation
coco::model::model::simplify_visitor_0::simplify_visitor_0 |
( |
|
) |
[inline] |
coco::model::model::simplify_visitor_0::simplify_visitor_0 |
( |
int |
__nv, |
|
|
std::vector< unsigned int > * |
__dn, |
|
|
std::vector< unsigned int > * |
__dg, |
|
|
std::vector< std::pair< unsigned int, unsigned int > > * |
__de, |
|
|
std::vector< bool > * |
__vt, |
|
|
model * |
__m | |
|
) |
| | [inline] |
coco::model::model::simplify_visitor_0::simplify_visitor_0 |
( |
const simplify_visitor_0 & |
__x |
) |
[inline] |
Member Function Documentation
virtual void postorder_visitor< class, class, class >::collect |
( |
const _Node & |
__n, |
|
|
collect_value |
__r | |
|
) |
| | [virtual, inherited] |
void coco::model::model::simplify_visitor_0::init |
( |
|
) |
[inline, virtual] |
virtual bool postorder_visitor< class, class, class >::postorder |
( |
const _Node & |
__n |
) |
[virtual, inherited] |
bool coco::model::model::simplify_visitor_0::postorder |
( |
expression_node & |
r |
) |
|
void coco::model::model::simplify_visitor_0::postorder_help |
( |
const expression_node & |
r, |
|
|
unsigned int |
n_chld | |
|
) |
| | [inline] |
bool coco::model::model::simplify_visitor_0::preorder |
( |
expression_node & |
r |
) |
[inline] |
void coco::model::model::simplify_visitor_0::transfer_ghost_down |
( |
unsigned int |
nnum, |
|
|
unsigned int |
pnum | |
|
) |
| | [inline] |
void coco::model::model::simplify_visitor_0::vinit |
( |
|
) |
[inline, virtual] |
The documentation for this class was generated from the following files: