osprey/common/com/srcpos.h File Reference

#include "config_host.h"

Include dependency graph for srcpos.h:

This graph shows which files directly or indirectly include this file:

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 Documentation

#define CHECK_SIZE_CONSISTENCY (  )     check_assertion(sizeof(s) == (SRC_POS_SIZE*sizeof(INT32)))

Definition at line 93 of file srcpos.h.

#define SRC_POS_SIZE   2

Definition at line 85 of file srcpos.h.

#define SRCPOS_bb_begin (  )     (((USRCPOS *)&(s))->t.bb_begin)

Definition at line 107 of file srcpos.h.

#define SRCPOS_clear (  )     ((s) = 0)

Definition at line 103 of file srcpos.h.

#define SRCPOS_column (  )     (((USRCPOS *)&(s))->t.column)

Definition at line 105 of file srcpos.h.

Referenced by Emit_Loop_Note(), and Print_Scheduling_Note().

#define SRCPOS_filenum (  )     (((USRCPOS *)&(s))->t.filenum)

#define SRCPOS_linenum (  )     (((USRCPOS *)&(s))->t.linenum)

#define SRCPOS_stmt_begin (  )     (((USRCPOS *)&(s))->t.stmt_begin)

Definition at line 106 of file srcpos.h.

#define Srcpos_To_Line (  )     ((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).t.bb_begin)

Definition at line 100 of file srcpos.h.

Referenced by Em_Dwarf_Add_Line_Entry().

#define USRCPOS_clear (  )     ((s).fillers[0] = 0,(s).fillers[1] = 0)

#define USRCPOS_column (  )     ((s).t.column)

#define USRCPOS_filenum (  )     ((s).t.filenum)

#define USRCPOS_linenum (  )     ((s).t.linenum)

#define USRCPOS_srcpos (  )     ((s).srcpos)

#define USRCPOS_stmt_begin (  )     ((s).t.stmt_begin)

Definition at line 99 of file srcpos.h.

Referenced by Em_Dwarf_Add_Line_Entry().


Typedef Documentation

typedef mUINT64 SRCPOS

Definition at line 70 of file srcpos.h.

typedef union source_position USRCPOS


Generated on Wed Apr 8 14:40:00 2009 for Open64 by  doxygen 1.5.6