Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa_operands_gen.h File Reference
#include "targ_isa_registers.h"
#include "targ_isa_lits.h"
#include "targ_isa_enums.h"
Include dependency graph for isa_operands_gen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct operand_value_typeOPERAND_VALUE_TYPE
typedef struct operand_use_typeOPERAND_USE_TYPE

Enumerations

enum  RTYPE { PCREL, SIGNED, UNSIGNED, UNKNOWN }
enum  FP_TYPE { FP32_INT, FP64_INT, INVALID }

Functions

void ISA_Operands_Begin (const char *archname)
OPERAND_VALUE_TYPE ISA_Reg_Opnd_Type_Create (const char *name, ISA_REGISTER_CLASS register_class, ISA_REGISTER_SUBCLASS sub_class, int size, RTYPE rtype, FP_TYPE is_fp_int)
OPERAND_VALUE_TYPE ISA_Lit_Opnd_Type_Create (const char *name, int size, RTYPE rtype, ISA_LIT_CLASS lc)
OPERAND_VALUE_TYPE ISA_Enum_Opnd_Type_Create (const char *name, int size, RTYPE rtype, ISA_ENUM_CLASS ec)
OPERAND_USE_TYPE Create_Operand_Use (const char *name)
void Instruction_Group (const char *name,...)
void Operand (int operand_index, OPERAND_VALUE_TYPE operand_type, OPERAND_USE_TYPE operand_use=0)
void Relocatable (int operand_index)
void Result (int result_index, OPERAND_VALUE_TYPE result_type)
void ISA_Operands_End (void)

Typedef Documentation

Definition at line 145 of file isa_operands_gen.h.

Definition at line 131 of file isa_operands_gen.h.


Enumeration Type Documentation

enum FP_TYPE
Enumerator:
FP32_INT 
FP64_INT 
INVALID 

Definition at line 143 of file isa_operands_gen.h.

enum RTYPE
Enumerator:
PCREL 
SIGNED 
UNSIGNED 
UNKNOWN 

Definition at line 136 of file isa_operands_gen.h.


Function Documentation

void ISA_Operands_Begin ( const char *  archname)

Definition at line 258 of file isa_operands_gen.cxx.

References op_groups.

Referenced by main().

void Operand ( int  operand_index,
OPERAND_VALUE_TYPE  operand_type,
OPERAND_USE_TYPE  operand_use = 0 
)
void Relocatable ( int  operand_index)

Definition at line 458 of file isa_operands_gen.cxx.

References cur_oper_group, exit(), fprintf(), operands_group::name, and operands_group::relocatable_opnd.

Referenced by main().

Here is the call graph for this function:

void Result ( int  result_index,
OPERAND_VALUE_TYPE  result_type 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines