Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
opcode.cxx File Reference
#include "opcode.h"
Include dependency graph for opcode.cxx:

Go to the source code of this file.

Defines

#define opcode_C   "opcode.c"

Functions

const char * OPERATOR_name (OPERATOR opr)
OPERATOR Name_To_OPERATOR (const char *nm)
void Init_Operator_To_Opcode_Table (void)
OPCODE OPCODE_commutative_op (OPCODE opc)

Variables

BOOL Operator_To_Opcode_Table_Inited = FALSE

Define Documentation

#define opcode_C   "opcode.c"

Implementation of external functions from opcode.h.

Definition at line 42 of file opcode.cxx.


Function Documentation

Definition at line 73 of file opcode.cxx.

References Operator_To_Opcode_Table_Inited, and TRUE.

Referenced by main().

Definition at line 59 of file opcode.cxx.

References ir_a2b::MapStrToEnum(), OPERATOR_info, and OPERATOR_LAST.

Here is the call graph for this function:

const char* OPERATOR_name ( OPERATOR  opr)

Convert between operator name and string

Definition at line 52 of file opcode.cxx.

References ir_a2b::MapEnumToStr(), OPERATOR_info, and OPERATOR_LAST.

Referenced by WN2F_Translate_DoLoop_Bound(), WN_has_side_effects(), and WN_set_st_addr_saved().

Here is the call graph for this function:


Variable Documentation

To make this lookup routine routine simple but efficient, we use a closed hashing scheme.

Definition at line 72 of file opcode.cxx.

Referenced by Init_Operator_To_Opcode_Table().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines