◆ compare_type
◆ value_type
◆ equal() [1/2]
◆ equal() [2/2]
Compare E1 and E1 for equality.
References CONSTANT, gcc_unreachable, kind, NAME, NARY, PRE_EXPR_CONSTANT, PRE_EXPR_NAME, PRE_EXPR_NARY, PRE_EXPR_REFERENCE, REFERENCE, vn_constant_eq_with_type(), vn_nary_op_eq(), and vn_reference_eq().
Referenced by do_pre_regular_insertion().
◆ hash() [1/2]
◆ hash() [2/2]
hashval_t pre_expr_d::hash |
( |
const pre_expr_d * | e | ) |
|
|
inlinestatic |
Hash E.
References CONSTANT, gcc_unreachable, kind, NAME, NARY, PRE_EXPR_CONSTANT, PRE_EXPR_NAME, PRE_EXPR_NARY, PRE_EXPR_REFERENCE, REFERENCE, SSA_NAME_VERSION, and vn_hash_constant_with_type().
◆ is_deleted()
◆ is_empty()
◆ mark_deleted()
◆ mark_empty()
◆ remove()
◆ empty_zero_p
◆ id
unsigned int pre_expr_d::id |
◆ kind
Referenced by add_to_value(), do_pre_regular_insertion(), equal(), find_or_generate_expression(), fully_constant_expression(), get_expr_type(), get_representative_for(), hash(), insert_into_preds_of_block(), phi_translate_1(), and vn_valnum_from_value_id().
◆ loc
location_t pre_expr_d::loc |
◆ value_id
unsigned pre_expr_d::value_id |
The documentation for this struct was generated from the following file: