osprey/wgen/wgen_tracing.h File Reference

#include "gspin-tree.h"
#include "opcode.h"

Include dependency graph for wgen_tracing.h:

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

Go to the source code of this file.

Data Types

module  WGEN_TRACE

Defines

#define TRACE_EXPAND_GS(n)   WGEN_TRACE __tmp_wgen_tr(n)
#define WN_CreateStid(args...)   WGEN_Trace_wn(WN_CreateStid(args))
#define WN_CreateBlock(args...)   WGEN_Trace_wn(WN_CreateBlock(args))
#define WN_CreateDO(args...)   WGEN_Trace_wn(WN_CreateDO(args))
#define WN_CreateDoWhile(args...)   WGEN_Trace_wn(WN_CreateDoWhile(args))
#define WN_CreateWhileDo(args...)   WGEN_Trace_wn(WN_CreateWhileDo(args))
#define WN_CreateIf(args...)   WGEN_Trace_wn(WN_CreateIf(args))
#define WN_CreateEntry(args...)   WGEN_Trace_wn(WN_CreateEntry (args))
#define WN_CreateRegion(args...)   WGEN_Trace_wn(WN_CreateRegion(args))
#define WN_CreateRegionExit(args...)   WGEN_Trace_wn(WN_CreateRegionExit (args))
#define WN_CreateGoto(args...)   WGEN_Trace_wn(WN_CreateGoto(args))
#define WN_CreateGotoOuterBlock(args...)   WGEN_Trace_wn(WN_CreateGotoOuterBlock (args))
#define WN_CreateAgoto(args...)   WGEN_Trace_wn(WN_CreateAgoto(args))
#define WN_CreateAltentry(args...)   WGEN_Trace_wn(WN_CreateAltentry(args))
#define WN_CreateTruebr(args...)   WGEN_Trace_wn(WN_CreateTruebr(args))
#define WN_CreateFalsebr(args...)   WGEN_Trace_wn(WN_CreateFalsebr(args))
#define WN_CreateReturn(args...)   WGEN_Trace_wn(WN_CreateReturn(args))
#define WN_CreateReturn_Val(args...)   WGEN_Trace_wn(WN_CreateReturn_Val (args))
#define WN_CreateLabel(args...)   WGEN_Trace_wn(WN_CreateLabel(args))
#define WN_CreateCompgoto(args...)   WGEN_Trace_wn(WN_CreateCompgoto(args))
#define WN_CreateSwitch(args...)   WGEN_Trace_wn(WN_CreateSwitch(args))
#define WN_CreateCasegoto(args...)   WGEN_Trace_wn(WN_CreateCasegoto(args))
#define WN_CreateXgoto(args...)   WGEN_Trace_wn(WN_CreateXgoto (args))
#define WN_CreateIstore(args...)   WGEN_Trace_wn(WN_CreateIstore(args))
#define WN_CreateIstorex(args...)   WGEN_Trace_wn(WN_CreateIstorex(args))
#define WN_CreateMstore(args...)   WGEN_Trace_wn(WN_CreateMstore(args))
#define WN_CreateStid(args...)   WGEN_Trace_wn(WN_CreateStid(args))
#define WN_CreatePrefetch(args...)   WGEN_Trace_wn(WN_CreatePrefetch(args))
#define WN_CreatePrefetchx(args...)   WGEN_Trace_wn(WN_CreatePrefetchx(args))
#define WN_CreateIo(args...)   WGEN_Trace_wn(WN_CreateIo(args))
#define WN_CreateIoItem0(args...)   WGEN_Trace_wn(WN_CreateIoItem0(args))
#define WN_CreateIoItem1(args...)   WGEN_Trace_wn(WN_CreateIoItem1(args))
#define WN_CreateIoItem2(args...)   WGEN_Trace_wn(WN_CreateIoItem2(args))
#define WN_CreateIoItem3(args...)   WGEN_Trace_wn(WN_CreateIoItem3(args))
#define WN_CreateIoItemN(args...)   WGEN_Trace_wn(WN_CreateIoItemN(args))
#define WN_CreateEval(args...)   WGEN_Trace_wn(WN_CreateEval(args))
#define WN_CreatePragma(args...)   WGEN_Trace_wn(WN_CreatePragma(args))
#define WN_CreatePragma(args...)   WGEN_Trace_wn(WN_CreatePragma(args))
#define WN_CreateXpragma(args...)   WGEN_Trace_wn(WN_CreateXpragma(args))
#define WN_CreateExp0(args...)   WGEN_Trace_wn(WN_CreateExp0(args))
#define WN_CreateExp1(args...)   WGEN_Trace_wn(WN_CreateExp1(args))
#define WN_CreateExp2(args...)   WGEN_Trace_wn(WN_CreateExp2(args))
#define WN_CreateExp3(args...)   WGEN_Trace_wn(WN_CreateExp3(args))
#define WN_CreateIload(args...)   WGEN_Trace_wn(WN_CreateIload(args))
#define WN_CreateIloadx(args...)   WGEN_Trace_wn(WN_CreateIloadx(args))
#define WN_CreateMload(args...)   WGEN_Trace_wn(WN_CreateMload(args))
#define WN_CreateLdid(args...)   WGEN_Trace_wn(WN_CreateLdid(args))
#define WN_CreateLda(args...)   WGEN_Trace_wn(WN_CreateLda(args))
#define WN_CreateIlda(args...)   WGEN_Trace_wn(WN_CreateIlda(args))
#define WN_CreateLdaLabel(args...)   WGEN_Trace_wn(WN_CreateLdaLabel(args))
#define WN_CreateIdname(args...)   WGEN_Trace_wn(WN_CreateIdname(args))
#define WN_CreateConst(args...)   WGEN_Trace_wn(WN_CreateConst (args))
#define WN_CreateIntconst(args...)   WGEN_Trace_wn(WN_CreateIntconst(args))
#define WN_CreateCvtl(args...)   WGEN_Trace_wn(WN_CreateCvtl(args))
#define WN_Create_Intrinsic(args...)   WGEN_Trace_wn(WN_Create_Intrinsic(args))
#define WN_CreateParm(args...)   WGEN_Trace_wn(WN_CreateParm(args))
#define WN_CreateComma(args...)   WGEN_Trace_wn(WN_CreateComma(args))
#define WN_CreateRcomma(args...)   WGEN_Trace_wn(WN_CreateRcomma(args))
#define WN_CreateComment(args...)   WGEN_Trace_wn(WN_CreateComment (args))
#define WN_CreateAsm_Stmt(args...)   WGEN_Trace_wn(WN_CreateAsm_Stmt (args))
#define WN_CreateAsm_Input(args...)   WGEN_Trace_wn(WN_CreateAsm_Input (args))
#define WN_CreateLoopInfo(args...)   WGEN_Trace_wn(WN_CreateLoopInfo (args))
#define WN_CreateExcScopeBegin(args...)   WGEN_Trace_wn(WN_CreateExcScopeBegin(args))
#define WN_CreateExcScopeEnd(args...)   WGEN_Trace_wn(WN_CreateExcScopeEnd(args))
#define WN_CreateBarrier(args...)   WGEN_Trace_wn(WN_CreateBarrier (args))
#define WN_CreateTrap(args...)   WGEN_Trace_wn(WN_CreateTrap (args))
#define WN_CreateAssert(args...)   WGEN_Trace_wn(WN_CreateAssert (args))

