Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
opcode_gen.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define Is_Valid_Opcode   Is_Valid_Opcode_FUNC

Functions

mUINT32 OPERATOR_is_scf (OPERATOR op)
mUINT32 OPERATOR_is_stmt (OPERATOR op)
mUINT32 OPERATOR_is_expression (OPERATOR op)
mUINT32 OPERATOR_is_leaf (OPERATOR op)
mUINT32 OPERATOR_is_store (OPERATOR op)
mUINT32 OPERATOR_is_load (OPERATOR op)
mUINT32 OPERATOR_is_call (OPERATOR op)
mUINT32 OPERATOR_is_compare (OPERATOR op)
mUINT32 OPERATOR_is_non_scf (OPERATOR op)
mUINT32 OPERATOR_is_boolean (OPERATOR op)
mUINT32 OPERATOR_is_endsbb (OPERATOR op)
mUINT32 OPERATOR_is_comp_unit_if (OPERATOR op)
mUINT32 OPERATOR_is_not_executable (OPERATOR op)
mUINT32 OPERATOR_is_prefetch (OPERATOR op)
mUINT32 OPERATOR_has_next_prev (OPERATOR op)
mUINT32 OPERATOR_has_sym (OPERATOR op)
mUINT32 OPERATOR_has_label (OPERATOR op)
mUINT32 OPERATOR_has_num_entries (OPERATOR op)
mUINT32 OPERATOR_has_offset (OPERATOR op)
mUINT32 OPERATOR_has_2offsets (OPERATOR op)
mUINT32 OPERATOR_has_bits (OPERATOR op)
mUINT32 OPERATOR_has_ndim (OPERATOR op)
mUINT32 OPERATOR_has_esize (OPERATOR op)
mUINT32 OPERATOR_has_value (OPERATOR op)
mUINT32 OPERATOR_has_flags (OPERATOR op)
mUINT32 OPERATOR_has_inumber (OPERATOR op)
mUINT32 OPERATOR_has_1ty (OPERATOR op)
mUINT32 OPERATOR_has_2ty (OPERATOR op)
mUINT32 OPERATOR_has_ereg_supp (OPERATOR op)
mUINT32 OPERATOR_has_barrier (OPERATOR op)
mUINT32 OPERATOR_has_last_label (OPERATOR op)
mUINT32 OPERATOR_has_field_id (OPERATOR op)
mINT8 OPERATOR_nkids (OPERATOR op)
OPERATOR_MAPCAT OPERATOR_mapcat (OPERATOR op)
BOOL OPERATOR_is_black_box (OPERATOR op)
BOOL Is_Valid_Opcode_FUNC (OPCODE op)
OPERATOR OPCODE_operator (OPCODE op)
TYPE_ID OPCODE_rtype (OPCODE op)
TYPE_ID OPCODE_desc (OPCODE op)
char * OPCODE_name (OPCODE op)
mUINT32 OPCODE_is_scf (OPCODE op)
mUINT32 OPCODE_is_stmt (OPCODE op)
mUINT32 OPCODE_is_expression (OPCODE op)
mUINT32 OPCODE_is_leaf (OPCODE op)
mUINT32 OPCODE_is_store (OPCODE op)
mUINT32 OPCODE_is_load (OPCODE op)
mUINT32 OPCODE_is_call (OPCODE op)
mUINT32 OPCODE_is_compare (OPCODE op)
mUINT32 OPCODE_is_non_scf (OPCODE op)
mUINT32 OPCODE_is_boolean (OPCODE op)
mUINT32 OPCODE_is_endsbb (OPCODE op)
mUINT32 OPCODE_is_comp_unit_if (OPCODE op)
mUINT32 OPCODE_is_not_executable (OPCODE op)
mUINT32 OPCODE_is_prefetch (OPCODE op)
mUINT32 OPCODE_has_next_prev (OPCODE op)
mUINT32 OPCODE_has_sym (OPCODE op)
mUINT32 OPCODE_has_label (OPCODE op)
mUINT32 OPCODE_has_num_entries (OPCODE op)
mUINT32 OPCODE_has_offset (OPCODE op)
mUINT32 OPCODE_has_2offsets (OPCODE op)
mUINT32 OPCODE_has_bits (OPCODE op)
mUINT32 OPCODE_has_ndim (OPCODE op)
mUINT32 OPCODE_has_esize (OPCODE op)
mUINT32 OPCODE_has_value (OPCODE op)
mUINT32 OPCODE_has_flags (OPCODE op)
mUINT32 OPCODE_has_inumber (OPCODE op)
mUINT32 OPCODE_has_1ty (OPCODE op)
mUINT32 OPCODE_has_2ty (OPCODE op)
mUINT32 OPCODE_has_ereg_supp (OPCODE op)
mUINT32 OPCODE_has_barrier (OPCODE op)
mUINT32 OPCODE_has_last_label (OPCODE op)
mUINT32 OPCODE_has_field_id (OPCODE op)
mINT8 OPCODE_nkids (OPCODE op)
OPERATOR_MAPCAT OPCODE_mapcat (OPCODE op)
BOOL OPCODE_is_black_box (OPCODE op)

