
Go to the source code of this file.
| #define Is_Valid_Opcode Is_Valid_Opcode_FUNC |
Definition at line 329 of file opcode_gen.h.
Referenced by OPCODE_desc(), OPCODE_has_1ty(), OPCODE_has_2offsets(), OPCODE_has_2ty(), OPCODE_has_barrier(), OPCODE_has_bits(), OPCODE_has_ereg_supp(), OPCODE_has_esize(), OPCODE_has_field_id(), OPCODE_has_flags(), OPCODE_has_inumber(), OPCODE_has_label(), OPCODE_has_last_label(), OPCODE_has_ndim(), OPCODE_has_next_prev(), OPCODE_has_num_entries(), OPCODE_has_offset(), OPCODE_has_sym(), OPCODE_has_value(), OPCODE_is_black_box(), OPCODE_is_boolean(), OPCODE_is_call(), OPCODE_is_comp_unit_if(), OPCODE_is_compare(), OPCODE_is_endsbb(), OPCODE_is_expression(), OPCODE_is_leaf(), OPCODE_is_load(), OPCODE_is_non_scf(), OPCODE_is_not_executable(), OPCODE_is_prefetch(), OPCODE_is_scf(), OPCODE_is_stmt(), OPCODE_is_store(), OPCODE_make_op(), OPCODE_mapcat(), OPCODE_nkids(), OPCODE_operator(), and OPCODE_rtype().
Definition at line 3064 of file opcode_gen_core.cxx.
References Is_Valid_Opcode_Parts(), TYPE_ID, and UINT32.
Definition at line 359 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, and TYPE_ID.
Referenced by VN_BINARY_EXPR::_canonicalize(), CODEMAP::Add_expr(), Atomic_Direct(), Atomic_Using_Swap(), BND_Max_Expr(), BND_Min_Expr(), CODEMAP::Canon_cvt(), CG_Instrument_Arcs(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGSPILL_Store_To_Memory(), ETABLE::Check_lftr_non_candidate(), IVR::Choose_primary_IV(), Combine_div_operator(), Combine_intrinsic_operator(), Combine_minmax_operator(), Combine_rem_operator(), IVR::Compute_trip_count(), REGISTER_MODEL::Count_Op(), Create_identity_assignment(), STR_RED::Determine_iv_update(), IVR::Determine_trip_IV_and_exit_count(), SSA::Du2cr(), SYMBOL_TREE::Enter_Scalar_Refs(), Eval_redundant_cond_br(), Exp_Ldst(), Exp_Select_And_Condition(), Exp_Stid_And_VComp(), Expand_64Bit_Load(), Expand_Composed_Load(), Expand_Load(), Expand_OP(), Expand_Split_Load(), Flip_Le_And_Ge(), CSE::Generate_injury_repair(), Get_FP_Counts(), get_inverse_relop(), get_value_type(), Handle_ILDBITS(), Handle_ILOAD(), Handle_ISTORE(), Handle_LDBITS(), Handle_LDID(), Handle_STID(), HMB_Replace_Messy_Bounds(), CODEMAP::Iload_folded(), STMTREP::Init(), CODEREP::Init_op(), LNOTARGET_Cvt_Res(), RVI::Load_from_preg_cvtl(), Loop_FP_Size(), Lower_Atomic(), lower_bit_field_id(), Matching_Load_Opcode(), RVI_NODE::Mtype(), Op_can_be_propagated(), OPCODE_commutative_op(), REDUCTION_MANAGER::Opcode_Match(), Opcode_Match(), OPCODE_To_TOP(), Operand_type(), Processor_Update_Outer_Tile(), Promote_Pointer(), ETABLE::Recursive_rehash_and_replace(), scalar_rename(), CODEMAP::Separate_iv_invar(), Set_addr_saved_expr(), Set_addr_saved_stmt(), STMTREP::Set_op(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), simp_abs(), simp_bxor(), simp_cvt(), simp_eq_neq(), simp_not(), simp_relop(), simp_shift(), VN_BINARY_EXPR::simplify(), VN_TERNARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), Size(), SNL_Optimize_UB_With_Access_Vectors(), Solve_For(), STD_Canonicalize_Upper_Bound(), STMTREP::STMTREP(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Targ_WhirlOp(), CANON_CR::Trim_to_16bits(), types_are_compatible(), Uncombine_divrempart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Upper_Bound_Standardize(), vho_lower_combine_loads(), vho_lower_expr(), vho_lower_stmt(), Vintrinsic_Fission(), WN2C_funcall_op(), WN2C_infix_op(), WN2F_Funcall_Op(), WN2F_Infix_Op(), WN_ATOMIC_STORE_Lowering_Class(), WN_Create(), WN_Create_Generic(), WN_Create_Intrinsic(), WN_CreateComma(), WN_CreateConst(), WN_CreateCvtl(), WN_CreateExp0(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateIload(), WN_CreateIloadx(), WN_CreateIntconst(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateLda(), WN_CreateLdid(), WN_CreateRcomma(), WN_CreateReturn_Val(), WN_CreateStid(), WN_Flip_Le_And_Ge(), wn_loop_reverse_compare(), WN_LOOP_TripCount(), WN_set_opcode(), and WN_Solve_For().
Definition at line 579 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_1ty().
Referenced by cancel_in_relop(), Gen_Parm_WN(), IP_READ_fix_tree(), ir_put_wn(), sir_put_wn(), WN_Create_Generic(), WN_Equiv(), and WN_Is_Volatile_Mem().
Definition at line 523 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_2offsets().
Referenced by ir_put_wn().
Definition at line 587 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_2ty().
Referenced by cancel_in_relop(), IP_READ_fix_tree(), IPO_Modify_WN_for_field_reorder(), ir_put_wn(), sir_put_wn(), WN_Create_Generic(), WN_Equiv(), and WN_Is_Volatile_Mem().
Definition at line 603 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_barrier().
Referenced by Du_Sanity_Check_r().
Definition at line 531 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_bits().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 595 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_ereg_supp().
Referenced by ir_put_wn().
Definition at line 547 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_esize().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 619 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_field_id().
Referenced by ir_put_wn().
Definition at line 563 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_flags().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), WN_Equiv(), and WN_Set_Flags().
Definition at line 571 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_inumber().
Referenced by CFG::Add_one_io_stmt(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 499 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_label().
Referenced by IPO_CLONE::Clone_Tree(), Collect_Labels_Gotos(), dump_whirl_node(), Dump_Whirl_Node(), IPO_CLONE::Fix_ST(), Get_WN_Label(), IP_READ_fix_tree(), ir_put_wn(), sir_put_wn(), Walk_and_Localize(), WN_Create_Generic(), wn_dumpexpr(), and WN_Equiv().
Definition at line 611 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_last_label().
Referenced by IPO_CLONE::Fix_ST(), and ir_put_wn().
Definition at line 539 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_ndim().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 483 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_next_prev().
Referenced by PROMPF_LINES::Add_Lines(), Dump_WN(), Find_Return_Use(), fix_tree(), IP_READ_fix_tree(), ir_b_write_tree(), LWN_Copy_Linenumber(), Print_Goto_Lines(), IPO_INLINE::Process(), this_node(), WB_BROWSER::This_Node(), WN_CopyNode(), WN_Create(), WN_Create_Generic(), WN_Get_Linenum(), WN_Set_Linenum(), WN_Size(), WN_Size_and_StartAddress(), and WN_StartAddress().
Definition at line 507 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_num_entries().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 515 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_offset().
Referenced by ir_put_wn(), sir_put_wn(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), WN_Create_Generic(), and WN_Equiv().
Definition at line 491 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_sym().
Referenced by Add_Scalars_In_Expr(), Add_Symbols_To_Uses_Traverse(), Array_Names_In_Loop(), Build_St_Stack_And_Skip(), Can_Evaluate_Cost(), CGSPILL_Load_From_Memory(), Check_Invalid_Accesses(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), IPO_CLONE::Clone_Tree(), Compare_Bounds(), Contains(), Contains_Dedicated_Preg(), DRA_Collect_Commons(), dump_whirl_node(), Dump_Whirl_Node(), Execution_Cost_Value(), Expand_Expr(), Find_And_Make_Alias(), Find_Node(), First_Wn_With_Symbol(), IPO_CLONE::Fix_ST(), Gather_Uplevel_References(), Gen_stmt_wn(), Get_Reshaped_Array_St(), SX_INFO::Handle_Index_Variable_Def(), Has_Optimizable_Node_Traverse(), Hoist_Place(), SYMBOL::Init(), inner_fission_2(), IP_READ_fix_tree(), IPA_LNO_Read_Formal(), ir_put_wn(), Lego_Find_Node(), Loop_Statement(), lower_bit_field_id(), Machine_Type(), Make_Def_List_For_Global(), Mark_Formals_In_Tree(), Maybe_Assigned(), SUMMARIZE< program >::Mismatched_load_store(), Node_Count(), NSE_Annotate_Array_Call(), Preg_Is_Rematerializable(), ARRAY_DIRECTED_GRAPH16::Print(), process_actual_array_node(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_control_dependence(), Process_Preamble_Stores(), SUMMARIZE< program >::Process_procedure(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Register_Name_To_Statement(), Replace_Symbol(), Replace_Symbols(), Scalar_Equivalence_Class(), Scalar_Expr(), scalar_rename(), SE_Assign_Lexcounts(), sir_put_wn(), Split_Using_Preg(), IPO_INLINE::SubstituteFormal(), WB_BROWSER::Symbol(), WB_BROWSER::Type(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), WB_symbol(), WB_type(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), Whirl_Symbol_Type(), WN_Create_Generic(), wn_dumpexpr(), and WN_Equiv().
Definition at line 555 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_value().
Referenced by ir_put_wn(), sir_put_wn(), WN_Create_Generic(), and WN_Equiv().
Definition at line 643 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_black_box().
Referenced by OPT_STAB::Allocate_mu_chi_and_virtual_var(), RVI::Black_box(), NORMALIZE_LOOP::Check_if_index_is_passed(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_FSA_stmt_or_expr(), LOOP_MULTIVER::Evaluate_stmt(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), NORMALIZE_LOOP::Find_barrier_in_tree(), OPT_STAB::Generate_mu_and_chi_list(), Recompute_addr_saved_stmt(), SSA::Rename(), RESTRICTED_MAP::Save_info(), Set_addr_saved_stmt(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), and WN_is_black_box().
Definition at line 443 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_boolean().
Referenced by Expand_Expr(), Handle_LAND_LIOR(), Handle_LNOT(), WN2F_eq(), WN2F_ne(), and WN2F_translate().
Definition at line 419 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_call().
Referenced by BB_NODE::Append_stmt_before_branch(), OPTCOUNT::Bottom_up_stmt(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_New_To_Old(), check_hazardous_op(), NORMALIZE_LOOP::Check_if_index_is_passed(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Contains_Calls(), Create_Vertices(), DEPV_LIST::DEPV_LIST(), Du_Sanity_Check_r(), dV_tree_expr(), EC_Array_Portion_Calls(), SNL_ANAL_INFO::Enter_Deps(), Exp_Node_Varies_In_Loop(), extract_calls(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), Gen_stmt_wn(), RVI::Get_bb_local_attributes(), Get_Call_Parent(), Has_Calls(), WN_INSTRUMENT_WALKER::Instrument_After(), IPA_LNO_Reassign_Unsummarized_Calls(), ir_put_expr(), ir_put_wn(), Is_Array_Param(), Is_Call_With_Alternate_Return(), Is_Loop_Invariant_Exp(), Lego_Fix_Local_Rec(), LS_IN_LOOP::Lexorder(), LNO_Erase_Vertices_In_Loop_Rec(), lower_bit_field_id(), Mark_Code(), Maybe_Assigned(), Merge_Scalar_List(), Merge_Scalar_List_Covered(), ARA_LOOP_INFO::Merge_then_else(), Mp_Collapse_Dependences(), Remove_Unity_Trip_Loop_Dep_Update(), Renumber_Exp(), Set_addr_saved_stmt(), SNL_ANAL_INFO::SNL_ANAL_INFO(), SNL_Distribute(), SNL_Is_Distributable_Tree(), Unrolled_DU_Update_V(), ARA_LOOP_INFO::Walk_Loop(), Walk_Loop_Dependence(), Wind_Down_Dep_V(), IP_ALIAS_CLASSIFICATION::WN_base_id(), and WN_TREE_put_expr().
Definition at line 459 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_comp_unit_if().
Definition at line 427 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_compare().
Referenced by CODEMAP::Add_bin_node_and_fold(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), BOOL_SIMP::Apply_cr(), Can_raise_to_doloop(), CODEMAP::Canonicalize_compare(), canonicalize_if_condition(), IVR::Choose_primary_IV(), IVR::Determine_trip_IV_and_exit_count(), Expand_OP(), LMV_LOOP_INFO::Get_iv_upperbound(), Handle_STID(), CODEMAP::Hash_op_and_canon(), IPL_Build_Do_Access(), Is_Well_Formed_Simd(), LNO_Build_Do_Access(), lower_bit_field_id(), LOOP_MODEL::OP_Resources_R(), ETABLE::Recursive_rehash_and_replace(), Rehash_tree_rec(), CODEMAP::Separate_iv_invar(), Simd_Analysis(), Simd_Count_Good_Vector(), Simd_Vectorize_SimdOp_And_Kids(), vho_lower_if(), and WN_LOOP_UpperBound().
Definition at line 451 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_endsbb().
Referenced by BB_NODE::Append_stmt_before_branch(), BB_NODE::Branch_stmtrep(), BB_NODE::Branch_wn(), and RVI::Insert_statement().
Definition at line 387 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_expression().
Referenced by CODEMAP::Add_expr(), PROMPF_LINES::Add_Lines(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), COND_Test(), Constant_Propogate(), cwh_addr_find_address(), cwh_addr_WN_ST(), cwh_types_WN_TY(), Dominates(), Dominates_and_Reverse_Postdominates(), draw_stmt(), draw_whirl_tree(), dV_show_whirl(), dV_tree_expr(), dV_tree_stmt(), EC_Array_Portion_Calls(), Expand_Expr(), Expand_onto_stack(), Expr_DU_Copy(), fdump_tree(), Find_Statement(), Fix_Exp_Deps(), Forward_Substitute_Ldids(), Gather_Invar(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Get_FP_Counts(), Guard_Dos_Rec(), Increase_By(), SYMBOL_TREE::Integer_Ref_Needs_Reg(), ir_put_expr(), ir_put_stmt(), Is_Consistent_Condition(), REDUCTION_MANAGER::Is_Descendent_Of_Store_Address(), LNO_Insert_Pragmas(), Loop_FP_Size(), lower_bit_field_id(), lower_complex_expr(), lower_quad_expr(), LWN_Get_Next_Expr_Node(), LWN_Get_Next_Stmt_Node(), LWN_Process_FF_Pragmas_Walk_r(), Map_Stmt_To_Level_Graph(), Mark_Invar(), Maybe_Assigned_Exp_Traverse(), MIR_Replace(), Mono(), process_node(), SUMMARIZE< program >::Process_polynomial_jump_function(), PUinfo_init_pu(), Replace_Wnexp_With_Exp_Copy(), RV_Index_Sign(), Set_addr_saved_expr(), Set_Up_Equivalence_Classes(), SIMPNODE_Simp_Compare_Trees(), SIMPNODE_SimplifyExp1(), SIMPNODE_SimplifyExp2_h(), Sort_Invar_Expressions_Rec(), Split_Region(), vho_lower(), ARA_LOOP_INFO::Walk_Block(), WN_CreateComma(), WN_CreateCompgoto(), WN_CreateEval(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateFalsebr(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateMstore(), WN_CreateParm(), WN_CreateRcomma(), WN_CreateStid(), WN_CreateSwitch(), WN_CreateTruebr(), WN_CreateXgoto(), WN_Simplify_Rebuild_Expr_Tree(), WN_TREE_fdump_tree(), WN_TREE_put_expr(), WN_TREE_put_stmt(), and WN_Tree_Type().
Definition at line 395 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_leaf().
Referenced by CODEMAP::Add_expr(), Calls_Alloca(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), REGISTER_MODEL::Count_Op(), CR_Create(), Enter_Guarded_WNs(), fix_tree(), Get_FP_Counts(), Get_Implicit_Locals(), handle_kid_of_istore(), Infer_Reduction_Operators(), IP_READ_fix_tree(), IPL_Print_Access(), ir_b_write_tree(), LNO_Build_Access(), LNO_Print_Access(), Loop_FP_Size(), lower_bit_field_id(), LWN_Check_Parentize(), LWN_Get_Next_Tree_Node(), LWN_Parentize(), Max_Arg_Area_Bytes(), Parentize(), PF_Get_First_Do_Loop(), WN_TREE_ITER_base< WN * >::Push(), Rename_Privatized_COMMON(), Set_Up_Equivalence_Classes(), Substitute_LDID(), traverse_wn_tree(), W2CF_Parentize(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_Check_Parentize(), WN_copy_stmap(), and WN_Parentize().
Definition at line 411 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_load().
Referenced by LAT_DIRECTED_GRAPH16::Add_Flow_Edges(), PF_LOOPNODE::Add_Ref(), Add_Vertices(), ALIAS_CLASSIFICATION::Alias_class(), IP_ALIAS_CLASSIFICATION::Alias_class(), aliased_node(), WB_BROWSER::Aliased_Node(), Array_Names_In_Loop(), DEPV_COMPUTE::Base_Test(), BS_Has_Use_In_Subscript(), BS_Matching_Load(), BS_Substitute(), BS_Worthwhile(), AEQUIV::Build_CFG_Rec(), Build_New_To_Old(), ARRAY_REF::Build_Rec(), Check_Arrays(), Check_Version_Map(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), DEPV_COMPUTE::Compute(), Constant_Dimension(), Contains_FP_Non_Load(), Contains_Indirect_Load(), Contains_Load(), Contains_Varying_Indirect_Load(), Contains_Vertex(), Contains_Work(), ALIAS_CLASSIFICATION::Copy_alias_class(), Copy_alias_info(), Copy_Loads_In_Bound(), Count_Loads_And_Leafs(), RVI_NODE::Create_load(), ARA_LOOP_INFO::Create_New_IF_Clause(), Create_Vertices(), Du_Sanity_Check_r(), dump_reductions(), ALIAS_MANAGER::Dup_tree_alias_id(), Duplicate_alias_info(), SYMBOL_TREE::Enter_Scalar_Refs(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), REDUCTION_MANAGER::Erase_Node(), Exp_Depends_On_Outer_Loop(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), Find_Ls(), Fix_Deps_In_Copy_Block(), FS_Exp_Assigned_on_Loop_Iteration(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Scalar_References(), Gather_Vectorizable_Ops(), ALIAS_MANAGER::Gen_black_box_alias(), Gen_exp_wn(), Get_FP_Counts(), Get_IOL_Reshaped_Array_Ref(), AEQUIV::Handle_Lhs(), Identical_Array_Refbase(), inner_fission_2(), IO_Copy_Defs(), ir_b_write_tree(), Is_Bad_Array(), Is_Call_With_Alternate_Return(), OCC_TAB_ENTRY::Is_load(), Is_MM_load(), LS_IN_LOOP::Lexorder(), LNO_Erase_Vertices_In_Loop_Rec(), Loop_Bound_Constant(), Loop_FP_Size(), Lower_Atomic(), lower_bit_field_id(), Mark_Code(), Mark_Expression(), CODEREP::Match(), Matching_Load_Opcode(), Maybe_Assigned_Exp_Traverse(), MIR_Build_Loop_List_Array(), MIR_Hoistable_Ref(), MIR_Replace(), MIR_Update_Dependences(), movable_if_test(), Mp_Collapse_Dependences(), New_Gather_References(), Patch_Uses_In_Loop(), OCC_TAB_ENTRY::Points_to(), MIR_REFLIST::Print(), ARRAY_DIRECTED_GRAPH16::Print(), Process_If(), PF_LOOPNODE::Process_Loop(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Store(), Promote_Pointer(), WB_BROWSER::Reduction_Node(), REGION_update_alias_info(), Register_Name_To_Statement(), Remove_Unity_Trip_Loop_Dep_Update(), Renumber_Exp(), Rewrite_Reshaped_Commons(), RV_Reverse_Node_Dependences(), Same_Invariant_Expression(), Same_Location(), DEPV_COMPUTE::Same_Permutation(), Scalar_Interferes(), Set_addr_saved_expr(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), simp_recip(), SNL_ANAL_INFO::SNL_ANAL_INFO(), SNL_Bad_Array_Footprints(), SNL_Distribute(), SNL_GEN_2D_Regtile(), SNL_Is_Distributable_Tree(), SNL_Peel_Iteration(), Solve_For(), Split_Array(), Stride_One_Level(), Symbols_Equiv(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), DU_MANAGER::Ud_Add_Def(), REDUCTION_MANAGER::Unmapped_Vertices(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), AEQUIV::Update_Code(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), Walk_Loop_Dependence(), WB_DAV_draw_deps_loop(), WB_DAV_draw_deps_ref(), WFE_Array_Expr(), WFE_Expand_Expr(), WGEN_Array_Expr(), WGEN_Expand_Expr(), Wind_Down_Dep_V(), WN_add_lno_info(), WN_dup_dep_vertex(), WN_hl_object_ty(), WN_object_ty(), and WN_Solve_For().
Definition at line 435 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_non_scf().
Referenced by Can_fallthru(), Mark_Code(), Print_Goto_Lines(), SUMMARIZE< program >::Process_control_dependence(), SNL_INFO::SNL_INFO(), and ARA_LOOP_INFO::Walk_Block().
Definition at line 467 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_not_executable().
Referenced by Block_Is_Empty(), Check_Invalid_Accesses(), Get_Single_Real_Statement(), Has_Code_At_Depth(), SNL_Finalizable_Loops(), ARA_LOOP_INFO::Walk_Block(), WN_next_executable(), and WN_prev_executable().
Definition at line 475 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_prefetch().
Referenced by AEQUIV::Handle_Rhs(), Inter_Iteration_Cses_Loop(), AEQUIV::Update_Code(), and ARA_LOOP_INFO::Walk_Block().
Definition at line 371 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_scf().
Referenced by CFG::Add_one_stmt(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), REDUCTION_MANAGER::Build(), Collect_Labels_Gotos(), OPT_STAB::Compute_FSA_stmt_or_expr(), Count_tree_size(), Count_tree_size_tuning(), ARA_LOOP_INFO::Default_For_Bad_Loop(), draw_stmt(), draw_whirl_tree(), Du_Sanity_Check_r(), EMITTER::Duplicate_sr_cr_connections(), dV_show_whirl(), dV_tree_stmt(), Eliminate_Dead_SCF_rec(), F90_Walk_Statements_Helper(), fdump_tree(), Find_Return_Use(), Gather_Scatter_Walk(), PF_LG::Gen_Pref_Node(), OPT_STAB::Generate_mu_and_chi_list(), Hoist_Reshaped_Reference(), HoistIf_Walk(), Inner_Fission_Phase_Walk(), IPL_get_stmt_scf(), ir_put_stmt(), ir_put_wn(), Is_Unconditional(), lower_bit_field_id(), LWN_Delete_From_Block(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Statement(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Mark_Concurrent_Call(), NORMALIZE_LOOP::Normalize_loop_stmt(), Outer_Loop_Fusion_Walk(), PF_Get_First_Do_Loop(), PF_Get_Next_Do_Loop(), STMT_ITER::Print(), SUMMARIZE< program >::Process_control_dependence(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Prompf_Assign_Ids_Traverse(), RR_Map_Setup_Traverse(), ACCESS_ARRAY::Set_Array(), Simd_Walk(), Strip_OMP_Workshare(), Try_Hoist_Expression(), vho_lower(), Vintrinsic_Fission_Walk(), ARA_LOOP_INFO::Walk_Block(), WN_CreateRegion(), WN_DELETE_FromBlock(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_TREE_fdump_tree(), WN_TREE_put_stmt(), WN_WALK_SCFIter(), WN_WALK_SCFNext(), WN_WALK_StmtIter(), and WN_WALK_StmtNext().
Definition at line 379 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_stmt().
Referenced by _xcreate_simple_basic_shackle(), Add_To_Symbol(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), Collect_Labels_Gotos(), convert_stmt_list_to_OPs(), Count_tree_size(), Count_tree_size_tuning(), draw_stmt(), draw_whirl_tree(), EMITTER::Duplicate_sr_cr_connections(), dV_show_whirl(), dV_tree_stmt(), EC_Array_Portion_Calls(), F90_Move_Transformational_Walk(), F90_Walk_Statements_Helper(), fdump_tree(), gather_stmts_in_func(), PF_LG::Gen_Pref_Node(), Get_First_Stmt_And_Container(), Get_IO_Parent(), Hoist_Reshaped_Reference(), IPL_get_stmt_scf(), ir_put_stmt(), ir_put_wn(), lower_bit_field_id(), LWN_Delete_From_Block(), LWN_Get_Next_Stmt_Node(), LWN_Get_Statement(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), New_Gather_References(), Try_Hoist_Expression(), DU_MANAGER::Ud_Add_Def(), vho_lower(), WN_CreateDO(), WN_DELETE_FromBlock(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_TREE_fdump_tree(), WN_TREE_put_stmt(), and WN_WALK_StmtIter().
Definition at line 403 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_store().
Referenced by VALNUM_FRE::_contains_undef_val(), VALNUM_FRE::_get_occur_cr(), VALNUM_FRE::_same_var_occurs(), _xcreate_simple_basic_shackle(), _xfunc_has_stmts2prevent_shackle(), _xis_simple_shackle_case(), MEMOP_ANNOT_CR_SR_MGR::Add_annot(), LAT_DIRECTED_GRAPH16::Add_Flow_Edges(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), ALIAS_CLASSIFICATION::Alias_class(), IP_ALIAS_CLASSIFICATION::Alias_class(), aliased_node(), WB_BROWSER::Aliased_Node(), DEPV_COMPUTE::Base_Test(), ETABLE::Bottom_up_stmt(), BS_Has_Use_In_Subscript(), BS_Substitute(), REDUCTION_MANAGER::Build(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_New_To_Old(), ARRAY_REF::Build_Rec(), Check_Version_Map(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Conditionally_Assigned(), ALIAS_CLASSIFICATION::Copy_alias_class(), Copy_alias_info(), RVI::Copy_dedicated_regs_to_pregs(), Create_Vertices(), Dead_Store_Eliminate_Arrays(), DEPV_LIST::DEPV_LIST(), Du_Sanity_Check_r(), dump_reductions(), ALIAS_MANAGER::Dup_tree_alias_id(), Duplicate_alias_info(), Enclosing_If_Or_Store(), Enclosing_Store(), ARRAY_REF::Enter_Innermost_Scalar_Expand(), ARRAY_REF::Enter_Scalar_Expand(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Erase_Node(), Exp_Node_Varies_In_Loop(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), Find_Ls(), ETABLE::Find_new_1st_order_exprs(), Find_Simd_Kind(), Find_Unchained_Store_With_Scalar(), Fission_DU_Update(), FS_Array_Substitute(), FS_Substitute(), Gather_Invar(), Gather_Scalar_References(), Gather_Vectorizable_Ops(), ALIAS_MANAGER::Gen_black_box_alias(), Has_Immediate_Operand(), Identical_Array_Refbase(), ESSA::Ilod_modified_phi_result(), ESSA::Ilod_modified_real_occ_phi_opnd(), ESSA::Ilod_modified_real_occ_real_occ(), IO_Copy_Defs(), ir_b_write_tree(), Is_Bad_Array(), Is_Inside_Store(), OCC_TAB_ENTRY::Is_store(), Is_Well_Formed_Simd(), LS_IN_LOOP::Lexorder(), LNO_Erase_Vertices_In_Loop_Rec(), LEGO_INFO::Local_Index(), Loop_FP_Size(), Lower_Atomic(), lower_bit_field_id(), ETABLE::LPRE_bottom_up_stmt(), Mark_Code(), Mark_Invar(), Matching_Load_Opcode(), May_Be_Same_Memory(), Maybe_Assigned(), MIR_Build_Loop_List_Array(), MIR_Hoistable_Ref(), MIR_Replace(), VALNUM_FRE::move_rhs_occurs(), Mp_Collapse_Dependences(), New_Gather_References(), ETABLE::No_replace(), COLLECT_CR_OCCURS::operator()(), INSERT_CR_OCCURS::operator()(), OCC_TAB_ENTRY::Points_to(), MIR_REFLIST::Print(), ARRAY_DIRECTED_GRAPH16::Print(), Process_If(), PF_LOOPNODE::Process_Loop(), DISTRIBUTION::Process_Memory(), Process_Store(), Promote_Pointer(), Recompute_addr_saved_stmt(), WB_BROWSER::Reduction_Node(), REGION_update_alias_info(), Remove_Unity_Trip_Loop_Dep_Update(), Renumber_Exp(), ETABLE::Replace_occurs(), Rewrite_Reshaped_Commons(), RV_Reverse_Node_Dependences(), Same_Location(), Scalar_Equivalence_Class(), Scalarize_Arrays(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), set_volatile_mapCR(), Simd_Benefit(), Simd_Get_Vector_Type(), SNL_ANAL_INFO::SNL_ANAL_INFO(), SNL_Distribute(), SNL_Finalizable_Loops(), SNL_Is_Distributable_Tree(), Sort_Invar_Expressions_Rec(), Split_Region(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Translate_OMP_to_MP(), DU_MANAGER::Ud_Add_Def(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), AEQUIV::Update_Code(), SSA::Value_number(), Walk_Loop_Dependence(), WB_DAV_draw_deps_loop(), WB_DAV_draw_deps_ref(), Wind_Down_Dep_V(), WN_add_lno_info(), WN_ATOMIC_STORE_Lowering_Class(), WN_dup_dep_vertex(), WN_hl_object_ty(), and WN_object_ty().
| OPERATOR_MAPCAT OPCODE_mapcat | ( | OPCODE | op | ) | [inline] |
Definition at line 635 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_mapcat().
Referenced by fix_tree(), id_str(), IP_READ_fix_tree(), IPA_WN_MAP32_Get(), IPA_WN_MAP32_Set(), IPA_WN_MAP64_Get(), IPA_WN_MAP64_Set(), IPA_WN_MAP_Get(), IPA_WN_MAP_Set(), IPA_WN_Move_Maps_PU(), ir_put_wn(), RVI::Map_chi_list(), DU_NODE::Print(), DU_MANAGER::Print_Du(), DU_MANAGER::Print_Ud(), sir_put_wn(), Update_loop_info(), DU_MANAGER::Verify_add_wn_to_map(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), WN_MAP_Add_Free_List(), and WN_MAP_Set_ID().
| char* OPCODE_name | ( | OPCODE | op | ) |
Definition at line 3409 of file opcode_gen_core.cxx.
Referenced by CODEMAP::Add_expr(), RINIT::Add_goto(), RINIT::Add_head_label(), RINIT::Add_label(), CFG::Add_one_stmt(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Append_CallSite(), ETABLE::Bottom_up_stmt(), Build_new_loop_info(), by_value(), WN_Verifier::Call_children_are_PARM(), CGTARG_Process_Asm_m_constraint(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), coerceOFFSET(), Combine_div_operator(), Combine_intrinsic_operator(), Combine_rem_operator(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_FSA_stmt_or_expr(), Convert_Branch(), CR_Create(), CR_SimpCreateCvtl(), CR_SimpCreateDeposit(), CR_SimpCreateExtract(), dump_whirl_node(), Dump_Whirl_Node(), emulate_intrinsic_op(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), Exp_Ldst(), Exp_OP(), Exp_Select_And_Condition(), Expand_Expr(), Expand_Flop(), Expand_Madd(), Expand_OP(), Expand_Reduce_Add(), Expand_Reduce_Max(), Expand_Reduce_Min(), Expand_Reduce_Mpy(), GOTO::fdump(), STR_RED::Find_iv_and_mult(), STR_RED::Find_iv_and_mult_phi_res(), fix_tree(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Copyin(), Gen_stmt_wn(), EMITTER::Gen_wn(), OPT_STAB::Generate_mu_and_chi_list(), RVI::Get_wn_local_attributes(), Increase_By(), ir_put_wn(), RVI::Is_const_candidate(), RVI::Is_lda_candidate(), WN_Verifier::Is_legal_wn_opcode(), WN_Verifier::LDA_ty_not_NULL(), WN_Verifier::Load_addr_TY_is_not_NULL(), lower_bit_field_id(), lower_complex_expr(), lower_io_statement(), lower_linearize_array_addr(), lower_miload(), lower_mldid(), lower_mp(), lower_quad_expr(), lower_return_ldid(), lower_tree_height(), ETABLE::LPRE_bottom_up_stmt(), LWN_Check_Parentize(), LWN_Int_Type_Conversion(), Mono(), NORMALIZE_LOOP::Normalize_do_loop(), OPCODE_name(), WN_OPCODE_print::operator()(), WN_Verifier::Param_parent_is_Call(), RVI_NODE::Print(), LAT_DIRECTED_GRAPH16::Print(), SUMMARY_EXPR::Print(), VN_TERNARY_EXPR::print(), VN_BINARY_EXPR::print(), VN_UNARY_EXPR::print(), CODEREP::Print_node(), Print_Ori_Block(), CODEREP::Print_str(), RAIL::Process_block(), SUMMARIZE< program >::Process_callsite(), Process_PDO(), process_wn(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_ref(), Region_Bound_Info(), Report_Non_Vectorizable_Op(), DSE::Required_load(), RVI_EMIT::RVI_EMIT(), GOTO::Set_region_exit(), show_tree(), sir_put_wn(), WN_Verifier::ST_is_not_NULL(), WN_Verifier::STID_check_st_class(), Targ_WhirlOp(), this_node(), WB_BROWSER::This_Node(), WN_Verifier::TY_is_not_NULL(), Uncombine_divrempart_operator(), Uncombine_imagrealpart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Update_loop_info(), Upper_Bound_Standardize(), COMP_UNIT::Verify_IR(), DU_MANAGER::Verify_scalar_usage(), vho_lower_cselect(), SUMMARY_EXPR::WB_Print(), WB_Whirl_Symbol_Type(), WHIRL_Compare_To_OP_variant(), Whirl_Symbol_Type(), wn_dumpexpr(), WN_emulation(), WN_TREE_put_expr(), WN_TREE_put_stmt(), and WN_Upper_Bound_Standardize().
Definition at line 627 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_nkids().
Referenced by VN_BINARY_EXPR::Create(), VN_TERNARY_EXPR::Create(), VN_UNARY_EXPR::Create(), Evaluate_expr(), Expand_Expr(), SUMMARY_EXPR::Print(), SUMMARIZE< program >::Process_polynomial_jump_function(), SUMMARY_EXPR::WB_Print(), and WN_Create().
Definition at line 343 of file opcode_gen.h.
References Is_True, and Is_Valid_Opcode.
Referenced by VN_BINARY_EXPR::_canonicalize(), VALNUM_FRE::_get_occur_cr(), VALNUM_FRE::_get_worklist_info(), VALNUM_FRE::_remove_ivc_incr_occurs(), VN_BINARY_EXPR::_simplify_add(), VN_BINARY_EXPR::_simplify_sub(), VN::_valnum_implicit_integral_cvt(), VN::_valnum_memloc_store(), VN::_valnum_op(), VN::_valnum_stmt(), Actual_result_type(), CFG::Add_bb_to_edge(), Add_expr_to_caller_linex(), CODEMAP::Add_idef(), Add_new_auxid_to_entry_chis(), CFG::Add_one_stmt(), Add_Or_Subtract(), aliased_node(), WB_BROWSER::Aliased_Node(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), BOOL_SIMP::Apply_cr(), Array_Shapes_Match_At_Formal(), BND_Max_Expr(), BND_Min_Expr(), BND_Verify_Expression(), ETABLE::Bottom_up_cr(), REDUCTION_MANAGER::Build(), AEQUIV::Build_CFG_Rec(), ARRAY_REF::Build_Rec(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Cache_L2_Analysis(), WN_Verifier::Call_children_are_PARM(), WN_Verifier::CALL_parent_LDID(), cancel_in_relop(), STR_RED::Candidate_opc(), CODEMAP::Canon_base(), CANON_EXPR::Canon_expr(), CODEMAP::Canon_rhs(), CODEMAP::Canonicalize_compare(), CGSPILL_Load_From_Memory(), Check_Arrays(), FOLD::check_convert(), NORMALIZE_LOOP::Check_if_index_is_passed(), ETABLE::Check_lftr_non_candidate(), Check_Version_Map(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), BB_NODE::Clonable(), Combine_div_operator(), Combine_intrinsic_operator(), Combine_minmax_operator(), Combine_Operations(), Combine_rem_operator(), OPT_STAB::Compute_FSA_stmt_or_expr(), IVR::Compute_trip_count(), Constant_Dimension(), Contains_Calls(), Contains_FP_Non_Load(), Contains_Indirect_Load(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), Contains_Varying_Indirect_Load(), Contains_Work(), Copy_alias_info(), Copy_Loads_In_Bound(), count_stats(), count_stats_tuning(), Count_WN_Opcode(), CR_Create(), CR_match_kids(), CR_SimpCreateCvtl(), CR_SimpCreateDeposit(), CR_SimpCreateExtract(), FOLD::CR_Simplify_Expr(), FOLD::CR_Simplify_Tree(), VN_BINARY_EXPR::Create(), VN_TERNARY_EXPR::Create(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), VALNUM_FRE::delete_all_occurs(), Dependence_Walk(), IVR::Determine_trip_IV_and_exit_count(), Du_Sanity_Check_r(), dump_whirl_node(), Dump_Whirl_Node(), Duplicate_alias_info(), Eliminate_Dead_SCF_rec(), ML_WHIRL_EMITTER::Emit(), RVI_EMIT::Emit_lda_wn_annotations(), RVI_EMIT::Emit_wn_annotations(), SNL_ANAL_INFO::Enter_Deps(), SYMBOL_TREE::Enter_Scalar_Refs(), Equivalent_Load(), Evaluate_expr(), Execution_Cost_Expr(), OPT_TAIL::Exit_is_well_behaved(), Exp_Select_And_Condition(), Exp_Stid_And_VComp(), Expand_Madd(), Expand_OP(), F90_Do_Dependence_Analysis(), F90_Lower_Copy_To_ATemp(), F90_Lower_Walk(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), NORMALIZE_LOOP::Find_barrier_in_tree(), WOVP::Find_by_id(), CODEREP::Find_cr(), REDUCTION_MANAGER::Find_Match(), Find_Match(), RVI_VTAB::Find_match(), Find_one_variant(), Find_Return_Use(), Fiss_Gather_Inner_Loop(), Flip_Le_And_Ge(), Fold2_Into_Select(), Fold_Base(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Invar(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), OPT_STAB::Generate_mu_and_chi_list(), Get_FP_Counts(), get_inverse_relop(), Get_IOL_Reshaped_Array_Ref(), RVI::Get_wn_local_attributes(), RVI::Get_wn_local_lda_attributes(), ALIAS_CLASSIFICATION::Handle_call(), IP_ALIAS_CLASSIFICATION::Handle_call(), AEQUIV::Handle_Rhs(), VN_UNARY_EXPR::hash(), RVI_CTAB::Hash(), Hoist_Reshaped_Reference(), CFG::If_convertible_cond(), CODEMAP::Iload_folded(), Increase_By(), STMTREP::Init(), CODEREP::Init_ivar(), CODEREP::Init_op(), WN_INSTRUMENT_WALKER::Instrument_Branch(), WN_INSTRUMENT_WALKER::Instrument_Circuit(), WN_INSTRUMENT_WALKER::Instrument_Loop(), Inter_Iteration_Cses_Loop(), IO_Copy_Defs(), IP_READ_fix_tree(), IPL_EX_Expr_Evaluate(), IPL_EXS_Eliminate_Expr_Identities(), IPL_EXS_Outer_Fold(), IPL_EXS_Reassociate(), IPO_Pad_Arrays(), ir_b_write_tree(), ir_put_wn(), Is_Bad_Array(), Is_caller_expr_linexable(), LFTR::Is_comparison(), RVI::Is_const_candidate(), DSE::Is_deleted_statement(), VN_IVC::Is_induction_step(), RVI::Is_lda_candidate(), LFTR::Is_lftr_exp(), is_logop(), is_ok_to_reassociate(), Is_Rty_Opr(), Is_Rty_Opr2(), Is_Value_Restored(), WN_Verifier::LDA_ty_not_NULL(), Lego_Fix_Local_Rec(), LS_IN_LOOP::Lexorder(), LNO_Erase_Vertices_In_Loop_Rec(), LNOTARGET_Cvt_Res(), LNOTARGET_Whirl_To_Top(), Loop_Bound_Constant(), Loop_FP_Size(), ETABLE::LPRE_bottom_up_stmt(), LWN_Process_FF_Pragmas_Walk_r(), BITWISE_DCE::Make_bb_live(), Make_Final_Reduction_Op(), Mark_Code(), Mark_Expression(), RVI_NODE::Match_constant(), Matching_Load_Opcode(), Max_Arg_Area_Bytes(), MIR_Build_Loop_List_Array(), MIR_Replace(), Mono(), RVI_NODE::Mtype(), RVI_NODE::Name(), Op_can_be_propagated(), OPCODE_Can_Be_Speculative(), OPCODE_commutative_op(), OPCODE_has_1ty(), OPCODE_has_2offsets(), OPCODE_has_2ty(), OPCODE_has_aux(), OPCODE_has_barrier(), OPCODE_has_bits(), OPCODE_has_chi(), OPCODE_has_ereg_supp(), OPCODE_has_esize(), OPCODE_has_field_id(), OPCODE_has_flags(), OPCODE_has_inumber(), OPCODE_has_label(), OPCODE_has_last_label(), OPCODE_has_mu(), OPCODE_has_ndim(), OPCODE_has_next_prev(), OPCODE_has_num_entries(), OPCODE_has_offset(), OPCODE_has_sym(), OPCODE_has_value(), OPCODE_is_black_box(), OPCODE_is_boolean(), OPCODE_is_call(), OPCODE_is_comp_unit_if(), OPCODE_is_compare(), OPCODE_is_endsbb(), OPCODE_is_expression(), OPCODE_is_fake(), OPCODE_is_leaf(), OPCODE_is_load(), OPCODE_is_non_scf(), OPCODE_is_not_executable(), OPCODE_is_prefetch(), OPCODE_is_scf(), OPCODE_is_stmt(), OPCODE_is_store(), OPCODE_is_volatile(), OPCODE_mapcat(), REDUCTION_MANAGER::Opcode_Match(), Opcode_Match(), OPCODE_nkids(), OPCODE_To_TOP(), Operand_type(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), WN_Verifier::Param_parent_is_Call(), BB_NODE::Prepend_stmtrep(), RVI_NODE::Print(), Print_Def_Use(), RAIL::Process_block(), Process_Fill_Align_Pragmas_Recursive(), Process_Load(), Process_Pair(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Preamble_Stores(), PF_LOOPNODE::Process_Refs(), Process_Store(), Projectable_operation(), Projection_operation(), Recompute_addr_saved_stmt(), reconstruct_CFG(), ETABLE::Recursive_rehash_and_replace(), Rematerializable_IntConst(), SSA::Rename(), ESSA::Rename(), SSA::Rename_rhs(), Renumber_Exp(), Replace_Symbol(), Replace_Symbols(), CODEREP::Same_bitpos(), ESSA::Same_e_version_real_occ_real_occ(), Same_Invariant_Expression(), DEPV_COMPUTE::Same_Permutation(), Scalar_Equivalence_Class(), scalar_rename(), CODEMAP::Separate_iv_invar(), Set_addr_saved_expr(), Set_addr_saved_stmt(), STMTREP::Set_op(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Shape_Mismatch_At_Formal(), show_tree(), Simd_Finalize_Loops(), simp_add_sub(), simp_cvt(), simp_eq_neq(), simp_min_max(), simp_mod_rem(), simp_not(), simp_recip(), simp_relop(), simp_shift(), Simple_Cost_Traverse(), VN_BINARY_EXPR::simplify(), VN_TERNARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), SIMPNODE_SimplifyExp1(), SIMPNODE_SimplifyExp2_h(), SIMPNODE_SimplifyExp3(), SIMPNODE_SimplifyIntrinsic(), sir_put_wn(), SNL_ANAL_INFO::SNL_ANAL_INFO(), SNL_Change_Du_Pointer(), SNL_Distribute(), SNL_Fix_Index_Pointers(), SNL_Optimize_Bounds(), SNL_Print_Ldid_Pointers(), Solve_For(), Sort_Equivalence_Class_Rec(), Sort_Invar_Expression(), Split_Using_Preg(), RVI_NODE::St(), STD_Canonicalize_Upper_Bound(), WN_Verifier::STID_check_st_class(), STMTREP::STMTREP(), Stores_proj_op_to_temp(), Targ_WhirlOp(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), CANON_EXPR::Trivial(), Uncombine_divrempart_operator(), Uncombine_imagrealpart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Uncombine_Operations(), REDUCTION_MANAGER::Unmapped_Vertices(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), AEQUIV::Update_Code(), DSE::Update_MU_list_for_call(), Update_Nest_Depth_Traverse(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), Upper_Bound_Standardize(), DU_MANAGER::Verify_scalar_usage(), vho_lower_combine_loads(), vho_lower_expr(), vho_lower_set_st_addr_info(), vho_simplify_cand(), vho_simplify_cior(), Vintrinsic_Fission(), SX_INFO::Walk(), Walk_and_Localize(), ARA_LOOP_INFO::Walk_Block(), Walk_Loop_Dependence(), WB_access(), WB_RR_Map(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WHIRL_Compare_To_OP_variant(), Whirl_Symbol_Type(), WHIRL_To_TOP(), WN2C_address_add(), WN2C_infix_op(), WN2C_is_pointer_diff(), WN_COPY_Tree(), WN_Create(), WN_Create_Generic(), WN_Create_Intrinsic(), WN_CreateComma(), WN_CreateConst(), WN_CreateCvtl(), WN_CreateExp0(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateIlda(), WN_CreateIload(), WN_CreateIloadx(), WN_CreateIntconst(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateLda(), WN_CreateLdid(), WN_CreateRcomma(), WN_CreateReturn_Val(), WN_CreateStid(), wn_dumpexpr(), WN_Flip_Le_And_Ge(), WN_has_mu(), WN_Is_Volatile_Mem(), wn_loop_reverse_compare(), WN_LOOP_TripCount(), WN_set_opcode(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Solve_For(), WN_Verifier::WN_traverse_tree(), and WN_Upper_Bound_Standardize().
Definition at line 351 of file opcode_gen.h.
References Is_True, Is_Valid_Opcode, and TYPE_ID.
Referenced by VN_BINARY_EXPR::_canonicalize(), VN_IVC::_enter_class(), VN_BINARY_EXPR::_fold_2literals(), VN_BINARY_EXPR::_simplify_2literals(), VN_BINARY_EXPR::_simplify_3adds(), VN_BINARY_EXPR::_simplify_add(), VN_BINARY_EXPR::_simplify_sub(), Actual_cvtl_type(), Actual_result_type(), CODEMAP::Add_expr(), BND_Max_Expr(), BND_Min_Expr(), ETABLE::Bottom_up_cr(), cancel_in_relop(), STR_RED::Candidate_opc(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_cvt(), CANON_EXPR::Canon_expr(), CODEMAP::Canon_rhs(), Cast_Float_Operands(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), ETABLE::Check_lftr_non_candidate(), VN_IVC::classify(), Combine_div_operator(), Combine_intrinsic_operator(), Combine_minmax_operator(), Combine_rem_operator(), IVR::Compute_trip_count(), Contains_FP_Non_Load(), Contains_Work(), Convert_Alloca_To_Intrinsic(), Copy_Loads_In_Bound(), REGISTER_MODEL::Count_Op(), count_stats(), count_stats_tuning(), Count_WN_Opcode(), CR_CreateIntconst(), Create_identity_assignment(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), IVR::Determine_trip_IV_and_exit_count(), SSA::Du2cr(), dump_whirl_node(), Dump_Whirl_Node(), SYMBOL_TREE::Enter_Scalar_Refs(), OPT_TAIL::Exit_is_well_behaved(), Exp_Ldst(), Exp_Select_And_Condition(), Exp_Select_And_VLdid(), Exp_Stid_And_VComp(), Expand_64Bit_Load(), Expand_Composed_Load(), Expand_Expr(), Expand_Extract(), Expand_Flop(), Expand_Load(), Expand_Madd(), Expand_Misaligned_Load(), Expand_OP(), Expand_Split_Load(), Expand_Unsigned_Extract(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), F90_Lower_Walk(), VN_IVC::finalize_for_coalescing(), Finalize_Index_Variable(), STR_RED::Find_iv_and_mult(), STR_RED::Find_iv_and_mult_phi_res(), Flip_Le_And_Ge(), Fold2_Into_Select(), Fold_Base(), OPT_REVISE_SSA::Form_extract_compose(), Gen_exp_wn(), Gen_MP_Reduction(), Gen_Parm_WN(), CSE::Generate_injury_repair(), get_difference(), Get_FP_Counts(), get_inverse_relop(), Handle_COMPOSE_BITS(), Handle_CONDBR(), Handle_EXTRACT_BITS(), Handle_ILDBITS(), Handle_ILOAD(), Handle_LDA(), Handle_LDBITS(), Handle_LDID(), Handle_STID(), CODEMAP::Iload_folded(), Increase_By(), STMTREP::Init(), CODEREP::Init_op(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), RVI::Is_const_candidate(), is_ok_to_reassociate(), Is_Rty_Opr(), Is_Rty_Opr2(), Is_Value_Restored(), LNOTARGET_Cvt_Res(), RVI::Load_from_preg_cvtl(), Loop_FP_Size(), lower_bit_field_id(), Lower_Fetch_And_Op(), lower_maxminloc(), lower_transformationals(), lower_unpack(), Make_Final_Reduction_Op(), CODEREP::Match(), RVI_NODE::Mtype(), Op_can_be_propagated(), OPCODE_Can_Be_Speculative(), Opcode_cannot_be_pointer_value(), OPCODE_commutative_op(), REDUCTION_MANAGER::Opcode_Match(), Opcode_Match(), OPCODE_To_TOP(), Operand_type(), Preg_Is_Rematerializable(), SUMMARIZE< program >::Process_polynomial_jump_function(), Processor_Update_Outer_Tile(), Promote_Pointer(), ETABLE::Recursive_rehash_and_replace(), ESSA::Same_base_diff_offset(), scalar_rename(), CODEMAP::Separate_iv_invar(), STMTREP::Set_op(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), simp_abs(), simp_add_sub(), simp_band(), simp_bior(), simp_bnor(), simp_bxor(), simp_cand(), simp_cior(), simp_cvt(), simp_cvtl(), simp_div(), simp_eq_neq(), simp_land(), simp_lior(), simp_min_max(), simp_mod_rem(), simp_not(), simp_power(), simp_recip(), simp_relop(), simp_shift(), simp_times(), VN_BINARY_EXPR::simplify(), VN_TERNARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), SIMPNODE_SimplifyExp1(), SIMPNODE_SimplifyExp2_h(), SIMPNODE_SimplifyExp3(), SNL_Optimize_Bounds(), SNL_Optimize_UB_With_Access_Vectors(), Solve_For(), Split_Using_Preg(), STD_Canonicalize_Upper_Bound(), STMTREP::STMTREP(), Targ_WhirlOp(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), CANON_CR::Trim_to_16bits(), CANON_EXPR::Type_safe(), Uncombine_divrempart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), Upper_Bound_Standardize(), vho_lower_expr(), vho_lower_stmt(), Vintrinsic_Fission(), WN2C_funcall_op(), WN2F_Funcall_Op(), WN_Create(), WN_Create_Generic(), WN_Create_Intrinsic(), WN_CreateComma(), WN_CreateConst(), WN_CreateCvtl(), WN_CreateExp0(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateIlda(), WN_CreateIload(), WN_CreateIloadx(), WN_CreateIntconst(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateLda(), WN_CreateLdid(), WN_CreateRcomma(), WN_CreateReturn_Val(), WN_CreateStid(), wn_dumpexpr(), WN_emulation(), WN_Flip_Le_And_Ge(), WN_intrinsic_return_ty(), wn_loop_reverse_compare(), WN_set_opcode(), WN_Single_Iteration_Cost(), and WN_Solve_For().
Definition at line 252 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_1ty.
Referenced by get_access_type(), OPCODE_has_1ty(), and Update_wn_types().
Definition at line 196 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_2offsets.
Referenced by OPCODE_has_2offsets().
Definition at line 260 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_2ty.
Referenced by get_access_type(), OPCODE_has_2ty(), and Update_wn_types().
Definition at line 276 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_barrier.
Referenced by OPCODE_has_barrier().
Definition at line 204 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_bits.
Referenced by OPCODE_has_bits().
Definition at line 268 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_ereg_supp.
Referenced by OPCODE_has_ereg_supp().
Definition at line 220 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_esize.
Referenced by OPCODE_has_esize().
Definition at line 292 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_field_id.
Referenced by DSE::Mem_WN_equiv(), and OPCODE_has_field_id().
Definition at line 236 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_flags.
Referenced by OPCODE_has_flags().
Definition at line 244 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_inumber.
Referenced by OPCODE_has_inumber().
Definition at line 172 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_label.
Referenced by OPCODE_has_label().
Definition at line 284 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_last_label.
Referenced by OPCODE_has_last_label().
Definition at line 212 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_ndim.
Referenced by OPCODE_has_ndim().
Definition at line 156 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_next_prev.
Referenced by IPO_CLONE::Copy_Node(), Insert_Block_Around(), OPCODE_has_next_prev(), IPO_INLINE::Process_Op_Code(), and WN_TREE_ITER_base< WN * >::Replace().
Definition at line 180 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_num_entries.
Referenced by OPCODE_has_num_entries().
Definition at line 188 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_offset.
Referenced by OPCODE_has_offset(), and Verify_No_Pregs_In_Tree().
Definition at line 164 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_sym.
Referenced by Find_Asm_Out_Parameter_Load(), Handle_ASM(), has_array_reference(), Has_Threadprivate_Variable(), IPA_LNO_Clip_Call_Use_Arcs(), Mark_Threadprivate_Loops_Traverse(), OPCODE_has_sym(), Parm_Type_Equal_To_Etype(), SUMMARIZE< program >::Process_actual(), process_actual_node(), process_array_node(), Process_Direct_Replacement(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_procedure(), SUMMARIZE< program >::Record_mod_common(), Record_unknown_memory_op(), Replace_Formal_By_Actual(), Replace_Formal_By_LDA(), SUMMARIZE< program >::Set_IO(), and Verify_No_Pregs_In_Tree().
Definition at line 228 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_value.
Referenced by OPCODE_has_value().
Definition at line 316 of file opcode_gen.h.
References Is_True, OPERATOR_FIRST, OPERATOR_LAST, and OPR_IO.
Referenced by Collect_addr_passed_for_PU(), OPT_STAB::Convert_ST_to_AUX(), OPT_STAB::Count_syms(), OPCODE_is_black_box(), OPT_STAB::Remap_aux_synonym(), OPT_STAB::Remap_ver_synonym(), and DSE::Set_Required_WN().
Definition at line 116 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_boolean.
Referenced by Handle_STID(), and OPCODE_is_boolean().
Definition at line 92 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_call.
Referenced by DCE::Add_goto_stmt(), Aliased_with_region(), LFTR::Check_for_obsolete_comparison(), BB_NODE::Code_size_est(), Collect_addr_passed(), count_stats(), count_stats_tuning(), Count_WN_Operator(), BITWISE_DCE::Delete_dead_nodes(), OPT_MTYPE_B::Do_mtype_b(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Fold_lda_indirects(), OPT_REVISE_SSA::Form_extract_compose(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), lower_bit_field_id(), OPCODE_is_call(), OPERATOR_is_fake(), OPERATOR_is_volatile(), BITWISE_DCE::Operators_without_dependency(), STMTREP::Print(), STMTREP::Verify_CODEMAP(), and CODEMAP::Verify_hashing().
Definition at line 132 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_comp_unit_if.
Referenced by OPCODE_is_comp_unit_if().
Definition at line 100 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_compare.
Referenced by COPYPROP::Copy_propagate_cr(), Eliminate_Temp_In_While(), Eval_redundant_cond_br(), Gen_exp_wn(), lower_cvt(), Opcode_Heuristic(), OPCODE_is_compare(), CFG::Screen_cand(), ACCESS_VECTOR::Set_Condition(), VN_BINARY_EXPR::simplify(), Targ_WhirlOp(), Valid_doloop_condition(), and WHIRL_Compare_To_OP_variant().
Definition at line 124 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_endsbb.
Referenced by lower_bit_field_id(), and OPCODE_is_endsbb().
Definition at line 60 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_expression.
Referenced by LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Collect_addr_passed(), count_stats(), count_stats_tuning(), Count_WN_Operator(), get_mod_target(), LABEL_LIST::Has_Targeted_Label(), LOOP_MODEL::OP_Resources_R(), OPCODE_is_expression(), Replace_Formal_By_Actual(), Set_Addr_Taken_Attrib(), set_addr_taken_expr(), and WN_INSTRUMENT_WALKER::Tree_Walk_Node().
Definition at line 68 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_leaf.
Referenced by Compute_Pass_Method(), count_stats(), count_stats_tuning(), Count_WN_Operator(), CYG_Instrument_Block(), CYG_Traverse(), Has_Subsumed_Cvtl(), lower_bit_field_id(), LOOP_MODEL::OP_Resources_R(), OPCODE_is_leaf(), References_Some_Label(), Replace_Formal_By_Actual(), and set_addr_taken_expr().
Definition at line 84 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_load.
Referenced by LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Aliased(), MEM_ACCESS_ANALYZER::Analyze_mem_access(), Cache_L2_Analysis(), Check_range(), Collect_addr_passed(), OPT_STAB::Convert_IO_statement(), Copy_addr_expr(), COPYPROP::Copy_propagate_cr(), count_stats(), count_stats_tuning(), Count_WN_Operator(), MEMOP_ANNOT_CR_SR_MGR::Discard_offline_annot(), MEMOP_ANNOT_CR_SR_MGR::Export_annot(), Find_addr_passed(), Find_Asm_Out_Parameter_Load(), Gen_stmt_wn(), Has_Subsumed_Cvtl(), CODEMAP::Hash_ivar(), OPT_STAB::Identify_vsym(), lower_bit_field_id(), LOOP_MODEL::OP_Resources_R(), OPCODE_is_load(), COPYPROP::Rehash_inverted_expr(), set_addr_taken_expr(), CODEREP::Set_offset(), Verify_alias(), WGEN_Expand_Expr(), and WN_address_kid().
Definition at line 108 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_non_scf.
Referenced by count_stats(), count_stats_tuning(), Count_WN_Operator(), and OPCODE_is_non_scf().
Definition at line 140 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_not_executable.
Referenced by count_stats(), count_stats_tuning(), Count_WN_Operator(), BITWISE_DCE::Find_and_mark_return_live(), and OPCODE_is_not_executable().
Definition at line 148 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_prefetch.
Referenced by OPCODE_is_prefetch(), and CODEREP::Set_offset().
Definition at line 44 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_scf.
Referenced by DU_MANAGER::Collect_BB_id(), EMITTER::Compute_use_def_stmt(), Count_Loop_Size(), count_stats(), count_stats_tuning(), Count_WN_Operator(), cwh_stmt_conformance_checks_walk(), Find_Split_Point(), Fully_Unroll_Short_Loops(), OPCODE_is_scf(), OPT_STAB::Remap_ver_synonym(), RETYPE_EXPR_stmt(), U64_LOWER_stmt_wn(), U64_lower_wn(), WN_retype_expr(), and WN_unroll().
Definition at line 52 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_stmt.
Referenced by DU_MANAGER::Collect_BB_id(), EMITTER::Compute_use_def_stmt(), Convert_Alloca_To_Intrinsic(), count_stats(), count_stats_tuning(), Count_WN_Operator(), cwh_stmt_conformance_checks_walk(), handle_kid_of_istore(), OPCODE_is_stmt(), IPO_INLINE::Reshape_Array(), RETYPE_EXPR_stmt(), U64_LOWER_stmt_wn(), U64_lower_wn(), Unaliased_Actuals_Useful(), WN_retype_expr(), and WN_unroll().
Definition at line 76 of file opcode_gen.h.
References OPERATOR_info_struct::_flags, Is_True, mUINT32, OPERATOR_FIRST, OPERATOR_info, OPERATOR_LAST, and OPERATOR_PROPERTY_store.
Referenced by Aliased(), MEM_ACCESS_ANALYZER::Analyze_mem_access(), Cache_L2_Analysis(), LFTR::Check_for_obsolete_comparison(), OPT_STAB::Convert_IO_statement(), COPYPROP::Copy_propagate(), count_stats(), count_stats_tuning(), Count_WN_Operator(), BITWISE_DCE::Delete_dead_nodes(), MEMOP_ANNOT_CR_SR_MGR::Discard_offline_annot(), OPT_MTYPE_B::Do_mtype_b(), STMTREP::Enter_lhs(), MEMOP_ANNOT_CR_SR_MGR::Export_annot(), Find_Asm_Out_Parameter_Load(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Fold_lda_indirects(), OPT_REVISE_SSA::Form_extract_compose(), OPT_STAB::Identify_vsym(), CFG::If_conv_criteria_met(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), lower_bit_field_id(), BITWISE_DCE::Mark_stmt_live(), OPCODE_is_store(), Set_Addr_Taken_Attrib(), Set_indirect_defphi_recursive(), CODEREP::Set_offset(), WN_Verifier::ST_is_not_NULL(), LOCAL_CLSC::Update_alias(), Verify_alias(), WN_UNROLL_loop(), and WN_UNROLL_suitable().
| OPERATOR_MAPCAT OPERATOR_mapcat | ( | OPERATOR | op | ) | [inline] |
Definition at line 308 of file opcode_gen.h.
References Is_True, OPERATOR_info_struct::mapcat, OPERATOR_FIRST, OPERATOR_info, and OPERATOR_LAST.
Referenced by EMITTER::Compute_use_def_stmt(), and OPCODE_mapcat().
Definition at line 300 of file opcode_gen.h.
References Is_True, OPERATOR_info_struct::nkids, OPERATOR_FIRST, OPERATOR_info, and OPERATOR_LAST.
Referenced by OPCODE_nkids(), WN_kid_count(), and WN_set_kid_count().
1.5.6