#include <opt_vn.h>
Public Types | |
| typedef mempool_allocator < VN::EXPRID > | EXPRID_ALLOCATOR |
| typedef slist< VN::EXPRID, EXPRID_ALLOCATOR > | EXPR_LIST |
| typedef EXPR_LIST::const_iterator | EXPR_ITERATOR |
Public Member Functions | |
| VALNUM_TO_EXPR_LIST (const VN &vn, MEM_POOL *mpool=Malloc_Mem_Pool) | |
| BOOL | is_empty (const VN_VALNUM &v) const |
| INT32 | size (const VN_VALNUM &v) const |
| VN::EXPRID | front (const VN_VALNUM &v) const |
| EXPR_ITERATOR | begin (const VN_VALNUM &v) const |
| EXPR_ITERATOR | end (const VN_VALNUM &v) const |
Private Types | |
| typedef mempool_allocator < EXPR_LIST > | EXPRLIST_ALLOCATOR |
Private Attributes | |
| vector< EXPR_LIST, EXPRLIST_ALLOCATOR > | _map |
Definition at line 533 of file opt_vn.h.
| typedef slist<VN::EXPRID, EXPRID_ALLOCATOR> VALNUM_TO_EXPR_LIST::EXPR_LIST |
| typedef EXPR_LIST::const_iterator VALNUM_TO_EXPR_LIST::EXPR_ITERATOR |
typedef mempool_allocator<EXPR_LIST> VALNUM_TO_EXPR_LIST::EXPRLIST_ALLOCATOR [private] |
| VALNUM_TO_EXPR_LIST::VALNUM_TO_EXPR_LIST | ( | const VN & | vn, | |
| MEM_POOL * | mpool = Malloc_Mem_Pool | |||
| ) |
Definition at line 1760 of file opt_vn.cxx.
References _map, VN::expr_valnum(), i, INT32, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), VN::last_exprid(), and VN_VALNUM::ordinal().
Definition at line 550 of file opt_vn.h.
References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().
Referenced by VN::print().
Definition at line 555 of file opt_vn.h.
References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().
Referenced by VALNUM_FRE::_may_be_redundant_expr().
| VN::EXPRID VALNUM_TO_EXPR_LIST::front | ( | const VN_VALNUM & | v | ) | const [inline] |
Definition at line 560 of file opt_vn.h.
References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().
Referenced by VALNUM_FRE::_may_be_redundant_expr().
| EXPR_ITERATOR VALNUM_TO_EXPR_LIST::begin | ( | const VN_VALNUM & | v | ) | const [inline] |
Definition at line 568 of file opt_vn.h.
References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().
Referenced by VALNUM_FRE::_has_valid_stmtrep_occurrence(), and VN::_print_vn_to_exprid().
| EXPR_ITERATOR VALNUM_TO_EXPR_LIST::end | ( | const VN_VALNUM & | v | ) | const [inline] |
Definition at line 574 of file opt_vn.h.
References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().
Referenced by VALNUM_FRE::_has_valid_stmtrep_occurrence(), and VN::_print_vn_to_exprid().
vector<EXPR_LIST, EXPRLIST_ALLOCATOR> VALNUM_TO_EXPR_LIST::_map [private] |
Definition at line 544 of file opt_vn.h.
Referenced by begin(), end(), front(), is_empty(), size(), and VALNUM_TO_EXPR_LIST().
1.5.6