Define Documentation


Function Documentation

Definition at line 2522 of file opcode_gen_core.cxx.

References Is_Valid_Opcode_Parts(), and OPERATOR_info_struct::opr.

Here is the call graph for this function:

mUINT32 OPCODE_has_1ty ( OPCODE  op) [inline]

Definition at line 575 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_1ty().

Referenced by cancel_in_relop(), ir_put_wn(), WN_Create_Generic(), WN_Equiv(), and WN_Is_Volatile_Mem().

Here is the call graph for this function:

Definition at line 519 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_2offsets().

Referenced by ir_put_wn().

Here is the call graph for this function:

mUINT32 OPCODE_has_2ty ( OPCODE  op) [inline]

Definition at line 583 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_2ty().

Referenced by cancel_in_relop(), ir_put_wn(), WN_Create_Generic(), WN_Equiv(), and WN_Is_Volatile_Mem().

Here is the call graph for this function:

mUINT32 OPCODE_has_barrier ( OPCODE  op) [inline]

Definition at line 599 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_barrier().

Here is the call graph for this function:

mUINT32 OPCODE_has_bits ( OPCODE  op) [inline]

Definition at line 527 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_bits().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

Definition at line 591 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_ereg_supp().

Referenced by ir_put_wn().

Here is the call graph for this function:

mUINT32 OPCODE_has_esize ( OPCODE  op) [inline]

Definition at line 543 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_esize().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

Definition at line 615 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_field_id().

Referenced by ir_put_wn(), WN2C_compgoto(), and WN2C_switch().

Here is the call graph for this function:

mUINT32 OPCODE_has_flags ( OPCODE  op) [inline]

Definition at line 559 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_flags().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

mUINT32 OPCODE_has_inumber ( OPCODE  op) [inline]

Definition at line 567 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_inumber().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

mUINT32 OPCODE_has_label ( OPCODE  op) [inline]

Definition at line 495 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_label().

Referenced by IPO_CLONE::Clone_Tree(), IPO_CLONE::Fix_ST(), ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

Definition at line 607 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().

Here is the call graph for this function:

mUINT32 OPCODE_has_ndim ( OPCODE  op) [inline]

Definition at line 535 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_ndim().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

Definition at line 503 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_num_entries().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

mUINT32 OPCODE_has_offset ( OPCODE  op) [inline]

Definition at line 511 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_offset().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

mUINT32 OPCODE_has_value ( OPCODE  op) [inline]

Definition at line 551 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_has_value().

Referenced by ir_put_wn(), WN_Create_Generic(), and WN_Equiv().

Here is the call graph for this function:

BOOL OPCODE_is_black_box ( OPCODE  op) [inline]

Definition at line 639 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_black_box().

Referenced by Recompute_addr_saved_stmt(), Set_addr_saved_stmt(), Verify_addr_flags_stmt(), and WN_is_black_box().

Here is the call graph for this function:

mUINT32 OPCODE_is_boolean ( OPCODE  op) [inline]

Definition at line 439 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_boolean().

Referenced by WN2F_eq(), WN2F_ne(), and WN2F_translate().

Here is the call graph for this function:

mUINT32 OPCODE_is_call ( OPCODE  op) [inline]

Definition at line 415 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_call().

Referenced by ir_put_expr(), ir_put_wn(), Set_addr_saved_stmt(), and WN_TREE_put_expr().

Here is the call graph for this function:

Definition at line 455 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_comp_unit_if().