Functions/Subroutines

WNWGEN_Trace_wn (WN *)


Define Documentation

#define TRACE_EXPAND_GS ( n   )     WGEN_TRACE __tmp_wgen_tr(n)

#define WN_Create_Intrinsic ( args...   )     WGEN_Trace_wn(WN_Create_Intrinsic(args))

#define WN_CreateAgoto ( args...   )     WGEN_Trace_wn(WN_CreateAgoto(args))

Definition at line 55 of file wgen_tracing.h.

Referenced by Gen_stmt_wn(), WFE_Expand_Computed_Goto(), and WGEN_Expand_Computed_Goto().

#define WN_CreateAltentry ( args...   )     WGEN_Trace_wn(WN_CreateAltentry(args))

Definition at line 56 of file wgen_tracing.h.

#define WN_CreateAsm_Input ( args...   )     WGEN_Trace_wn(WN_CreateAsm_Input (args))

Definition at line 103 of file wgen_tracing.h.

Referenced by Wfe_Expand_Asm_Operands(), and Wgen_Expand_Asm_Operands().

#define WN_CreateAsm_Stmt ( args...   )     WGEN_Trace_wn(WN_CreateAsm_Stmt (args))

#define WN_CreateAssert ( args...   )     WGEN_Trace_wn(WN_CreateAssert (args))

