#include <cxx_base.h>
Inherited by ARRAY_REF_CONST_ITER, ARRAY_REF_ITER, AUX_ID_LIST_ITER, BB_LIST_ITER, BB_LOOP_CONST_ITER, BB_LOOP_ITER, CACHE_REGION_CONST_ITER, CACHE_REGION_ITER, CHI_LIST_ITER, CLONED_LIST_ITER, CODEREP_ITER, CODEREP_LIST_ITER, COMMON_SNODE_LIST_ITER, CR_PAIR_LIST_ITER, DEF_LIST_CONST_ITER, DEF_LIST_ITER, DEPV_CONST_ITER, DEPV_ITER, EXP_OCCURS_ITER, EXP_PHI_LIST_ITER, EXP_WORKLST_ITER, EXP_WORKLST_NODE_ITER, FF_STMT_ITER, GLOBAL_ARRAY_LIST_ITER, INTSYMB_CONST_ITER, INTSYMB_ITER, KERNEL_SLIST_CONST_ITER, KERNEL_SLIST_ITER, LFTR_VAR_ITER, MAP_LIST_ITER, MOD_PHI_BB_ITER, MU_LIST_ITER, OCC_ITER_LIST_ITER, PF_LIST_ITER, PHI_LIST_ITER, POINTS_TO_ITER, REGION_CONST_ITER, REGION_ITER, RVI_ANN_ITER, RVI_LR_ITER, RVI_LRBB_ITER, RVI_NODE_ITER, SNL_BOUNDS_SYMBOL_CONST_ITER, SNL_BOUNDS_SYMBOL_ITER, STRING_ITER, SUMPROD_CONST_ITER, SUMPROD_ITER, SYMBOL_CONST_ITER, SYMBOL_ITER, USE_LIST_CONST_ITER, USE_LIST_ITER, and USE_LIST_ITER.