Here is the call graph for this function:

mUINT32 OPCODE_is_compare ( OPCODE  op) [inline]

Definition at line 423 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_compare().

Referenced by WN_LOOP_UpperBound().

Here is the call graph for this function:

mUINT32 OPCODE_is_endsbb ( OPCODE  op) [inline]

Definition at line 447 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_endsbb().

Here is the call graph for this function:

mUINT32 OPCODE_is_leaf ( OPCODE  op) [inline]

Definition at line 391 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_leaf().

Referenced by fix_tree(), Get_Implicit_Locals(), ir_b_write_tree(), Max_Arg_Area_Bytes(), Parentize(), and W2CF_Parentize().

Here is the call graph for this function:

mUINT32 OPCODE_is_load ( OPCODE  op) [inline]

Definition at line 407 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_load().

Referenced by ir_b_write_tree(), Set_addr_saved_expr(), Verify_addr_saved_expr(), WN_object_ty(), and WN_Solve_For().

Here is the call graph for this function:

mUINT32 OPCODE_is_non_scf ( OPCODE  op) [inline]

Definition at line 431 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_non_scf().

Here is the call graph for this function:

Definition at line 463 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_not_executable().

Here is the call graph for this function:

mUINT32 OPCODE_is_prefetch ( OPCODE  op) [inline]

Definition at line 471 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_prefetch().

Here is the call graph for this function:

mUINT32 OPCODE_is_store ( OPCODE  op) [inline]

Definition at line 399 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_is_store().

Referenced by ir_b_write_tree(), Recompute_addr_saved_stmt(), Verify_addr_flags_stmt(), and WN_object_ty().

Here is the call graph for this function:

mINT8 OPCODE_nkids ( OPCODE  op) [inline]

Definition at line 623 of file opcode_gen.h.

References Is_True, Is_Valid_Opcode, OPCODE_operator(), and OPERATOR_nkids().

Referenced by WN_Create().

Here is the call graph for this function:

OPERATOR OPCODE_operator ( OPCODE  op) [inline]

Definition at line 339 of file opcode_gen.h.

References Is_True, and Is_Valid_Opcode.

Referenced by Actual_result_type(), WN_Verifier::Call_children_are_PARM(), WN_Verifier::CALL_parent_LDID(), cancel_in_relop(), Collect_Goodies(), Count_WN_Opcode(), get_inverse_relop(), IPL_EX_Expr_Evaluate(), IPL_EXS_Eliminate_Expr_Identities(), IPL_EXS_Outer_Fold(), IPL_EXS_Reassociate(), ir_b_write_tree(), ir_put_wn(), is_logop(), is_ok_to_reassociate(), WN_Verifier::LDA_ty_not_NULL(), Max_Arg_Area_Bytes(), 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_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_mapcat(), OPCODE_nkids(), OPCODE_To_TOP(), WN_Verifier::Param_parent_is_Call(), Process_Fill_Align_Pragmas_Recursive(), Set_addr_saved_expr(), Set_addr_saved_stmt(), show_tree(), simp_add_sub(), simp_cvt(), simp_eq_neq(), simp_min_max(), simp_mod_rem(), simp_not(), simp_recip(), simp_relop(), simp_shift(), SIMPNODE_ConstantFold1(), SIMPNODE_SimplifyExp1(), SIMPNODE_SimplifyExp2_h(), SIMPNODE_SimplifyExp3(), SIMPNODE_SimplifyIntrinsic(), WN_Verifier::STID_check_st_class(), Targ_WhirlOp(), Verify_addr_flags_stmt(), Verify_addr_saved_expr(), Whirl_Symbol_Type(), WHIRL_To_TOP(), WN2C_address_add(), WN2C_infix_op(), WN2C_is_pointer_diff(), WN2F_Funcall_Op(), WN2F_Infix_Op(), WN_COPY_Tree(), WN_COPY_Tree_With_Map(), 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_CreatePStid(), WN_CreatePstore(), WN_CreateRcomma(), WN_CreateReturn_Val(), WN_CreateStid(), WN_Flip_Le_And_Ge(), 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 312 of file opcode_gen.h.

References Is_True, OPERATOR_FIRST, OPERATOR_LAST, and OPR_IO.

Referenced by OPCODE_is_black_box().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines