
Go to the source code of this file.
| enum item_class |
Definition at line 443 of file cwh_stk.cxx.
References c, DevAssert, i, INT32, STR_item, and top.
Referenced by cwh_stmt_call_helper().
Definition at line 557 of file cwh_stk.cxx.
References ADDR_item, break, DEREF_item, DUMP_LB, DUMP_ST, DUMP_WN, f, FLD_item, FLD_name, FLD_ofst, i, LB_item, NULL, PCONST_item, printf(), ST_item, ST_item_whole_array, STR_item, top, WN_item, and WN_item_whole_array.
| char* cwh_stk_fld_name | ( | void | ) |
Definition at line 818 of file cwh_stk.cxx.
References FLD_item, FLD_name, free(), i, INT, malloc, NULL, r, s, sprintf(), strlen(), and top.
Referenced by fei_dv_deref(), fei_nseq_subscr(), and fei_seq_subscr().
| enum item_class cwh_stk_get_class | ( | void | ) |
Definition at line 389 of file cwh_stk.cxx.
References DevAssert, and top.
Referenced by cwh_addr_offset(), cwh_addr_substr_util(), cwh_char_intrin(), cwh_do_tranformational(), cwh_dope_read_bound(), cwh_dope_store_bound(), cwh_expr_address(), cwh_expr_compare(), cwh_expr_operand(), cwh_intrin_sync_intrin(), cwh_io_cvt_tos_label_to_wn(), cwh_io_ioitem(), cwh_io_no_desc(), cwh_stmt_call_helper(), fei_addr_con(), fei_arg_addr(), fei_close(), fei_control_list(), fei_copy_in(), fei_cvtop(), fei_doloop(), fei_dv_def(), fei_dv_deref(), fei_get_dv_hdr_fld(), fei_inquire(), fei_IO_list(), fei_len(), fei_new_select(), fei_new_select_case(), fei_non_conform_store(), fei_nseq_subscr(), fei_open(), fei_return(), fei_seq_subscr(), fei_set_dv_hdr_fld(), fei_stop(), fei_store(), fei_substr(), and TCON_from_stack().
Definition at line 424 of file cwh_stk.cxx.
References DevAssert, FLD_item, FLD_type, stk_entry_t::item, and top.
Referenced by cwh_io_ioitem(), fei_control_list(), fei_return(), and fei_set_dv_hdr_fld().
Definition at line 710 of file cwh_stk.cxx.
References cwh_stk_pop_WN(), i, INT32, NULL, OPR_IO_ITEM, top, wn, WN_item, WN_item_whole_array, and WN_operator_is.
Referenced by fei_iolength().
Definition at line 405 of file cwh_stk.cxx.
References DevAssert, and top.
Referenced by cwh_do_tranformational(), cwh_expr_operand(), cwh_expr_str_operand(), cwh_io_char_ioitem(), cwh_io_ioitem(), cwh_io_no_desc(), cwh_stmt_call_helper(), fei_addr_con(), fei_allocate(), fei_arg_addr(), fei_close(), fei_control_list(), fei_fcd(), fei_inquire(), fei_non_conform_store(), fei_nseq_subscr(), fei_open(), fei_seq_subscr(), fei_set_dv_hdr_fld(), fei_store(), fei_substr(), and TCON_from_stack().
Definition at line 476 of file cwh_stk.cxx.
References BOOL, DEREF_item, DevAssert, FALSE, FLD_item, i, INT32, INTRN_CHAR, OPR_ARRAY, OPR_ARRAYEXP, OPR_ARRSECTION, OPR_ILOAD, OPR_INTCONST, OPR_INTRINSIC_OP, OPR_LDID, ST_item, ST_item_whole_array, STR_item, top, TRUE, wn, WN_const_val(), WN_intrinsic(), WN_item, WN_item_whole_array, WN_kid0(), and WN_operator().
Referenced by cwh_stmt_character_store().
Definition at line 273 of file cwh_stk.cxx.
References ADDR_item, stk_entry_t::Class, DevAssert, top, and UNDEF.
Referenced by cwh_expr_operand(), cwh_stmt_call_helper(), and fei_stop().
Definition at line 294 of file cwh_stk.cxx.
References stk_entry_t::Class, DEREF_item, DevAssert, top, and UNDEF.
Referenced by cwh_expr_operand(), cwh_stmt_call_helper(), and fei_as_ref().
Definition at line 252 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, FLD_item, top, and UNDEF.
Referenced by cwh_addr_offset(), fei_dv_def(), and fei_dv_deref().
| WN* cwh_stk_pop_iostmt | ( | IOSTATEMENT | , | |
| INT32 | ||||
| ) |
Definition at line 656 of file cwh_stk.cxx.
References i, INT, NULL, OPR_IO_ITEM, top, wn, WN_CreateIo, WN_item, WN_item_whole_array, WN_kid(), and WN_operator_is.
Referenced by fei_formatted_read(), fei_formatted_write(), fei_namelist_read(), fei_namelist_write(), fei_unformatted_read(), and fei_unformatted_write().
Definition at line 354 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, LB_item, top, and UNDEF.
Referenced by cwh_io_cvt_tos_label_to_wn(), cwh_stmt_assigned_goto(), cwh_stmt_computed_goto(), cwh_stmt_select_case_char(), and fei_new_select_case().
Definition at line 336 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, PCONST_item, top, and UNDEF.
Referenced by cwh_expr_operand(), fei_store(), and TCON_from_stack().
Definition at line 233 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, ST_item, ST_item_whole_array, top, and UNDEF.
Referenced by cwh_addr_substr_util(), cwh_directive_barrier_insert(), cwh_directive_fill_align(), cwh_dope_read_bound(), cwh_dope_store_bound(), cwh_expr_address(), cwh_expr_operand(), cwh_io_ioitem(), cwh_reorder(), cwh_stmt_call_helper(), fei_allocate(), fei_control_list(), fei_copy_in(), fei_doloop(), fei_dv_def(), fei_dv_deref(), fei_dynamic(), fei_get_dv_hdr_fld(), fei_implied_do(), fei_iolength(), fei_len(), fei_nseq_subscr(), fei_return(), fei_section_gp(), fei_section_nongp(), fei_seq_subscr(), fei_set_dv_hdr_fld(), fei_start_ioblock(), fei_store(), and TCON_from_stack().
Definition at line 312 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, NULL, STR_item, top, and UNDEF.
Referenced by cwh_char_intrin(), cwh_do_tranformational(), cwh_expr_address(), cwh_expr_compare_char(), cwh_expr_str_operand(), cwh_io_str_ioitem(), cwh_stmt_call_helper(), cwh_stmt_character_icall(), cwh_stmt_character_store(), fei_addr_con(), fei_arg_addr(), fei_close(), fei_concat(), fei_control_list(), fei_cvtop(), fei_inquire(), fei_len(), fei_non_conform_store(), fei_open(), fei_select(), fei_start_ioblock(), fei_stop(), and TCON_from_stack().
Definition at line 372 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, top, and UNDEF.
Referenced by cwh_io_cvt_tos_label_to_wn(), cwh_io_no_desc(), cwh_stmt_character_store(), fei_assert(), fei_close(), fei_inquire(), fei_len(), fei_open(), fei_seq_subscr(), fei_start_ioblock(), and fei_store().
Definition at line 211 of file cwh_stk.cxx.
References ADDR_item, stk_entry_t::Class, DEREF_item, DevAssert, top, UNDEF, WN_item, and WN_item_whole_array.
Referenced by cwh_expr_address(), cwh_expr_operand(), fei_doloop(), fei_fcd(), fei_non_conform_store(), and fei_store().
Definition at line 189 of file cwh_stk.cxx.
References stk_entry_t::Class, DevAssert, top, UNDEF, WN_item, and WN_item_whole_array.
Referenced by cwh_addr_stid(), cwh_expr_operand(), cwh_mp_region(), cwh_stk_get_num_inquire_items(), cwh_stmt_call_helper(), fei_addr_con(), fei_arg_addr(), fei_as_ref(), fei_concat(), fei_else(), fei_endif(), fei_endsingle_open_mp(), fei_non_conform_store(), fei_stop(), and TCON_from_stack().
Definition at line 109 of file cwh_stk.cxx.
References cwh_stk_push_typed(), and return.
Referenced by cwh_addr_do_bounds_check(), cwh_addr_stid(), cwh_ceiling_floor(), cwh_char_intrin(), cwh_dope_read_bound(), cwh_expr_compare_bitwise(), cwh_expr_unop(), cwh_inline_allocate(), cwh_intrin_ieee_intrin_call_helper(), cwh_intrin_ieee_intrin_helper(), cwh_intrin_popcnt_leadz_helper(), cwh_intrin_sync_intrin(), cwh_io_ioitem(), cwh_stk_push_STR(), cwh_stmt_call_helper(), cwh_stmt_character_store(), cwh_stmt_select_case_char(), cwh_stmt_select_char(), do_simple(), fei_abs(), fei_addr(), fei_addr_con(), fei_adjustl(), fei_adjustr(), fei_alloc(), fei_arg_addr(), fei_as_ref(), fei_constant(), fei_control_list(), fei_copy_in(), fei_cot(), fei_count(), fei_dv_def(), fei_dv_deref(), fei_dv_ptr_asg(), fei_else(), fei_exponent(), fei_exponentiate(), fei_function_ref(), fei_get_dv_hdr_fld(), fei_ibits(), fei_ieee_sign_xfer(), fei_if(), fei_imag(), fei_implied_do(), fei_IO_list(), fei_iolength(), fei_iotype(), fei_islg(), fei_label_addr(), fei_label_def_named(), fei_label_ref(), fei_len(), fei_length(), fei_malloc(), fei_mbits(), fei_member_ref(), fei_multiply_high(), fei_mvbits(), fei_near(), fei_new_binop_cshift(), fei_new_select(), fei_new_select_case(), fei_non_conform_store(), fei_nseq_subscr(), fei_null_expr(), fei_object_ref(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_pos_diff(), fei_push_arith_con(), fei_push_pattern_con(), fei_ranf(), fei_ranget(), fei_ranset(), fei_rtc(), fei_scale(), fei_seg_ref(), fei_select(), fei_seq_subscr(), fei_set_exponent(), fei_sign_xfer(), fei_subscr_triplet(), fei_task_var(), fei_trunc(), fei_unit(), simple_intrinsic(), and simple_intrinsic_nt().
| void cwh_stk_push_STR | ( | void * | len, | |
| void * | addr, | |||
| TY_IDX | ty, | |||
| enum item_class | addr_class | |||
| ) |
Definition at line 168 of file cwh_stk.cxx.
References cwh_stk_push(), cwh_stk_push_typed(), DevAssert, NULL, STR_item, and WN_item.
Referenced by cwh_do_tranformational(), cwh_stmt_select_case_char(), cwh_stmt_select_char(), cwh_stmt_str_falsebr_util(), fei_addr_con(), fei_arg_addr(), fei_concat(), fei_constant(), fei_cvtop(), fei_fcd(), fei_non_conform_store(), fei_push_pattern_con(), fei_select(), and fei_substr().
Definition at line 743 of file cwh_stk.cxx.
References ADDR_item, cwh_stk_push_typed(), DEREF_item, DevAssert, FLD_item, i, INT, LB_item, PCONST_item, return, ST_item, ST_item_whole_array, STR_item, top, WN_COPY_Tree(), WN_item, and WN_item_whole_array.
Referenced by fei_control_list().
| void cwh_stk_push_typed | ( | void * | item, | |
| enum item_class | Class, | |||
| TY_IDX | ty | |||
| ) |
Definition at line 130 of file cwh_stk.cxx.
References ADDR_item, stk_entry_t::Class, current_size, DEREF_item, DevAssert, stk_entry_t::it_ty, stk_entry_t::item, realloc, return, ST_item, ST_item_whole_array, STK_SIZE_CHANGE, top, WN_item, and WN_item_whole_array.
Referenced by cwh_do_tranformational(), cwh_expr_binop(), cwh_expr_binop_shift(), cwh_expr_compare(), cwh_expr_compare_logical(), cwh_funny_fp_intrinsic(), cwh_inline_allocate(), cwh_intrin_ieee_intrin_helper(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_top_item_again(), cwh_stmt_call_helper(), fei_arg_addr(), fei_bneg(), fei_constant(), fei_cvtop(), fei_dot_product(), fei_dot_product_logical(), fei_dv_deref(), fei_ieee_trunc(), fei_lneg(), fei_logb(), fei_mask(), fei_matmul(), fei_non_conform_store(), fei_nseq_subscr(), fei_omp_test_lock(), fei_present(), fei_push_arith_con(), fei_round(), fei_select(), and fei_seq_subscr().
Definition at line 539 of file cwh_stk.cxx.
References DevAssert, STK_EMPTY, and top.
Referenced by fei_user_code_start(), and PDGCS_do_proc().
1.5.6