Public Member Functions | |
| SLIST_ITER (SLIST_NODE *nd) | |
| SLIST_ITER (SLIST *sl) | |
| ~SLIST_ITER (void) | |
| void | Init (SLIST_NODE *nd) |
| void | Init (SLIST *sl) |
| void | Init (void) |
| void | Clear (void) |
| void | Set (SLIST_NODE *nd) |
| SLIST_NODE * | First (void) |
| SLIST_NODE * | Next (void) |
| SLIST_NODE * | Nth (INT n) |
| SLIST_NODE * | Peek_Next (void) const |
| SLIST_NODE * | Head (void) const |
| SLIST_NODE * | Cur (void) const |
| INT | Idx (void) const |
| INT32 | Len (void) |
| BOOL | Is_Empty (void) const |
Protected Member Functions | |
| SLIST_ITER (void) | |
| void | Set_Cur (SLIST_NODE *cur) |
| void | Set_Idx (mINT16 idx) |
Private Member Functions | |
| SLIST_ITER & | operator= (const SLIST_ITER &sl) |
| SLIST_ITER (const SLIST_ITER &) | |
Private Attributes | |
| SLIST_NODE * | _head |
| SLIST_NODE * | _cur |
| mINT16 | _len |
| mINT16 | _idx |
Definition at line 466 of file cxx_base.h.
| SLIST_ITER::SLIST_ITER | ( | const SLIST_ITER & | ) | [private] |
| SLIST_ITER::SLIST_ITER | ( | void | ) | [inline, protected] |
| SLIST_ITER::SLIST_ITER | ( | SLIST_NODE * | nd | ) | [inline] |
| SLIST_ITER::SLIST_ITER | ( | SLIST * | sl | ) | [inline] |
| SLIST_ITER::~SLIST_ITER | ( | void | ) | [inline] |
Definition at line 486 of file cxx_base.h.
| SLIST_ITER& SLIST_ITER::operator= | ( | const SLIST_ITER & | sl | ) | [private] |
| void SLIST_ITER::Set_Cur | ( | SLIST_NODE * | cur | ) | [inline, protected] |
| void SLIST_ITER::Init | ( | SLIST_NODE * | nd | ) | [inline] |
Definition at line 488 of file cxx_base.h.
Referenced by VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_verify_and_remove_occurs(), REGION_UN::Add_Region(), CACHE_CONTENTS::Add_Region_Distributed(), CACHE_CONTENTS::Add_Region_Exclusive(), CACHE_CONTENTS::Add_Region_Replicated(), CACHE_CONTENTS::Compact_Cache(), OPT_REVISE_SSA::Delete_chi(), STMTREP::Enter_lhs(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), EXP_ALL_REAL_ITER::EXP_ALL_REAL_ITER(), EXP_PHI_OCC_ITER::Init(), EXP_WORKLST::Remove_if_saved_to_preg(), EXP_WORKLST::Remove_occurs(), and EXP_WORKLST::Remove_real_occurrence().
Reimplemented in BB_LOOP_CONST_ITER, BB_LOOP_ITER, BB_LIST_ITER, MOD_PHI_BB_ITER, EXP_WORKLST_NODE_ITER, CODEREP_LIST_ITER, and LFTR_VAR_ITER.
Definition at line 491 of file cxx_base.h.
References _cur, _head, and NULL.
Referenced by USE_LIST_ITER::USE_LIST_ITER().
| void SLIST_ITER::Set | ( | SLIST_NODE * | nd | ) | [inline] |
| SLIST_NODE* SLIST_ITER::First | ( | void | ) | [inline] |
Reimplemented in USE_LIST_ITER.
Definition at line 494 of file cxx_base.h.
References _cur, _head, _idx, and NULL.
Referenced by VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_verify_and_remove_occurs(), ACCESS_VECTOR::ACCESS_VECTOR(), Access_vector_is_too_messy(), Add(), COND_BOUNDS_INFO::Add_Access(), Add_Access(), SNL_BOUNDS_INFO::Add_Access(), Add_Bound(), ACCESS_VECTOR::Add_Nonlin(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), REGION_UN::Add_Region(), CACHE_CONTENTS::Add_Region_Distributed(), CACHE_CONTENTS::Add_Region_Exclusive(), CACHE_CONTENTS::Add_Region_Replicated(), ACCESS_VECTOR::Add_Sum(), ACCESS_VECTOR::Add_Symbol(), Analyse_Dependencies(), Another_Expression_Comes_From_Loop(), ARA_LOOP_INFO::ARA_LOOP_INFO(), ARA_REF::ARA_REF(), ARRAY_REF_LIST::ARRAY_REF_LIST(), DEPV_LIST::Blockable_Part(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), SD_INFO::Closure_Ldid(), CACHE_CONTENTS::Compact_Cache(), Compute_Footprint(), ARRAY_REF::Conflict_Refs(), ARRAY_REF_LIST::Conflict_Refs(), Constant_Propogate(), REGION_UN::Contains(), SYMBOL_LIST::Contains(), DEPV_LIST::Contains_All_Equals(), ACCESS_VECTOR::Convert_Bound_To_Exp(), DEPV_LIST::Convert_To_Dep(), DEPV_COMPUTE::Copy_Bound_To_Work(), DEPV_COMPUTE::Copy_Call_To_Work(), Copy_Def_Use(), DEPV_COMPUTE::Copy_Equal_To_Work(), DEPV_COMPUTE::Copy_Le_To_Work(), Create_Chains_Of_Scalars(), Create_DEPV_ARRAY(), OPT_REVISE_SSA::Delete_chi(), Delete_Def_Use(), Depv_Already_On_List(), DRA_Clone_Instantiate(), DU_Closure_Collect_Defs(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), DEPV_LIST::Eliminate_Inner_Carried(), DEPV_LIST::Eliminate_Inner_Carried_Or_All_Equals(), DEPV_LIST::Eliminate_Non_Distance_Carried_By(), SNL_DEP_INFO::Enter(), SNL_ANAL_INFO::Enter_Deps(), STMTREP::Enter_lhs(), DEPV_COMPUTE::Equiv_Dims(), Equivalent_Load(), Exp_Depends_On_Outer_Loop(), Expr_DU_Copy(), Find_And_Make_Alias(), DEPV_COMPUTE::Find_Def(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), EXP_ALL_REAL_ITER::First(), EXP_PHI_OCC_ITER::First(), USE_LIST_ITER::First(), EXP_ALL_OCCURS_ITER::First(), BB_LIST_ITER::First_bb(), PF_LIST_ITER::First_elem(), AUX_ID_LIST_ITER::First_elem(), CODEREP_LIST_ITER::First_elem(), POINTS_TO_ITER::First_elem(), PHI_LIST_ITER::First_elem(), EXC_SCOPE_TRY_ITER::First_elem(), EXP_PHI_LIST_ITER::First_elem(), BB_LIST_ITER::First_elem(), MU_LIST_ITER::First_elem(), Fiss_Gather_Inner_Loop(), Fission_Inner_Loop(), fission_is_better(), Fix_Do_Du_Info_X(), Fixup_DU_Under_IO(), Form_Loops(), Forward_Substitutable(), COMMON_SNODE_LIST::Free_Nodes(), FS_Load_Assigned_on_Loop_Iteration(), FS_Worthwhile(), Gather_Scatter_Scalar_Expand(), generate_tree_add(), generate_tree_from_bounds_info_row(), Get_ST_Base(), SX_INFO::Handle_Use(), REGION_UN::Has_Formal_Parameter(), ACCESS_VECTOR::Has_Formal_Parameter(), Highest_Unique_Definition(), HMB_Invariant_In_Loop(), Hoist_Place(), HoistIf_Delete_Def_Use(), SUMPROD_LIST::Init(), SYMBOL_LIST::Init(), SNL_BOUNDS_SYMBOL_LIST::Init(), INTSYMB_LIST::Init(), CACHE_CONTENTS::Intersect_Region(), intrinsic_operand_kind(), Invariant_Base(), IO_Copy_Defs(), IPA_LNO_Clip_Call_Def_Arcs(), IPA_LNO_Evaluate_Array_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Map_Node(), REGION_UN::Is_Included(), DEPV_LIST::Is_Inner_Non_Zero_Single_Distance(), DEPV_LIST::Is_Inner_Single_Distance(), DEPV_LIST::Is_Lexpos(), Is_Loop_Invariant_Use(), ARA_REF::Is_Messy(), Is_Non_Dependent_Load(), Is_Provably_In_Bounds(), is_vector_inconsistent(), is_vector_trivial(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Ldid_Comes_From_Loop(), DEPV_LIST::Lex_Pos_Decompose(), LINEX::LNO_Simplify(), Locate_Sym(), CLONED_LIST::Lookup(), SNL_BOUNDS_INFO::Lookup_Entry(), Make_Def_List_For_Global(), LINEX::Map_access_vector(), ARRAY_REF_LIST::Mark_Invariants(), Mark_used_formal_symbols(), Max_Dep_Distance(), Max_Level(), GLOBAL_ARRAY_LIST::Merge(), Merge(), merge_scc_to_form_new_loop(), CG_BROWSER::Mod_Ref_Commons(), movable_if_test(), ACCESS_VECTOR::Mul(), Mul(), ACCESS_VECTOR::Negate_Me(), SUMPROD_LIST::Negate_Me(), DEPV_LIST::Normalize_Step(), Nth(), Num_Invariant_Refs(), ARRAY_REF_LIST::Num_Invariants(), operator<(), SYMBOL_LIST::operator==(), SUMPROD_LIST::operator==(), INTSYMB_LIST::operator==(), Pad_Common(), Pad_Common_Elements(), Pad_Multi_Dim_Common(), Patch_Loop_Statement_Expression(), Perform_Gather_Scatter(), IPA_ARRAY_DF_FLOW::PostProcessIO(), CACHE_CONTENTS::Print(), ARRAY_REF_LIST::Print(), SUMPROD_LIST::Print(), GLOBAL_ARRAY_LIST::Print(), DEPV_LIST::Print(), SYMBOL_LIST::Print(), SNL_BOUNDS_SYMBOL_LIST::Print(), REGION_UN::Print(), INTSYMB_LIST::Print(), REGION_UN::Print_Analysis_Info(), Print_Def_Use(), IPA_NODE_SECTION_INFO::Print_Global_Sections(), Process_Load(), Propagate_Loop_Index(), Recursively_Add_Array_Lin_Symbols(), Recursively_Add_Bound_Lin_Symbols(), Recursively_Add_Parent_If_Lin_Symbols(), reg_used_if_merged(), REGION::REGION(), RegionUN_Intersect(), RegionUN_Union(), ARRAY_REF_LIST::Remove_Cse(), Remove_Dead_Single_Defs(), DU_MANAGER::Remove_Def_From_System(), DEPV_LIST::Remove_Duplicates(), EXP_WORKLST::Remove_if_saved_to_preg(), ARRAY_REF_LIST::Remove_Invariants(), EXP_WORKLST::Remove_occurs(), Remove_Privatizable_DU_Copy_Arcs(), EXP_WORKLST::Remove_real_occurrence(), Replace_Symbol(), Replace_Symbols(), RV_Scalar_Node_Legal(), DEPV_COMPUTE::Same_Monotonic(), Scalar_Equivalence_Class(), Scalar_Expand(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_Invariant_Symbols(), ARA_REF::Set_Loop_Invariant(), Set_Up_Equivalence_Class(), ARA_REF::Set_Whole_Array(), Simd_Analysis(), simd_fis_separate_loop_and_scalar_expand(), simd_operand_kind(), DEPV_COMPUTE::Simple_Gcd_Indep(), Single_Definition_Temp(), Single_Definition_Uses(), SNL_Access_Linear_Section(), SNL_Access_Nonlinear_Section(), SNL_Bound_Lin_Symb_Worth_Optimizing(), SNL_Bound_Non_Lin_Symb_Worth_Optimizing(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), Split_Individual_Common(), ACCESS_VECTOR::Substitute(), Subtract(), CG_BROWSER::Tlog_Mod_Ref_Commons(), SNL_DEP_INFO::U_Fully_Permutable(), DU_MANAGER::Ud_Delete_Def(), Unique_Definition(), Unique_Stid_Definition(), ARRAY_REF_LIST::Unroll(), Unrolled_DU_Update_E(), Update_Loop_Stmt(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), Update_Symbol_Use_Def(), BB_LIST_ITER::Validate_unique(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), REGION_UN::WB_Print(), and Wind_Down_Parent().
| SLIST_NODE* SLIST_ITER::Next | ( | void | ) | [inline] |
Reimplemented in USE_LIST_ITER.
Definition at line 504 of file cxx_base.h.
References _cur, _idx, SLIST_NODE::Next(), and NULL.
Referenced by VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_verify_and_remove_occurs(), ACCESS_VECTOR::ACCESS_VECTOR(), Access_vector_is_too_messy(), Add(), COND_BOUNDS_INFO::Add_Access(), Add_Access(), SNL_BOUNDS_INFO::Add_Access(), Add_Bound(), ACCESS_VECTOR::Add_Nonlin(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), REGION_UN::Add_Region(), CACHE_CONTENTS::Add_Region_Distributed(), CACHE_CONTENTS::Add_Region_Exclusive(), CACHE_CONTENTS::Add_Region_Replicated(), ACCESS_VECTOR::Add_Sum(), ACCESS_VECTOR::Add_Symbol(), Analyse_Dependencies(), Another_Expression_Comes_From_Loop(), ARA_LOOP_INFO::ARA_LOOP_INFO(), ARA_REF::ARA_REF(), ARRAY_REF_LIST::ARRAY_REF_LIST(), DEPV_LIST::Blockable_Part(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), SD_INFO::Closure_Ldid(), CACHE_CONTENTS::Compact_Cache(), Compute_Footprint(), ARRAY_REF_LIST::Conflict_Refs(), Constant_Propogate(), REGION_UN::Contains(), SYMBOL_LIST::Contains(), DEPV_LIST::Contains_All_Equals(), ACCESS_VECTOR::Convert_Bound_To_Exp(), DEPV_LIST::Convert_To_Dep(), DEPV_COMPUTE::Copy_Bound_To_Work(), DEPV_COMPUTE::Copy_Call_To_Work(), Copy_Def_Use(), DEPV_COMPUTE::Copy_Equal_To_Work(), DEPV_COMPUTE::Copy_Le_To_Work(), Create_Chains_Of_Scalars(), Create_DEPV_ARRAY(), OPT_REVISE_SSA::Delete_chi(), Delete_Def_Use(), Depv_Already_On_List(), DRA_Clone_Instantiate(), DU_Closure_Collect_Defs(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), DEPV_LIST::Eliminate_Inner_Carried(), DEPV_LIST::Eliminate_Inner_Carried_Or_All_Equals(), DEPV_LIST::Eliminate_Non_Distance_Carried_By(), SNL_DEP_INFO::Enter(), SNL_ANAL_INFO::Enter_Deps(), STMTREP::Enter_lhs(), DEPV_COMPUTE::Equiv_Dims(), Equivalent_Load(), Exp_Depends_On_Outer_Loop(), Expr_DU_Copy(), Find_And_Make_Alias(), DEPV_COMPUTE::Find_Def(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), Fiss_Gather_Inner_Loop(), Fission_Inner_Loop(), fission_is_better(), Fix_Do_Du_Info_X(), Fixup_DU_Under_IO(), Form_Loops(), Forward_Substitutable(), COMMON_SNODE_LIST::Free_Nodes(), FS_Load_Assigned_on_Loop_Iteration(), FS_Worthwhile(), Gather_Scatter_Scalar_Expand(), generate_tree_add(), generate_tree_from_bounds_info_row(), Get_ST_Base(), SX_INFO::Handle_Use(), REGION_UN::Has_Formal_Parameter(), ACCESS_VECTOR::Has_Formal_Parameter(), Highest_Unique_Definition(), HMB_Invariant_In_Loop(), Hoist_Place(), HoistIf_Delete_Def_Use(), SUMPROD_LIST::Init(), SYMBOL_LIST::Init(), SNL_BOUNDS_SYMBOL_LIST::Init(), INTSYMB_LIST::Init(), CACHE_CONTENTS::Intersect_Region(), intrinsic_operand_kind(), Invariant_Base(), IO_Copy_Defs(), IPA_LNO_Clip_Call_Def_Arcs(), IPA_LNO_Evaluate_Array_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Map_Node(), REGION_UN::Is_Included(), DEPV_LIST::Is_Inner_Non_Zero_Single_Distance(), DEPV_LIST::Is_Inner_Single_Distance(), DEPV_LIST::Is_Lexpos(), Is_Loop_Invariant_Use(), ARA_REF::Is_Messy(), Is_Non_Dependent_Load(), Is_Provably_In_Bounds(), is_vector_inconsistent(), is_vector_trivial(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Ldid_Comes_From_Loop(), DEPV_LIST::Lex_Pos_Decompose(), LINEX::LNO_Simplify(), Locate_Sym(), CLONED_LIST::Lookup(), SNL_BOUNDS_INFO::Lookup_Entry(), Make_Def_List_For_Global(), LINEX::Map_access_vector(), ARRAY_REF_LIST::Mark_Invariants(), Mark_used_formal_symbols(), Max_Dep_Distance(), Max_Level(), GLOBAL_ARRAY_LIST::Merge(), Merge(), merge_scc_to_form_new_loop(), CG_BROWSER::Mod_Ref_Commons(), movable_if_test(), ACCESS_VECTOR::Mul(), Mul(), ACCESS_VECTOR::Negate_Me(), SUMPROD_LIST::Negate_Me(), EXP_PHI_OCC_ITER::Next(), USE_LIST_ITER::Next(), RVI_CTAB_ITER::Next(), BB_LIST_ITER::Next_bb(), AUX_ID_LIST_ITER::Next_elem(), PF_LIST_ITER::Next_elem(), EXP_PHI_LIST_ITER::Next_elem(), CODEREP_LIST_ITER::Next_elem(), POINTS_TO_ITER::Next_elem(), BB_LIST_ITER::Next_elem(), PHI_LIST_ITER::Next_elem(), MU_LIST_ITER::Next_elem(), EXC_SCOPE_TRY_ITER::Next_elem(), OCC_ITER_LIST::Next_occ(), DEPV_LIST::Normalize_Step(), Nth(), Num_Invariant_Refs(), ARRAY_REF_LIST::Num_Invariants(), operator<(), SYMBOL_LIST::operator==(), SUMPROD_LIST::operator==(), INTSYMB_LIST::operator==(), Pad_Common(), Pad_Common_Elements(), Pad_Multi_Dim_Common(), Patch_Loop_Statement_Expression(), Perform_Gather_Scatter(), IPA_ARRAY_DF_FLOW::PostProcessIO(), CACHE_CONTENTS::Print(), ARRAY_REF_LIST::Print(), SUMPROD_LIST::Print(), GLOBAL_ARRAY_LIST::Print(), DEPV_LIST::Print(), SYMBOL_LIST::Print(), SNL_BOUNDS_SYMBOL_LIST::Print(), REGION_UN::Print(), INTSYMB_LIST::Print(), REGION_UN::Print_Analysis_Info(), Print_Def_Use(), IPA_NODE_SECTION_INFO::Print_Global_Sections(), Process_Load(), Propagate_Loop_Index(), Recursively_Add_Array_Lin_Symbols(), Recursively_Add_Bound_Lin_Symbols(), Recursively_Add_Parent_If_Lin_Symbols(), reg_used_if_merged(), REGION::REGION(), RegionUN_Intersect(), RegionUN_Union(), ARRAY_REF_LIST::Remove_Cse(), Remove_Dead_Single_Defs(), DU_MANAGER::Remove_Def_From_System(), DEPV_LIST::Remove_Duplicates(), EXP_WORKLST::Remove_if_saved_to_preg(), ARRAY_REF_LIST::Remove_Invariants(), EXP_WORKLST::Remove_occurs(), Remove_Privatizable_DU_Copy_Arcs(), EXP_WORKLST::Remove_real_occurrence(), Replace_Symbol(), Replace_Symbols(), RV_Scalar_Node_Legal(), DEPV_COMPUTE::Same_Monotonic(), Scalar_Equivalence_Class(), Scalar_Expand(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_Invariant_Symbols(), ARA_REF::Set_Loop_Invariant(), Set_Up_Equivalence_Class(), ARA_REF::Set_Whole_Array(), Simd_Analysis(), simd_fis_separate_loop_and_scalar_expand(), simd_operand_kind(), DEPV_COMPUTE::Simple_Gcd_Indep(), Single_Definition_Temp(), Single_Definition_Uses(), SNL_Access_Linear_Section(), SNL_Access_Nonlinear_Section(), SNL_Bound_Lin_Symb_Worth_Optimizing(), SNL_Bound_Non_Lin_Symb_Worth_Optimizing(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), Split_Individual_Common(), ACCESS_VECTOR::Substitute(), Subtract(), CG_BROWSER::Tlog_Mod_Ref_Commons(), SNL_DEP_INFO::U_Fully_Permutable(), DU_MANAGER::Ud_Delete_Def(), Unique_Definition(), Unique_Stid_Definition(), Unrolled_DU_Update_E(), Update_Loop_Stmt(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), Update_Symbol_Use_Def(), BB_LIST_ITER::Validate_unique(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), REGION_UN::WB_Print(), and Wind_Down_Parent().
| SLIST_NODE * SLIST_ITER::Nth | ( | INT | n | ) |
| SLIST_NODE* SLIST_ITER::Peek_Next | ( | void | ) | const [inline] |
Definition at line 515 of file cxx_base.h.
References _cur, and SLIST_NODE::Next().
Referenced by SYMBOL_LIST::Print(), SNL_BOUNDS_SYMBOL_LIST::Print(), and BB_LIST_ITER::Validate_unique().
| SLIST_NODE* SLIST_ITER::Head | ( | void | ) | const [inline] |
Definition at line 516 of file cxx_base.h.
References _head.
Referenced by BB_LIST_ITER::Validate_unique().
| SLIST_NODE* SLIST_ITER::Cur | ( | void | ) | const [inline] |
Definition at line 517 of file cxx_base.h.
References _cur.
Referenced by BB_LIST_ITER::Cur_bb(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), BB_LIST_ITER::First_bb(), CODEREP_LIST_ITER::First_elem(), BB_LIST_ITER::First_elem(), COMMON_SNODE_LIST::Free_Nodes(), OCC_ITER_LIST::Get_cur(), IPA_LNO_Map_Node(), CLONED_LIST::Lookup(), GLOBAL_ARRAY_LIST::Merge(), CG_BROWSER::Mod_Ref_Commons(), BB_LIST_ITER::Next_bb(), CODEREP_LIST_ITER::Next_elem(), BB_LIST_ITER::Next_elem(), Pad_Common(), Pad_Common_Elements(), Pad_Multi_Dim_Common(), IPA_ARRAY_DF_FLOW::PostProcessIO(), GLOBAL_ARRAY_LIST::Print(), IPA_NODE_SECTION_INFO::Print_Global_Sections(), Split_Individual_Common(), CG_BROWSER::Tlog_Mod_Ref_Commons(), and BB_LIST_ITER::Validate_unique().
Definition at line 518 of file cxx_base.h.
References _idx.
Referenced by LMV_LOOP_INFO::Analyze_var_value_range(), CODEMAP::Convert_iload_to_loop_invariant(), CODEMAP::Expand_expr(), IVR::Ident_all_iv_cands(), COPYPROP::Strictly_identical_phi_opnd(), OPT_REVISE_SSA::Update_phis(), and COMP_UNIT::Verify_CODEMAP().
Definition at line 296 of file cxx_base.cxx.
References _head, _len, Is_True, SLIST_NODE::Next(), NULL, and tmp.
Referenced by CODEREP_CONTAINER::Find_cr(), SLIST::Len(), and Nth().
Definition at line 520 of file cxx_base.h.
Referenced by VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_verify_and_remove_occurs(), ACCESS_VECTOR::ACCESS_VECTOR(), Access_vector_is_too_messy(), Add(), COND_BOUNDS_INFO::Add_Access(), Add_Access(), SNL_BOUNDS_INFO::Add_Access(), Add_Bound(), ACCESS_VECTOR::Add_Nonlin(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), REGION_UN::Add_Region(), CACHE_CONTENTS::Add_Region_Distributed(), CACHE_CONTENTS::Add_Region_Exclusive(), CACHE_CONTENTS::Add_Region_Replicated(), ACCESS_VECTOR::Add_Sum(), ACCESS_VECTOR::Add_Symbol(), All_Uses_Outside_Of_Loop(), All_Uses_Within(), Analyse_Dependencies(), Another_Expression_Comes_From_Loop(), ARA_LOOP_INFO::ARA_LOOP_INFO(), ARA_REF::ARA_REF(), ARRAY_REF_LIST::ARRAY_REF_LIST(), DEPV_LIST::Blockable_Part(), BS_Substitute(), SD_INFO::Closure_Ldid(), SD_INFO::Closure_Stid(), CACHE_CONTENTS::Compact_Cache(), Compute_Footprint(), Constant_Propogate(), SYMBOL_LIST::Contains(), REGION_UN::Contains(), DEPV_LIST::Contains_All_Equals(), ACCESS_VECTOR::Convert_Bound_To_Exp(), DEPV_LIST::Convert_To_Dep(), DEPV_COMPUTE::Copy_Bound_To_Work(), DEPV_COMPUTE::Copy_Call_To_Work(), Copy_Def_Use(), DEPV_COMPUTE::Copy_Equal_To_Work(), DEPV_COMPUTE::Copy_Le_To_Work(), Create_Chains_Of_Scalars(), Create_DEPV_ARRAY(), DISTR_INFO::DART_Stid(), OPT_REVISE_SSA::Delete_chi(), Delete_Def_Use(), Depv_Already_On_List(), ARA_LOOP_INFO::Determine_Last_Value(), DISTR_INFO::Dimsize_Stid(), DRA_Clone_Instantiate(), DU_Closure_Collect_Defs(), DU_MANAGER::Du_Delete_Use(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), Eliminate_Dead_Do(), SNL_DEP_INFO::Enter(), SNL_ANAL_INFO::Enter_Deps(), STMTREP::Enter_lhs(), DEPV_COMPUTE::Equiv_Dims(), Equivalent_Load(), Exp_Depends_On_Outer_Loop(), Expr_DU_Copy(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_And_Make_Alias(), DEPV_COMPUTE::Find_Def(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), find_loop_var_in_simple_ub(), Fiss_Gather_Inner_Loop(), Fission_DU_Update(), Fission_Inner_Loop(), fission_is_better(), Fix_Array_Deps_On_Index_Variable(), Fix_Do_Du_Info_X(), Fixup_DU_Under_IO(), Forward_Substitutable(), COMMON_SNODE_LIST::Free_Nodes(), FS_Load_Assigned_on_Loop_Iteration(), FS_Substitute(), FS_Worthwhile(), Gather_Scatter_Scalar_Expand(), Gather_Vectorizable_Ops(), generate_tree_add(), generate_tree_from_bounds_info_row(), Get_ST_Base(), Guard_A_Do(), SX_INFO::Handle_Index_Variable_Def(), SX_INFO::Handle_Use(), REGION_UN::Has_Formal_Parameter(), ACCESS_VECTOR::Has_Formal_Parameter(), Has_Live_Out_Index_Variable(), Has_Scalar_Use_Inside_Loop(), Highest_Unique_Definition(), HMB_Invariant_In_Loop(), Hoist_Place(), Hoist_Point(), HoistIf_Delete_Def_Use(), HoistIf_Update_Use_List(), IFMM_Sink(), SUMPROD_LIST::Init(), SYMBOL_LIST::Init(), SNL_BOUNDS_SYMBOL_LIST::Init(), INTSYMB_LIST::Init(), Initialize_Doacross_Last_Local_Index(), CACHE_CONTENTS::Intersect_Region(), intrinsic_operand_kind(), Invariant_Base(), IO_Copy_Defs(), IPA_LNO_Clip_Call_Def_Arcs(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Evaluate_Array_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Map_Node(), EXC_SCOPE_TRY_ITER::Is_Empty(), EXP_PHI_OCC_ITER::Is_Empty(), REGION_UN::Is_Included(), DEPV_LIST::Is_Inner_Non_Zero_Single_Distance(), DEPV_LIST::Is_Inner_Single_Distance(), DEPV_LIST::Is_Lexpos(), Is_Loop_Invariant_Use(), ARA_REF::Is_Messy(), Is_Non_Dependent_Load(), ARA_LOOP_INFO::Is_Problem_Scalar(), Is_Provably_In_Bounds(), is_vector_inconsistent(), is_vector_trivial(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Largest_Empty_Subtree(), Ldid_Comes_From_Loop(), DEPV_LIST::Lex_Pos_Decompose(), LINEX::LNO_Simplify(), Locate_Sym(), CLONED_LIST::Lookup(), SNL_BOUNDS_INFO::Lookup_Entry(), Loop_Dominates_Uses(), loop_var_is_live_on_exit(), Make_Def_List_For_Global(), LINEX::Map_access_vector(), Mark_used_formal_symbols(), Max_Dep_Distance(), Max_Level(), GLOBAL_ARRAY_LIST::Merge(), Merge(), merge_scc_to_form_new_loop(), CG_BROWSER::Mod_Ref_Commons(), movable_if_test(), Mp_Collapse_Cleanup(), ACCESS_VECTOR::Mul(), Mul(), ACCESS_VECTOR::Negate_Me(), SUMPROD_LIST::Negate_Me(), DISTR_INFO::Numprocs_Stid(), operator<(), SYMBOL_LIST::operator==(), SUMPROD_LIST::operator==(), INTSYMB_LIST::operator==(), Pad_Common(), Pad_Common_Elements(), Pad_Multi_Dim_Common(), Patch_Loop_Statement_Expression(), Perform_Gather_Scatter(), Possibly_Used_Outside_Program_Unit(), IPA_ARRAY_DF_FLOW::PostProcessIO(), CACHE_CONTENTS::Print(), SUMPROD_LIST::Print(), ARRAY_REF_LIST::Print(), GLOBAL_ARRAY_LIST::Print(), DEPV_LIST::Print(), SYMBOL_LIST::Print(), SNL_BOUNDS_SYMBOL_LIST::Print(), REGION_UN::Print(), INTSYMB_LIST::Print(), REGION_UN::Print_Analysis_Info(), Print_Def_Use(), IPA_NODE_SECTION_INFO::Print_Global_Sections(), Process_Load(), Propagate_Loop_Index(), Recursively_Add_Array_Lin_Symbols(), Recursively_Add_Bound_Lin_Symbols(), Recursively_Add_Parent_If_Lin_Symbols(), reg_used_if_merged(), REGION::REGION(), RegionUN_Intersect(), RegionUN_Union(), Remove_Dead_Single_Defs(), DU_MANAGER::Remove_Def_From_System(), EXP_WORKLST::Remove_if_saved_to_preg(), EXP_WORKLST::Remove_occurs(), Remove_Privatizable_DU_Copy_Arcs(), EXP_WORKLST::Remove_real_occurrence(), Remove_Unity_Trip_Loop(), DU_MANAGER::Remove_Use_From_System(), Replace_Symbol(), Replace_Symbols(), RV_Scalar_Node_Legal(), DEPV_COMPUTE::Same_Monotonic(), Scalar_Equivalence_Class(), Scalar_Expand(), SE_Final_Value(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_Invariant_Symbols(), ARA_REF::Set_Loop_Invariant(), Set_Up_Equivalence_Class(), ARA_REF::Set_Whole_Array(), Simd_Analysis(), Simd_Copy_Def_Use_For_Loop_Stmt(), simd_fis_separate_loop_and_scalar_expand(), simd_operand_kind(), DEPV_COMPUTE::Simple_Gcd_Indep(), Single_Definition_Temp(), Single_Definition_Uses(), SNL_Access_Linear_Section(), SNL_Access_Nonlinear_Section(), SNL_Bound_Lin_Symb_Worth_Optimizing(), SNL_Bound_Non_Lin_Symb_Worth_Optimizing(), SNL_Legal_Tile_Scalars(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), Split_Individual_Common(), ACCESS_VECTOR::Substitute(), Subtract(), CG_BROWSER::Tlog_Mod_Ref_Commons(), SNL_DEP_INFO::U_Fully_Permutable(), DU_MANAGER::Ud_Delete_Def(), Unique_Definition(), Unique_Stid_Definition(), Unrolled_DU_Update_E(), Unrolled_DU_Update_V(), Update_Loop_Stmt(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), SX_INFO::Update_Reduction_Loop_Stmts(), Update_Symbol_Use_Def(), WB_BROWSER::Uses(), BB_LIST_ITER::Validate_unique(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), REGION_UN::WB_Print(), WB_uses_loop(), WB_uses_ref(), and Wind_Down_Parent().
SLIST_NODE* SLIST_ITER::_head [private] |
Definition at line 468 of file cxx_base.h.
Referenced by Clear(), First(), Head(), Init(), Len(), and SLIST_ITER().
SLIST_NODE* SLIST_ITER::_cur [private] |
Definition at line 469 of file cxx_base.h.
Referenced by Clear(), Cur(), First(), Init(), Is_Empty(), Next(), Nth(), Peek_Next(), Set(), Set_Cur(), and SLIST_ITER().
mINT16 SLIST_ITER::_len [private] |
mINT16 SLIST_ITER::_idx [private] |
Definition at line 471 of file cxx_base.h.
Referenced by Clear(), First(), Idx(), Next(), Nth(), Set(), Set_Idx(), and SLIST_ITER().
1.5.6