#include "config_host.h"


Go to the source code of this file.
Data Types | |
| type | srcpos_struct |
| union | source_position |
Defines | |
| #define | SRC_POS_SIZE 2 |
| #define | CHECK_SIZE_CONSISTENCY(s) check_assertion(sizeof(s) == (SRC_POS_SIZE*sizeof(INT32))) |
| #define | USRCPOS_clear(s) ((s).fillers[0] = 0,(s).fillers[1] = 0) |
| #define | USRCPOS_srcpos(s) ((s).srcpos) |
| #define | USRCPOS_filenum(s) ((s).t.filenum) |
| #define | USRCPOS_column(s) ((s).t.column) |
| #define | USRCPOS_stmt_begin(s) ((s).t.stmt_begin) |
| #define | USRCPOS_bb_begin(s) ((s).t.bb_begin) |
| #define | USRCPOS_linenum(s) ((s).t.linenum) |
| #define | SRCPOS_clear(s) ((s) = 0) |
| #define | SRCPOS_filenum(s) (((USRCPOS *)&(s))->t.filenum) |
| #define | SRCPOS_column(s) (((USRCPOS *)&(s))->t.column) |
| #define | SRCPOS_stmt_begin(s) (((USRCPOS *)&(s))->t.stmt_begin) |
| #define | SRCPOS_bb_begin(s) (((USRCPOS *)&(s))->t.bb_begin) |
| #define | SRCPOS_linenum(s) (((USRCPOS *)&(s))->t.linenum) |
| #define | Srcpos_To_Line(s) ((mINT32)((s)>>32)) |
Typedefs | |
| typedef mUINT64 | SRCPOS |
| typedef union source_position | USRCPOS |
| #define CHECK_SIZE_CONSISTENCY | ( | s | ) | check_assertion(sizeof(s) == (SRC_POS_SIZE*sizeof(INT32))) |
| #define SRCPOS_bb_begin | ( | s | ) | (((USRCPOS *)&(s))->t.bb_begin) |
| #define SRCPOS_column | ( | s | ) | (((USRCPOS *)&(s))->t.column) |
Definition at line 105 of file srcpos.h.
Referenced by Emit_Loop_Note(), and Print_Scheduling_Note().
| #define SRCPOS_filenum | ( | s | ) | (((USRCPOS *)&(s))->t.filenum) |
Definition at line 104 of file srcpos.h.
Referenced by CG_Gcov_Generation(), check_atomic_expression(), check_for_directive(), check_parallel_directive(), check_parallel_for_directive(), check_parallel_sections_directive(), check_sections_directive(), check_single_directive(), cwh_addr_insert_bounds_check(), cwh_stmt_insert_conformance_check(), Emit_Loop_Note(), expand_start_do_loop(), Get_Pre_ST(), Print_Scheduling_Note(), Print_Src_Line(), WFE_check_barrier(), WFE_check_flush(), WFE_expand_barrier(), WFE_expand_flush(), WFE_expand_start_atomic(), WFE_expand_start_critical(), WFE_expand_start_for(), WFE_expand_start_master(), WFE_expand_start_ordered(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_section(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_expand_threadprivate(), WGEN_expand_barrier(), WGEN_expand_start_atomic(), WGEN_expand_start_critical(), WGEN_expand_start_for(), WGEN_expand_start_master(), WGEN_expand_start_ordered(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_section(), WGEN_expand_start_sections(), and WGEN_expand_start_single().
| #define SRCPOS_linenum | ( | s | ) | (((USRCPOS *)&(s))->t.linenum) |
Definition at line 108 of file srcpos.h.
Referenced by check_atomic_expression(), check_for_directive(), check_parallel_directive(), check_parallel_for_directive(), check_parallel_sections_directive(), check_sections_directive(), check_single_directive(), cwh_stmt_insert_conformance_check(), Emit_Loop_Note(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_LONGLONG_Const(), expand_start_do_loop(), Get_Pre_ST(), Handle_ILOAD(), Handle_ISTORE(), Localize_or_Replace_Dedicated_TNs(), Memop_Variant(), Print_Scheduling_Note(), Print_Src_Line(), WFE_check_barrier(), WFE_check_flush(), WFE_expand_barrier(), WFE_expand_flush(), WFE_expand_start_atomic(), WFE_expand_start_critical(), WFE_expand_start_for(), WFE_expand_start_master(), WFE_expand_start_ordered(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_section(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_expand_threadprivate(), WGEN_expand_barrier(), WGEN_expand_start_atomic(), WGEN_expand_start_critical(), WGEN_expand_start_for(), WGEN_expand_start_master(), WGEN_expand_start_ordered(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_section(), WGEN_expand_start_sections(), and WGEN_expand_start_single().
| #define SRCPOS_stmt_begin | ( | s | ) | (((USRCPOS *)&(s))->t.stmt_begin) |
| #define Srcpos_To_Line | ( | s | ) | ((mINT32)((s)>>32)) |
Definition at line 111 of file srcpos.h.
Referenced by ap_tlog_info(), aux_memory_msg(), RINIT::Cancel_internal_gotos(), CG_DEP_Trace_Graph(), CG_Gcov_Generation(), COND_Test(), COPYPROP::Copy_propagate(), Do_Automatic_Transformation(), Expand_Statement(), expr_is_speculative(), fast_fuse_check_msg(), Fission(), fission_analysis_info(), Fission_Inner_Loop(), Fission_Test(), fission_tlog_info(), fission_verbose_info(), fiz_fuse_analysis_info(), fiz_fuse_tlog_info(), Fuse(), fusion_analysis_info(), fusion_tlog_info(), fusion_verbose_info(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Generate_Asm_String(), Get_Callee_TY(), HoistIf(), inner_fission_tlog_info(), inner_fission_verbose_info(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Lego_Skew_Loop(), lower_bit_field_id(), lower_tree_height(), LOOP_MODEL::Model(), LOOP_MODEL::Model_Results_Analysis(), outer_fusion_analysis_info(), outer_fusion_tlog_info(), outer_fusion_verbose_info(), post_peeling_analysis_info(), post_peeling_tlog_info(), post_peeling_verbose_info(), pre_peeling_analysis_info(), pre_peeling_tlog_info(), pre_peeling_verbose_info(), Prefetch_Auto(), COND_SYMBOL_INFO::Print(), FIZ_FUSE_INFO::Print(), STMT_LIST::Print(), ARA_LOOP_INFO::Print_Analysis_Info(), Print_BB_Header(), BB_NODE::Print_head(), Print_OP_No_SrcLine(), Print_Ori_Block(), Processor_2D_Tile_Loop(), Processor_3D_Tile_Loop(), r_assemble_list(), REGION_init(), Remove_Unity_Trip_Loop(), Remove_Zero_Trip_Loop(), separate_loop_and_scalar_expand(), Simd(), Simd_Analysis(), SNL_Finalize_Loops(), SNL_Transform(), Tlog_Lego_Interchange(), Trip_Reduce_Loop(), Unify_Loop(), SSA::Value_number(), vintr_fission_analysis_info(), vintr_fission_tlog_info(), vintr_fission_verbose_info(), Vintrinsic_Fission(), and Vintrinsic_Fission_Walk().
| #define USRCPOS_bb_begin | ( | s | ) | ((s).t.bb_begin) |
| #define USRCPOS_clear | ( | s | ) | ((s).fillers[0] = 0,(s).fillers[1] = 0) |
Definition at line 94 of file srcpos.h.
Referenced by cwh_auxst_find(), cwh_dst_array_type(), cwh_dst_dope_type(), cwh_dst_member(), cwh_dst_mk_dope_bound(), cwh_dst_mk_subroutine_type(), cwh_dst_struct_type(), cwh_dst_substring_type(), cwh_stab_find_auxst(), cwh_stmt_init_srcpos(), DST_construct_pointer_to_member(), DST_Create_Parmvar(), DST_Create_Subprogram(), DST_Create_type(), DST_Create_var(), DST_enter_array_type(), DST_enter_cloned_childs(), DST_enter_enum(), DST_enter_normal_field(), DST_enter_static_data_mem(), DST_enter_struct_union(), DST_enter_struct_union_members(), fei_doloop(), and IR_reader_init().
| #define USRCPOS_column | ( | s | ) | ((s).t.column) |
Definition at line 98 of file srcpos.h.
Referenced by CGEMIT_Prn_Line_Dir_In_Asm(), ANL_SRCPOS::Column(), dbg_tokens(), Diag_Set_Srcpos(), DST_put_decl(), Em_Dwarf_Add_Line_Entry(), ir_put_wn(), Output_Srcpos_Map(), Print_inline_decision(), and put_decl().
| #define USRCPOS_filenum | ( | s | ) | ((s).t.filenum) |
Definition at line 97 of file srcpos.h.
Referenced by Cg_Dwarf_Add_Line_Entry(), CGEMIT_Prn_File_Dir_In_Asm(), CGEMIT_Prn_Line_Dir_In_Asm(), IPO_CLONE::Copy_Node(), cwh_auxst_dump(), cwh_stab_set_linenum(), cwh_stmt_init_srcpos(), dbg_tokens(), DST_enter_cloned_childs(), DST_enter_inlined_subroutine(), DST_get_cross_file_id(), DST_put_decl(), dV_tree_stmt(), Em_Dwarf_Add_Line_Entry(), fei_doloop(), ANL_SRCPOS::Filenum(), ir_put_stmt(), IR_Srcpos_Filename(), Output_Srcpos_Map(), print_source(), put_decl(), WN_TREE_put_stmt(), and Write_Srcpos_File_Map_Table().
| #define USRCPOS_linenum | ( | s | ) | ((s).t.linenum) |
Definition at line 101 of file srcpos.h.
Referenced by CGEMIT_Prn_Line_Dir_In_Asm(), OPT_STAB::Compute_FSA_stmt_or_expr(), cwh_addr_insert_bounds_check(), cwh_auxst_dump(), cwh_stab_set_linenum(), cwh_stmt_init_srcpos(), dbg_tokens(), Diag_Set_Srcpos(), DST_put_decl(), dV_tree_stmt(), Em_Dwarf_Add_Line_Entry(), fei_doloop(), fei_malloc(), Gather_Uplevel_References(), Inline_Call(), ir_put_stmt(), ir_put_wn(), ANL_SRCPOS::Linenum(), lower_io_statement(), ANL_SRCPOS::operator+=(), ANL_SRCPOS::operator-=(), Output_Srcpos_Directive(), Output_Srcpos_Map(), Perform_Inline_Script_Analysis(), Print_inline_decision(), print_source(), IPA_CALL_GRAPH::Print_vobose(), put_decl(), RID_Fprint(), translator_warning(), WN_TREE_put_stmt(), and WN_UNROLL_loop().
| #define USRCPOS_srcpos | ( | s | ) | ((s).srcpos) |
Definition at line 96 of file srcpos.h.
Referenced by Add_DST_variable(), ANL_SRCPOS::ANL_SRCPOS(), Cg_Dwarf_Add_Line_Entry(), OPT_STAB::Compute_FSA_stmt_or_expr(), Create_Func_DST(), Create_New_DST(), cwh_block_append_given_block(), cwh_block_insert_after(), cwh_directive_add_pragma_to_loop(), cwh_mp_region(), cwh_stmt_character_icall(), cwh_stmt_init_pu(), dbg_tokens(), Diag_Set_Srcpos(), DST_construct_pointer_to_member(), DST_Create_Parmvar(), DST_Create_Subprogram(), DST_Create_type(), DST_Create_var(), DST_enter_array_type(), DST_enter_enum(), DST_enter_member_function(), DST_enter_normal_field(), DST_enter_param_vars(), DST_enter_static_data_mem(), DST_enter_struct_union(), dV_tree_stmt(), Em_Dwarf_Add_Line_Entry(), fei_doloop(), fei_dowhile(), fei_if(), Gather_Uplevel_References(), Inline_Call(), ir_put_stmt(), ir_put_wn(), IR_Srcpos_Filename(), Output_Srcpos_Directive(), Output_Srcpos_Map(), Perform_Inline_Script_Analysis(), Print_inline_decision(), print_source(), IPA_CALL_GRAPH::Print_vobose(), RID_Fprint(), translator_warning(), WN_TREE_put_stmt(), WN_UNROLL_loop(), and Write_Srcpos_File_Map_Table().
| #define USRCPOS_stmt_begin | ( | s | ) | ((s).t.stmt_begin) |
| typedef union source_position USRCPOS |
1.5.6