Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa_lits_gen.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LIT_RANGE_END   ((LIT_RANGE)0)

Typedefs

typedef struct lit_rangeLIT_RANGE

Enumerations

enum  LIT_CLASS_TYPE { UNSIGNED, SIGNED }

Functions

void ISA_Lits_Begin (void)
LIT_RANGE ISA_Create_Lit_Range (const char *name, long long min, long long max)
LIT_RANGE SignedBitRange (unsigned int bit_size)
LIT_RANGE UnsignedBitRange (unsigned int bit_size)
void ISA_Create_Lit_Class (const char *name, LIT_CLASS_TYPE type,...)
void ISA_Lits_End (void)

Define Documentation

#define LIT_RANGE_END   ((LIT_RANGE)0)

Definition at line 95 of file isa_lits_gen.h.

Referenced by ISA_Create_Lit_Class(), and main().


Typedef Documentation

typedef struct lit_range* LIT_RANGE

Definition at line 93 of file isa_lits_gen.h.


Enumeration Type Documentation

Enumerator:
UNSIGNED 
SIGNED 

Definition at line 88 of file isa_lits_gen.h.


Function Documentation

void ISA_Create_Lit_Class ( const char *  name,
LIT_CLASS_TYPE  type,
  ... 
)

Definition at line 192 of file isa_lits_gen.cxx.

References cfile, fprintf(), hfile, LIT_RANGE_END, LONGLONG_MAX, LONGLONG_MIN, lit_range::max, max, max_ranges, lit_range::min, min, SIGNED, and ULONGLONG_MAX.

Referenced by main().

Here is the call graph for this function:

LIT_RANGE ISA_Create_Lit_Range ( const char *  name,
long long  min,
long long  max 
)

Definition at line 178 of file isa_lits_gen.cxx.

References lit_range::max, max, lit_range::min, min, lit_range::name, and name.

Referenced by main().

void ISA_Lits_Begin ( void  )

Definition at line 113 of file isa_lits_gen.cxx.

References buf, cfile, efile, Emit_Header(), fprintf(), hfile, interface, lit_range::max, lit_range::min, signed_range, and unsigned_range.

Referenced by main().

Here is the call graph for this function:

void ISA_Lits_End ( void  )

Definition at line 240 of file isa_lits_gen.cxx.

References cfile, efile, Emit_Footer(), fprintf(), hfile, and max_ranges.

Referenced by main().

Here is the call graph for this function:

LIT_RANGE SignedBitRange ( unsigned int  bit_size)

Definition at line 150 of file isa_lits_gen.cxx.

References exit(), fprintf(), and signed_range.

Referenced by main().

Here is the call graph for this function:

LIT_RANGE UnsignedBitRange ( unsigned int  bit_size)

Definition at line 164 of file isa_lits_gen.cxx.

References exit(), fprintf(), and unsigned_range.

Referenced by main().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines