#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"

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 NEED_INTRN_ID_NAME |
| 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 | ) |
Definition at line 287 of file wutil.cxx.
References exit(), FALSE, INT, INT32, IOITEM_FIRST, IOITEM_LAST, ioitem_name_table_t::name, opc, printf(), RC_INTERNAL_ERROR, and TRUE.
| 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 | ) |
Definition at line 265 of file wutil.cxx.
References exit(), FALSE, INT, INT32, IOSTATEMENT_FIRST, IOSTATEMENT_LAST, iostatement_name_table_t::name, opc, printf(), RC_INTERNAL_ERROR, and TRUE.
Referenced by WN2F_io().
struct { ... } intrinsic_name_table[] [static] |
Referenced by get_intrinsic_name().
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().
1.5.6