#include <ipa_section.h>

Definition at line 428 of file ipa_section.h.
| LOOPINFO::LOOPINFO | ( | MEM_POOL * | m | ) | [inline] |
| void LOOPINFO::Add_bound | ( | LINEX * | l, | |
| SYSTEM_OF_EQUATIONS * | soe, | |||
| mUINT8 | depth, | |||
| INT | num_dim, | |||
| INT | num_syms, | |||
| LOOP_SYMBOL_ARRAY * | sym | |||
| ) |
Definition at line 1386 of file ipa_section.cxx.
References Fail_FmtAssertion(), TERM::Get_coeff(), TERM::Get_desc(), LINEX::Get_term(), TERM::Get_type(), Locate_symbol(), LTKIND_CONST, LTKIND_IV, LTKIND_LINDEX, LTKIND_NONE, LTKIND_SUBSCR, LINEX::Num_terms(), LINEX::Print(), TFile, and Trace_Sections.
Referenced by PROJECTED_KERNEL::Project().

| LINEX * LOOPINFO::Build_linex | ( | ACCESS_VECTOR * | av | ) |
Definition at line 189 of file ipa_section.cxx.
References Access_vector_is_too_messy(), CXX_NEW, FALSE, LINEX::Map_access_vector(), Mem_Pool(), and NULL.

| void LOOPINFO::Create_linex | ( | TERM * | term | ) |
Definition at line 419 of file ipa_section_main.cxx.
References CXX_NEW, Get_lb_term_count(), Get_lb_term_index(), Get_step_term_count(), Get_step_term_index(), Get_ub_term_count(), Get_ub_term_index(), Is_messy_lb(), Is_messy_step(), Is_messy_ub(), Mem_Pool(), pool, and u1.