Definition at line 109 of file wgen_tracing.h.

#define WN_CreateBarrier ( args...   )     WGEN_Trace_wn(WN_CreateBarrier (args))

#define WN_CreateBlock ( args...   )     WGEN_Trace_wn(WN_CreateBlock(args))

Definition at line 45 of file wgen_tracing.h.

Referenced by Add_Initv_For_Tree(), AssignPregExprPos(), Atomic_Direct(), Atomic_Using_Swap(), aux_CreateMstore(), CG_Generate_Code(), CGRIN_Create(), checkForZero(), Convert_Do_Loops_Conditionals(), Convert_Icall(), Convert_Section_To_Pdo(), Copy_Array(), Copy_Array_Section(), copyout_temp_to_var(), Create_block_stmt(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), create_doloop(), create_doloop_nest(), ML_WHIRL_EMITTER::Create_entry(), Create_Initialize_Loop(), Create_MicroTask(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), Create_Single_Region(), cwh_addr_insert_bounds_check(), cwh_block_append_given_id(), cwh_block_new_and_current(), cwh_directive_add_do_loop_directive(), cwh_mp_region(), cwh_region(), cwh_stmt_insert_conformance_check(), GOTO_TABLE::Dismantle(), GTABLE::Dismantle(), DRA_EC_Array_Portion_Parms(), em_complex_abs(), em_complex_sqrt(), em_split_select(), Emit_Cleanup(), expand_start_do_loop(), Extended_Lower_Bound(), Extended_Upper_Bound(), F90_Do_Copies(), F90_Generate_Loops(), F90_Lower_Alloc_Dealloc(), F90_Lower_Copy_Expr_to_Temp(), F90_Lower_Create_Temp(), F90_Lower_New_Aux_Data(), fei_addr(), fei_descriptor(), fei_doloop(), fei_dowhile(), fei_if(), fei_redistribute(), Gen_Auto_Alloca(), Gen_CheckNo_DART(), Gen_Critical(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_MP_Copyin(), Gen_MP_Reduction(), Gen_MP_SingleProcess_Block(), Gen_MP_SingleProcess_Region(), Gen_OMP_Begin_SPR(), Gen_OMP_End_SPR(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_stmt_wn(), Gen_Store_Gtid(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Cyclic_Bounds(), Generate_Dynamic_Bounds(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Guard_Test(), Generate_Interleaved_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Guard_A_Do(), Guard_Test_Redundant(), Handle_Sink_Promotion_Case(), HMB_Compound_Guard_Test(), HMB_Simple_Guard_Test(), Initialize_Pdo_Last_Local_Index(), Insert_Region_Around_Block(), IPA_Start_Function(), IPO_propagate_globals(), Lego_Layout_Code(), Localize_Variable(), lower_bit_field_id(), lower_complex_expr(), Lower_Distr_Pragmas(), lower_eoshift(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), Lower_Master(), lower_maxminloc(), lower_merge(), lower_mm_matmul(), lower_mp(), lower_mv_matmul(), lower_pack(), lower_record_items(), lower_reduction(), lower_unpack(), LWN_Create_Block_From_Stmts_Above(), LWN_Create_Block_From_Stmts_Below(), Maybe_Handle_Sink_Promotion_Case(), GOTO_TABLE::Move_Goto_Out(), Mp_Collapse_Coordinates(), Mp_Layout_Code(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), Parallelize_Doacross_Loop(), GTABLE::Patch_Do_While(), ML_WHIRL_EMITTER::Pop_region(), RVI_EMIT::Pop_region(), Pop_region(), Post_loop_peeling(), Pre_loop_peeling(), IPO_INLINE::Process_Copy_In_Copy_Out(), CFG::Process_entry(), IPO_INLINE::Process_Formals(), process_inqvar(), process_iostat(), Process_Parallel_Do(), Process_PDO(), Process_Preamble_Stores(), Process_Preg_Temps(), Propagate_Constants(), Raise_doloop_stmt(), Raise_if_stmt(), Raise_whiledo_stmt_to_whileloop(), Read_Pragma_Thread_Affinity(), RINIT::Region_init(), REGION_remove_and_mark(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), WN_UNROLL::Replicate_stmt(), Rewrite_Bounds(), RVI_EMIT::RVI_EMIT(), SE_Guard_Tests(), Separate(), Set_Thread_Num(), Setup_EH_Region(), Setup_MP_Enclosing_Region(), Simd_Finalize_Loops(), Sink_Out_Sandwiched_Statement(), SNL_Distribute(), SNL_GEN_2D_Regtile(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_Sink_Out_Sandwiched_Statements(), PF_LOOPNODE::Split_Loops(), Thread_Affinity_Lower(), Transform_Do(), Transform_Parallel_Block(), traverse_wn_tree(), WN_UNROLL::Unroll(), UT_Generate_Imperfect_If_Code(), Version_Loop(), Version_Region(), vho_lower_block(), vho_lower_cand_cior(), vho_lower_comma(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_do_while(), vho_lower_falsebr(), vho_lower_icall(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_rcomma(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), WFE_Assemble_Asm(), Wfe_Expand_Asm_Operands(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_If(), WFE_Expand_Loop(), WFE_Expand_Return(), WFE_expand_start_atomic(), WFE_Expand_Start_Case(), WFE_Expand_Start_Cond(), WFE_expand_start_critical(), WFE_expand_start_do_loop(), WFE_Expand_Start_Loop(), WFE_expand_start_section(), WFE_Expand_Start_Stmt_Expr(), WFE_Expand_Try(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), WFE_region(), WFE_Start_Function(), WGEN_add_guard_var(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WGEN_Expand_End_Case(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Expand_If(), WGEN_Expand_Loop(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Expand_Return(), WGEN_expand_start_atomic(), WGEN_Expand_Start_Case(), WGEN_expand_start_critical(), WGEN_expand_start_do_loop(), WGEN_expand_start_section(), WGEN_Expand_Try(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Generate_Thunk(), WGEN_Lhs_Of_Modify_Expr(), WGEN_region(), WGEN_Start_Function(), and WN_block_element().

#define WN_CreateCasegoto ( args...   )     WGEN_Trace_wn(WN_CreateCasegoto(args))

Definition at line 64 of file wgen_tracing.h.

Referenced by fei_new_select_case(), WFE_Expand_End_Case(), and WGEN_Expand_End_Case().

#define WN_CreateComma ( args...   )     WGEN_Trace_wn(WN_CreateComma(args))

#define WN_CreateComment ( args...   )     WGEN_Trace_wn(WN_CreateComment (args))

#define WN_CreateCompgoto ( args...   )     WGEN_Trace_wn(WN_CreateCompgoto(args))

#define WN_CreateConst ( args...   )     WGEN_Trace_wn(WN_CreateConst (args))

#define WN_CreateCvtl ( args...   )     WGEN_Trace_wn(WN_CreateCvtl(args))

#define WN_CreateDO ( args...   )     WGEN_Trace_wn(WN_CreateDO(args))

#define WN_CreateDoWhile ( args...   )     WGEN_Trace_wn(WN_CreateDoWhile(args))

#define WN_CreateEntry ( args...   )     WGEN_Trace_wn(WN_CreateEntry (args))

#define WN_CreateEval ( args...   )     WGEN_Trace_wn(WN_CreateEval(args))

#define WN_CreateExcScopeBegin ( args...   )     WGEN_Trace_wn(WN_CreateExcScopeBegin(args))

Definition at line 105 of file wgen_tracing.h.

#define WN_CreateExcScopeEnd ( args...   )     WGEN_Trace_wn(WN_CreateExcScopeEnd(args))

Definition at line 106 of file wgen_tracing.h.

#define WN_CreateExp0 ( args...   )     WGEN_Trace_wn(WN_CreateExp0(args))

Definition at line 82 of file wgen_tracing.h.

Referenced by Gen_exp_wn(), WN_CreateExp0(), and WN_CreateParm().

#define WN_CreateExp1 ( args...   )     WGEN_Trace_wn(WN_CreateExp1(args))

#define WN_CreateExp2 ( args...   )     WGEN_Trace_wn(WN_CreateExp2(args))

Definition at line 84 of file wgen_tracing.h.

Referenced by Analyze_index(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), canonicalize_if_condition(), Combine_div_operator(), Combine_minmax_operator(), Combine_rem_operator(), Convert_Do_Loops_Conditionals(), Convert_Le_With_Floor_2Lt(), create_doloop(), Create_Io_Entry(), Create_Shackle_If_Per_Stmt(), cwh_addr_do_bounds_check(), cwh_convert_to_ty(), cwh_expr_bincalc(), cwh_expr_binop(), cwh_expr_binop_shift(), cwh_expr_compare(), cwh_expr_compare_bitwise(), cwh_expr_compare_logical(), cwh_inline_allocate(), cwh_io_split_io_items(), cwh_stmt_falsebr(), cwh_stmt_truebr(), do_simple(), Eliminate_Temp_In_While(), expand_start_do_loop(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), F90_Lower_Walk(), fei_count(), fei_doloop(), fei_dot_product(), fei_dot_product_logical(), fei_logb(), fei_mask(), fei_multiply_high(), fei_present(), Fill_Align_Symbol(), Gen_exp_wn(), Gen_MP_Reduction(), get_difference(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Invert_Conditional(), lower_bit_field_id(), lower_cshift(), lower_eoshift(), Lower_Fetch_And_Op(), lower_io_items(), lower_maxminloc(), lower_mm_matmul(), lower_mv_matmul(), lower_pack(), lower_reduction(), lower_unpack(), LWN_CreateExp2(), Maybe_Handle_Sink_Promotion_Case(), NORMALIZE_LOOP::Normalize_do_loop(), IPO_INLINE::Process_Formal_ST(), process_iostat(), Remove_Floor_From_One_Sided_Cond(), return_upper_bound(), return_upper_boundplus1(), CODEREP::Rvi_home_wn(), simple_intrinsic(), simple_intrinsic_nt(), Uncombine_divrempart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), vho_lower_cselect(), vho_simplify_cand(), vho_simplify_cior(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_Binary(), WN_CreateExp2(), WN_CreateIloadx(), WN_CreateMload(), WN_LOOP_TripCount(), WN_Relational(), WN_Rrotate(), WN_Solve_For(), and WN_Upper_Bound_Standardize().

#define WN_CreateExp3 ( args...   )     WGEN_Trace_wn(WN_CreateExp3(args))

#define WN_CreateFalsebr ( args...   )     WGEN_Trace_wn(WN_CreateFalsebr(args))

#define WN_CreateGoto ( args...   )     WGEN_Trace_wn(WN_CreateGoto(args))

#define WN_CreateGotoOuterBlock ( args...   )     WGEN_Trace_wn(WN_CreateGotoOuterBlock (args))

Definition at line 54 of file wgen_tracing.h.

Referenced by WFE_Expand_Goto(), and WGEN_Expand_Goto().

#define WN_CreateIdname ( args...   )     WGEN_Trace_wn(WN_CreateIdname(args))

#define WN_CreateIf ( args...   )     WGEN_Trace_wn(WN_CreateIf(args))

#define WN_CreateIlda ( args...   )     WGEN_Trace_wn(WN_CreateIlda(args))

Definition at line 91 of file wgen_tracing.h.

#define WN_CreateIload ( args...   )     WGEN_Trace_wn(WN_CreateIload(args))

#define WN_CreateIloadx ( args...   )     WGEN_Trace_wn(WN_CreateIloadx(args))

Definition at line 87 of file wgen_tracing.h.

Referenced by Gen_exp_wn(), WN_CreateIloadx(), and WN_Iloadx().

#define WN_CreateIntconst ( args...   )     WGEN_Trace_wn(WN_CreateIntconst(args))

Definition at line 95 of file wgen_tracing.h.

Referenced by Atomic_Using_Swap(), Calculate_Array_Size(), canonicalize_if_condition(), CGSPILL_Attach_Intconst_Remat(), Convert_Do_Loops_Conditionals(), Convert_Intrinsic_To_Alloca_Dealloca(), Convert_Iol_Item(), Convert_Le_With_Floor_2Lt(), Convert_Section_To_Pdo(), Create_array(), create_doloop(), Create_DopeVector_WN(), Create_fcd(), Create_Io_Entry(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), Create_Stride1_Condition_If_Required(), Create_Unroll_Copy(), cwh_addr_mload(), cwh_addr_mstore(), cwh_addr_nonc_recast(), cwh_directive_work_dist(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_stmt_append_truebr(), cwh_stmt_select_case_char(), cwh_stmt_select_char(), Evaluate_expr(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), fei_arith_con(), fei_arith_goto(), fei_constant(), fei_control_list(), fei_label_addr(), fei_new_select(), fei_new_select_case(), fei_nseq_subscr(), fei_push_pattern_con(), fei_seq_subscr(), fei_substr(), Fill_Align_Symbol(), Gen_Critical(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldConst(), Gen_Iolist_PutFieldWN(), Gen_MP_Copyin(), Gen_MP_Reduction(), Gen_MP_SingleProcess_Block(), Gen_Save_Stack_Pointer(), Get_Gtid(), Get_IoStruct_ST(), Handle_Sink_Symbolic_Non_Promotion_Case(), IPL_LNO_Make_Icon(), Load_Leaf(), lower_bit_field_id(), lower_io_items(), lower_io_statement(), Lower_Master(), lower_miload(), lower_mldid(), lower_mp(), lower_record_items(), Lower_Single_Array_Dim(), LWN_Make_Icon(), Make_Integer_Const(), Make_Reduction_Identity(), MIR_Replace(), GOTO_TABLE::Move_Goto_Out(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), process_iostat(), Process_Parallel_Do(), Process_PDO(), Promote_Pointer(), Remove_Floor_From_One_Sided_Cond(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Replace_Impl_Idx(), return_upper_bound(), return_upper_boundplus1(), RV_Reverse_Index_Ldid(), CODEREP::Rvi_home_wn(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Finalize_Loops(), Simd_Handle_Negative_Coefficient(), Simd_Replace_With_Constant(), Simd_Update_Copy_Array_Index(), Simplify_Cond_With_Div_Floor(), PF_LOOPNODE::Split_Loops(), Strip_Nested_MP(), Substitute_1_For_Impdo_Index_Val(), Transform_Do(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), vho_lower_cand_cior(), vho_lower_cselect(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), Vintrinsic_Fission(), WFE_Alloca_0(), WFE_Expand_Expr(), WGEN_Alloca_0(), WGEN_Expand_Expr(), WN_CreateIntconst(), WN_Intconst(), and WN_Upper_Bound_Standardize().

#define WN_CreateIo ( args...   )     WGEN_Trace_wn(WN_CreateIo(args))

#define WN_CreateIoItem0 ( args...   )     WGEN_Trace_wn(WN_CreateIoItem0(args))

#define WN_CreateIoItem1 ( args...   )     WGEN_Trace_wn(WN_CreateIoItem1(args))

#define WN_CreateIoItem2 ( args...   )     WGEN_Trace_wn(WN_CreateIoItem2(args))

#define WN_CreateIoItem3 ( args...   )     WGEN_Trace_wn(WN_CreateIoItem3(args))

Definition at line 76 of file wgen_tracing.h.

Referenced by Convert_Iol_Item(), cwh_io_char_ioitem(), and cwh_io_ioitem().

#define WN_CreateIoItemN ( args...   )     WGEN_Trace_wn(WN_CreateIoItemN(args))

#define WN_CreateIstore ( args...   )     WGEN_Trace_wn(WN_CreateIstore(args))

#define WN_CreateIstorex ( args...   )     WGEN_Trace_wn(WN_CreateIstorex(args))

Definition at line 67 of file wgen_tracing.h.

Referenced by WN_CreateIstorex(), and WN_Istorex().

#define WN_CreateLabel ( args...   )     WGEN_Trace_wn(WN_CreateLabel(args))

#define WN_CreateLda ( args...   )     WGEN_Trace_wn(WN_CreateLda(args))

#define WN_CreateLdaLabel ( args...   )     WGEN_Trace_wn(WN_CreateLdaLabel(args))

Definition at line 92 of file wgen_tracing.h.

#define WN_CreateLdid ( args...   )     WGEN_Trace_wn(WN_CreateLdid(args))

Definition at line 89 of file wgen_tracing.h.

Referenced by Atomic_Using_Swap(), ML_WHIRL_EMITTER::Build_loop_info(), Calculate_Array_Size(), DISTR_DIM::Chunksize(), Convert_Alloca_To_Intrinsic(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Copy_Loads_In_Bound(), copyout_temp_to_var(), Create_array(), Create_identity_assignment(), Create_Initialize_Loop(), RVI_NODE::Create_load(), Create_Simple_Shackle_Loops(), RVI_NODE::Create_store(), cwh_addr_mk_ldid(), cwh_load_distribute_temp(), cwh_mp_region(), DISTR_INFO::DART_Ldid(), DISTR_INFO::Dimsize(), DRA_Insert_Pragmas(), Execution_Cost_Value(), Exp_Ldst(), OPT_TAIL::Fixup_exit(), Freeze_Cur_Numthreads_Func(), Gather_Scatter_Scalar_Expand(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Call_Array(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_Lookup_DART(), Gen_Malloc_Cart(), Gen_MP_Copyin(), Gen_Restore_Stack_Pointer(), Gen_stmt_wn(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), generate_tree_add(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), Get_Expansion_Space(), Get_Runtime_Cur_Numthreads_Ldid(), Get_Runtime_Max_Numthreads_Ldid(), Get_Runtime_Numthreads_Ldid(), Get_Runtime_Numthreads_Ldid_From_Func(), Initialize_Pdo_Last_Local_Index(), Insert_Alloca(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), DISTR_INFO::Load_New_Distr_Array(), lower_bit_field_id(), Lower_Fetch_And_Op(), lower_io_statement(), lower_merge(), LWN_CreateLdid(), MIR_Replace(), GOTO_TABLE::Move_Goto_Out(), New_DACT(), RVI_NODE::New_home_wn(), RVI_ANN::New_ldid(), NORMALIZE_LOOP::Normalize_do_loop(), Numprocs(), DISTR_INFO::Numprocs(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Points_To_For_Array_Star(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), process_inqvar(), process_iostat(), Process_Store(), Read_Pragma_Thread_Affinity(), Rename_Privatized_COMMON(), Replace_Formal_By_LDA(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), CODEREP::Rvi_home_wn(), SE_Array(), SE_Wrap_Array(), RVI::Store_to_preg_and_mem(), Transform_Code(), Twod_Setbound(), vho_lower_cand_cior(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_rcomma(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_Save_Expr(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Expand_Return(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Save_Expr(), WN_CreateLdid(), WN_Ldid(), and WN_RLdid().

#define WN_CreateLoopInfo ( args...   )     WGEN_Trace_wn(WN_CreateLoopInfo (args))

#define WN_CreateMload ( args...   )     WGEN_Trace_wn(WN_CreateMload(args))

#define WN_CreateMstore ( args...   )     WGEN_Trace_wn(WN_CreateMstore(args))

#define WN_CreateParm ( args...   )     WGEN_Trace_wn(WN_CreateParm(args))

Definition at line 98 of file wgen_tracing.h.

Referenced by Atomic_Direct(), Atomic_Using_Swap(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), DISTR_ARRAY::Convert_Expr_To_Symbol(), createParm(), cwh_do_tranformational(), cwh_intrin_null_parm(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), DRA_EC_Array_Portion_Parms(), em_exp_float(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), F90_Lower_Create_Temp(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Auto_Alloca(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Dealloc_DART(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_exp_wn(), Gen_Flush(), Gen_Fork(), Gen_Free_Cart(), Gen_Init_DART(), Gen_Io_Calls(), Gen_Lookup_DART(), Gen_Malloc_Cart(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Param(), Gen_Parm_WN(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Expansion_Space(), Insert_Alloca(), intrinsic_runtime(), lower_bit_field_id(), LWN_CreateParm(), Mp_Coordinate_Call(), Mp_Layout_Call(), Numprocs(), IPO_INLINE::Process_Alloca_Postamble(), Read_Pragma_Page_Place(), simple_intrinsic(), Transform_Do(), vho_lower_cselect(), vho_lower_if(), Vintrinsic_Fission(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_Expand_Expr(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Generate_Thunk(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), and WGEN_maybe_call_default_ctor().

#define WN_CreatePragma ( args...   )     WGEN_Trace_wn(WN_CreatePragma(args))

Definition at line 80 of file wgen_tracing.h.

#define WN_CreatePragma ( args...   )     WGEN_Trace_wn(WN_CreatePragma(args))

Definition at line 80 of file wgen_tracing.h.

Referenced by Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), Assign_Doacross_Mpnums(), Assign_Parallel_Region_Mpnums(), Atomic_Using_Critical(), IVR::Choose_primary_IV(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Create_MicroTask(), Create_Single_Region(), cwh_directive_pop_and_nowait(), cwh_stab_add_pragma(), cwh_stmt_add_parallel_pragmas(), cwh_stmt_add_pragma(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), F90_Generate_Loops(), fei_barrier(), fei_barrier_open_mp(), fei_descriptor(), fei_end_ioblock(), fei_endsingle_open_mp(), fei_pdo(), fei_redistribute(), fei_start_ioblock(), fei_task_endloop(), fei_task_var(), Gather_Uplevel_References(), Gen_CheckNo_DART(), Gen_stmt_wn(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), LNO_Insert_Pragmas(), Lower_Fetch_And_Op(), lower_reduction(), MIR_Replace(), NORMALIZE_LOOP::Normalize_do_loop(), IPO_INLINE::Post_Process_Caller(), prepare_reduction_clause(), Process_Parallel_Do(), Process_Parallel_Region(), Process_PDO(), EMITTER::Raise_func_entry(), Read_Pragma_Data_Affinity(), ARA_LOOP_INFO::Reduction_List(), Rename_Privatized_COMMON(), Rename_Update_MP_Region(), Rewrite_Pragmas_On_Structs(), Simd_Finalize_Loops(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), IVR::Update_mp_pragma_list(), Wfe_Expand_Asm_Operands(), WFE_expand_barrier(), WFE_expand_end_critical(), WFE_expand_end_ordered(), 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(), WFE_Start_Function(), Wgen_Expand_Asm_Operands(), WGEN_expand_barrier(), WGEN_expand_end_critical(), WGEN_expand_end_ordered(), WGEN_Expand_Pragma(), 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(), WGEN_expand_start_single(), WGEN_process_omp_clause(), and WGEN_Start_Function().

#define WN_CreatePrefetch ( args...   )     WGEN_Trace_wn(WN_CreatePrefetch(args))

Definition at line 70 of file wgen_tracing.h.

Referenced by fei_prefetch_ref(), WFE_Expand_Expr(), and WGEN_Expand_Expr().

#define WN_CreatePrefetchx ( args...   )     WGEN_Trace_wn(WN_CreatePrefetchx(args))

Definition at line 71 of file wgen_tracing.h.

#define WN_CreateRcomma ( args...   )     WGEN_Trace_wn(WN_CreateRcomma(args))

Definition at line 100 of file wgen_tracing.h.

Referenced by WN_CreateRcomma().

#define WN_CreateRegion ( args...   )     WGEN_Trace_wn(WN_CreateRegion(args))

#define WN_CreateRegionExit ( args...   )     WGEN_Trace_wn(WN_CreateRegionExit (args))

#define WN_CreateReturn ( args...   )     WGEN_Trace_wn(WN_CreateReturn(args))

#define WN_CreateReturn_Val ( args...   )     WGEN_Trace_wn(WN_CreateReturn_Val (args))

#define WN_CreateStid ( args...   )     WGEN_Trace_wn(WN_CreateStid(args))

Definition at line 69 of file wgen_tracing.h.

#define WN_CreateStid ( args...   )     WGEN_Trace_wn(WN_CreateStid(args))

#define WN_CreateSwitch ( args...   )     WGEN_Trace_wn(WN_CreateSwitch(args))

Definition at line 63 of file wgen_tracing.h.

Referenced by fei_new_select(), WFE_Expand_End_Case(), and WGEN_Expand_End_Case().

#define WN_CreateTrap ( args...   )     WGEN_Trace_wn(WN_CreateTrap (args))

Definition at line 108 of file wgen_tracing.h.

Referenced by lower_bit_field_id().

#define WN_CreateTruebr ( args...   )     WGEN_Trace_wn(WN_CreateTruebr(args))

#define WN_CreateWhileDo ( args...   )     WGEN_Trace_wn(WN_CreateWhileDo(args))

#define WN_CreateXgoto ( args...   )     WGEN_Trace_wn(WN_CreateXgoto (args))

Definition at line 65 of file wgen_tracing.h.

Referenced by lower_bit_field_id().

#define WN_CreateXpragma ( args...   )     WGEN_Trace_wn(WN_CreateXpragma(args))


Function Documentation

WN* WGEN_Trace_wn ( WN  ) 

Definition at line 56 of file wgen_tracing.cxx.

References fdump_wn(), fprintf(), Get_Trace(), print_indent(), TFile, TKIND_IR, and TP_WGEN.


Generated on Wed Apr 8 15:58:44 2009 for Open64 by  doxygen 1.5.6