osprey/common/com/wutil.cxx File Reference

#include <stdio.h>
#include <stdlib.h>
#include <cmplrs/rcodes.h>
#include "defs.h"
#include "wintrinsic.h"
#include "wio.h"
#include "wutil.h"
#include "intrn_entry.def"

Include dependency graph for wutil.cxx:

Go to the source code of this file.

Data Types

type  iostatement_name_table_t
type  ioitem_name_table_t

Defines

#define TRUE   1
#define FALSE   0
#define NEED_INTRN_ID_NAME

Functions/Subroutines

const char * get_intrinsic_name (INTRINSIC opcode)
const char * get_iostatement_name (IOSTATEMENT opcode)
const char * get_ioitem_name (IOITEM opcode)
const char * get_iolibrary_name (IOLIB lib)

Variables

type {
   INTRINSIC   opcode
   const char *   name
intrinsic_name_table []
struct iostatement_name_table_t iostatement_name_table []
struct ioitem_name_table_t ioitem_name_table []


Define Documentation

#define FALSE   0

Definition at line 49 of file wutil.cxx.

#define NEED_INTRN_ID_NAME

#define TRUE   1

Definition at line 48 of file wutil.cxx.


Function Documentation

const char* get_intrinsic_name ( INTRINSIC  opcode  ) 

Definition at line 242 of file wutil.cxx.

References exit(), FALSE, INT, INT32, INTRINSIC_FIRST, intrinsic_name_table, opc, printf(), RC_INTERNAL_ERROR, and TRUE.

const char* get_ioitem_name ( IOITEM  opcode  ) 

const char* get_iolibrary_name ( IOLIB  lib  ) 

Definition at line 309 of file wutil.cxx.

References IOLIB_CRAY, IOLIB_MIPS, and IOLIB_UNSPECIFIED.

Referenced by ir_put_wn().

const char* get_iostatement_name ( IOSTATEMENT  opcode  ) 


Variable Documentation

struct { ... } intrinsic_name_table[] [static]

Referenced by get_intrinsic_name().

Definition at line 121 of file wutil.cxx.

Definition at line 78 of file wutil.cxx.

const char* name

Definition at line 59 of file wutil.cxx.

Definition at line 58 of file wutil.cxx.

Referenced by _dwarf_exec_frame_instr(), _dwarf_internal_printlines(), _dwarf_internal_srclines(), _dwarf_update_line_sec(), CFG::Add_one_io_stmt(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), GOTO_TABLE::Ancestor_Through_If(), arcExtMap_add(), AEQUIV::Backpatch_CFG(), REDUCTION_MANAGER::Build(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), Check_For_Other_Hazards(), check_loop_aligned(), check_section_ebb_pcrels_fit(), collect_source_relocs(), combine_adjacent_loads(), compare_bit(), compute_ebb_proposed_actions(), COND_Test(), condition_optimization(), Constant_Operand0(), Constant_Operand1(), Contains_Calls(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), Copy_Loads_In_Bound(), CIO_RWTRAN::Copy_Ops_To_Epilog(), PARTITION_GRAPH::Copy_To(), REGISTER_MODEL::Count_Op(), Create_Vertices(), Dead_Store_Eliminate_Arrays(), PARTITION_GRAPH::Delete(), disassemble_insn(), dlx_aluI_type(), dlx_br_type(), dlx_jmp_type(), dlx_jr_type(), dlx_load_type(), dlx_store_type(), dumpTable(), EBO_Copy_Operand(), elf_xtensa_do_asm_simplify(), elf_xtensa_do_reloc(), Eliminate_Dead_SCF_rec(), Eliminate_Zero_Mult(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Erase(), REDUCTION_MANAGER::Erase_Node(), Exp_Lda(), Exp_Load(), Exp_Store(), EDGE_PROFILE::Find_TN(), EDGE_PROFILE::Find_TN_in_BB(), fix_tree(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), fneg_sequence(), Fold_Constant_Expression(), Gather_Invar(), LOOP_MULTIVER::Gen_add_expr(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), Generate_Addr_Reset(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), get_expanded_call_opcode(), Get_Float_Return_Reg_Sum(), Get_FP_Counts(), SCHEDULER::Get_OP_Prohibited_Spec_Type(), Get_Return_Reg_Sum(), Guard_Dos_Rec(), Hazard_Group(), Highest_Condition_Point(), Hoist_Conditionals(), init_disasm(), init_op_single_format_table(), Instruction_Exec_Unit_Group(), Instruction_Group(), Instruction_Pack_Group(), Instruction_Print_Group(), Inter_Iteration_Cses_R(), IP_READ_fix_tree(), SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Expr_Expr(), IPL_EX_New_Value_Expr(), IPL_EXS_Outer_Fold(), SUMMARIZE< program >::IPL_GEN_Const(), SUMMARIZE< program >::IPL_GEN_Expr(), SUMMARIZE< program >::IPL_GEN_Value(), IPO_Modify_WN_for_field_reorder(), ir_b_write_tree(), ir_put_wn(), DAG_BUILDER::Is_Control_Speculative(), is_delayed_branch(), is_l32r_relocation(), is_resolvable_asm_expansion(), ISA_Subset_Create_Only_One(), Left_Justify(), Lego_Fix_Local_Rec(), LNO_Erase_Vertices_In_Loop_Rec(), LNOTARGET_Whirl_To_Top(), load_opcode(), Loop_FP_Size(), lower_bit_field_id(), lower_tree_height(), m88kdis(), main(), Map_Stmt_To_Level_Graph(), Mark_Code(), Mark_Dos(), Mark_Expression(), Mark_Invar(), Max_Arg_Area_Bytes(), maybe_adjust_start_pc(), mips_elf_perform_relocation(), GOTO_TABLE::Move_Goto_Out(), narrow_instruction(), Opnd_Tn_In_BB(), GOTO_TABLE::Parent_Through_If(), peek_opcode_at_pc(), Print_Def_Use(), print_insn(), print_insn_alpha(), print_insn_avr(), print_insn_h8500(), print_insn_hppa(), print_insn_i370(), print_insn_i860(), print_insn_m68k(), print_insn_msp430(), print_insn_pdp11(), print_insn_pj(), print_insn_powerpc(), print_insn_s390(), print_insn_sparc(), print_insn_tic54x(), print_insn_vax(), print_instruction(), Process_Load(), Process_Store(), Processor_Group(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Promote_Pointer(), r_assemble_binary(), relocations_reach(), Remark_Depth(), Rematerializable_IntConst(), GTABLE::Remove_Gotos(), GOTO_TABLE::Remove_Gotos(), Result_Tn_In_BB(), rs6000_aix_emit_builtin_unwind_init(), Scalarize_Arrays(), Set_Current_Location(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), shl_add_sequence(), sir_put_wn(), Sort_Equivalence_Class_Rec(), Sort_Invar_Expression(), Sort_Invar_Expressions_Rec(), Special_Sequence(), Split_Region(), store_opcode(), store_sequence(), Strip_OMP_Workshare(), sxt_sequence(), tic4x_disassemble(), tic4x_hash_opcode(), tic4x_hash_opcode_special(), TN_In_BB(), Translate_OMP_to_MP(), REDUCTION_MANAGER::Unmapped_Vertices(), PARTITION_GRAPH::Update(), AEQUIV::Update_Code(), vho_lower_cand_cior(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_rcomma(), vho_lower_stmt(), WHIRL_To_TOP(), widen_instruction(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN_Clean_Mapid_for_Calls(), WN_CopyNode(), WN_Create(), WN_Create_Generic(), WN_Equiv(), and xtensa_isa_num_pipe_stages().


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