| mINT16 LOOPINFO::Get_cd_idx | ( | ) | const [inline] |
Definition at line 478 of file ipa_section.h.
References u1.
Referenced by Get_parent(), and Get_surrounding_loop_count().
| mINT8 LOOPINFO::Get_flags | ( | ) | const [inline] |
| PROJECTED_KERNEL_ARRAY* LOOPINFO::Get_kernels | ( | ) | const [inline] |
Definition at line 518 of file ipa_section.h.
References _kernel.
Referenced by Print(), and PROJECTED_REGION::PROJECTED_REGION().
| mUINT8 LOOPINFO::Get_lb_term_count | ( | ) | const [inline] |
Definition at line 489 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| mINT32 LOOPINFO::Get_lb_term_index | ( | ) | const [inline] |
Definition at line 486 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| LINEX* LOOPINFO::Get_lower_linex | ( | ) | const [inline] |
Definition at line 482 of file ipa_section.h.
References u1.
Referenced by Min_value(), Print(), and PROJECTED_KERNEL::Project().
| mINT8 LOOPINFO::Get_nest_level | ( | ) | const [inline] |
Definition at line 472 of file ipa_section.h.
References _nest_level.
Referenced by PROJECTED_KERNEL::Init(), Max_value(), Min_value(), Print(), Print_file(), PROJECTED_REGION::PROJECTED_REGION(), and WB_Print().
| LINEX* LOOPINFO::Get_step_linex | ( | ) | const [inline] |
Definition at line 483 of file ipa_section.h.
References u1.
Referenced by Print(), and PROJECTED_KERNEL::Project().
| mUINT8 LOOPINFO::Get_step_term_count | ( | ) | const [inline] |
Definition at line 490 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| mINT32 LOOPINFO::Get_step_term_index | ( | ) | const [inline] |
Definition at line 487 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| LOOP_SYMBOL_ARRAY* LOOPINFO::Get_symbol_array | ( | ) | const [inline] |
| mUINT8 LOOPINFO::Get_ub_term_count | ( | ) | const [inline] |
Definition at line 488 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| mINT32 LOOPINFO::Get_ub_term_index | ( | ) | const [inline] |
Definition at line 485 of file ipa_section.h.
References u1.
Referenced by Create_linex(), Print_file(), and WB_Print().
| LINEX* LOOPINFO::Get_upper_linex | ( | ) | const [inline] |
Definition at line 481 of file ipa_section.h.
References u1.
Referenced by Max_value(), Print(), and PROJECTED_KERNEL::Project().
| BOOL LOOPINFO::Is_messy_any_bounds | ( | ) | const [inline] |
Definition at line 503 of file ipa_section.h.
References _flags, and MESSY_ANY_BOUNDS.
Referenced by PROJECTED_KERNEL::Project().
| BOOL LOOPINFO::Is_messy_bounds | ( | ) | const [inline] |
Definition at line 502 of file ipa_section.h.
References _flags, and MESSY_BOUNDS.
Referenced by Print(), and Print_file().
| BOOL LOOPINFO::Is_messy_lb | ( | ) | const [inline] |
Definition at line 500 of file ipa_section.h.
References _flags, and MESSY_LOWER_BOUND.
Referenced by Create_linex(), Min_value(), Print(), Print_file(), PROJECTED_KERNEL::Project(), and WB_Print().
| BOOL LOOPINFO::Is_messy_step | ( | ) | const [inline] |
Definition at line 501 of file ipa_section.h.
References _flags, and MESSY_STRIDE.
Referenced by Create_linex(), Print(), Print_file(), PROJECTED_KERNEL::Project(), and WB_Print().
| BOOL LOOPINFO::Is_messy_ub | ( | ) | const [inline] |
Definition at line 499 of file ipa_section.h.
References _flags, and MESSY_UPPER_BOUND.
Referenced by Create_linex(), Max_value(), Print(), Print_file(), PROJECTED_KERNEL::Project(), and WB_Print().
| LINEX * LOOPINFO::Max_value | ( | ) |
Definition at line 1515 of file ipa_section.cxx.
References CXX_NEW, TERM::Get_coeff(), TERM::Get_desc(), Get_nest_level(), TERM::Get_projected_level(), LINEX::Get_term(), TERM::Get_type(), Get_upper_linex(), Is_messy_ub(), LTKIND_CONST, LTKIND_LINDEX, Mem_Pool(), NULL, LINEX::Num_terms(), pool, and LINEX::Set_term().

| MEM_POOL* LOOPINFO::Mem_Pool | ( | ) | const [inline] |
Definition at line 469 of file ipa_section.h.
References _mem_pool.
Referenced by Build_linex(), Create_linex(), Max_value(), and Min_value().
| LINEX * LOOPINFO::Min_value | ( | ) |
Definition at line 1473 of file ipa_section.cxx.
References CXX_NEW, TERM::Get_coeff(), TERM::Get_desc(), Get_lower_linex(), Get_nest_level(), TERM::Get_projected_level(), LINEX::Get_term(), TERM::Get_type(), Is_messy_lb(), LTKIND_CONST, LTKIND_LINDEX, Mem_Pool(), NULL, LINEX::Num_terms(), pool, and LINEX::Set_term().

| void LOOPINFO::Print | ( | FILE * | fp = stderr |
) |
Definition at line 558 of file ipa_section_print.cxx.
References Get_kernels(), Get_lower_linex(), Get_nest_level(), Get_step_linex(), Get_upper_linex(), Is_messy_bounds(), Is_messy_lb(), Is_messy_step(), Is_messy_ub(), DYN_ARRAY< T >::Lastidx(), NULL, PROJECTED_KERNEL::Print(), and LINEX::Print().
Referenced by PROJECTED_KERNEL::Project().

| void LOOPINFO::Print_file | ( | FILE * | fp = stderr |
) |
Definition at line 110 of file ipa_section_print.cxx.
References Get_lb_term_count(), Get_lb_term_index(), Get_nest_level(), Get_step_term_count(), Get_step_term_index(), Get_ub_term_count(), Get_ub_term_index(), Is_messy_bounds(), Is_messy_lb(), Is_messy_step(), and Is_messy_ub().

| void LOOPINFO::Set_cd_idx | ( | mINT16 | cd_idx | ) | [inline] |
| void LOOPINFO::Set_flags | ( | mINT8 | f | ) | [inline] |
| void LOOPINFO::Set_lb_term_count | ( | mUINT8 | i | ) | [inline] |
| void LOOPINFO::Set_lb_term_index | ( | mINT16 | i | ) | [inline] |
| void LOOPINFO::Set_Mem_Pool | ( | MEM_POOL * | m | ) | [inline] |
| void LOOPINFO::Set_messy_bounds | ( | ) | [inline] |
| void LOOPINFO::Set_messy_lb | ( | ) | [inline] |
| void LOOPINFO::Set_messy_step | ( | ) | [inline] |
| void LOOPINFO::Set_messy_ub | ( | ) | [inline] |
| void LOOPINFO::Set_nest_level | ( | mINT8 | level | ) | [inline] |
| void LOOPINFO::Set_step_term_count | ( | mUINT8 | i | ) | [inline] |
| void LOOPINFO::Set_step_term_index | ( | mINT16 | i | ) | [inline] |
| void LOOPINFO::Set_ub_term_count | ( | mUINT8 | i | ) | [inline] |
| void LOOPINFO::Set_ub_term_index | ( | mINT16 | i | ) | [inline] |
| void LOOPINFO::WB_Print | ( | FILE * | fp, | |
| INT | loop_info_index | |||
| ) |
Definition at line 703 of file wb_summary.cxx.
References Get_lb_term_count(), Get_lb_term_index(), Get_nest_level(), Get_step_term_count(), Get_step_term_index(), Get_ub_term_count(), Get_ub_term_index(), Is_messy_lb(), Is_messy_step(), and Is_messy_ub().
Referenced by WB_BROWSER::Summary_Loop_Info().

Definition at line 451 of file ipa_section.h.
mINT8 LOOPINFO::_flags [private] |
Definition at line 438 of file ipa_section.h.
Referenced by Get_flags(), Is_messy_any_bounds(), Is_messy_bounds(), Is_messy_lb(), Is_messy_step(), Is_messy_ub(), Set_flags(), Set_messy_bounds(), Set_messy_lb(), Set_messy_step(), and Set_messy_ub().
PROJECTED_KERNEL_ARRAY* LOOPINFO::_kernel [private] |
Definition at line 458 of file ipa_section.h.
Definition at line 455 of file ipa_section.h.
Definition at line 448 of file ipa_section.h.
MEM_POOL* LOOPINFO::_mem_pool [private] |
Definition at line 440 of file ipa_section.h.
Referenced by LOOPINFO(), Mem_Pool(), and Set_Mem_Pool().
mINT8 LOOPINFO::_nest_level [private] |
Definition at line 459 of file ipa_section.h.
Definition at line 456 of file ipa_section.h.
Definition at line 449 of file ipa_section.h.
Definition at line 450 of file ipa_section.h.
Definition at line 457 of file ipa_section.h.
Definition at line 454 of file ipa_section.h.
Definition at line 447 of file ipa_section.h.
union { ... } LOOPINFO::u1 [private] |
Referenced by Create_linex(), Get_cd_idx(), Get_lb_term_count(), Get_lb_term_index(), Get_lower_linex(), Get_step_linex(), Get_step_term_count(), Get_step_term_index(), Get_symbol_array(), Get_ub_term_count(), Get_ub_term_index(), Get_upper_linex(), LOOPINFO(), Set_cd_idx(), Set_lb_term_count(), Set_lb_term_index(), Set_step_term_count(), Set_step_term_index(), Set_ub_term_count(), and Set_ub_term_index().
| struct { ... } LOOPINFO::u2 |
| struct { ... } LOOPINFO::u3 |
1.5.7.1