osprey/common/com/ia64/targ_const.cxx File Reference

#include <stdint.h>
#include <limits.h>
#include <fp_class.h>
#include "defs.h"
#include "config.h"
#include "config_asm.h"
#include "erglob.h"
#include "tracing.h"
#include "mempool.h"
#include "mtypes.h"
#include "strtab.h"
#include "opcode.h"
#include "wintrinsic.h"
#include "wn_core.h"
#include "stab.h"
#include "targ_const.h"
#include "const.h"
#include "quad.h"
#include "quadsim.h"
#include <math.h>
#include "targ_const_private.h"

Include dependency graph for targ_const.cxx:

Go to the source code of this file.

Data Types

union  QUAD_REPRESENTATION

Defines

#define __STDC_LIMIT_MACROS
#define USE_STANDARD_TYPES   1
#define DMANTWIDTH   52
#define DEXPWIDTH   11
#define DSIGNMASK   0x7fffffffffffffffll
#define DEXPMASK   0x800fffffffffffffll
#define DQNANBITMASK   0xfff7ffffffffffffll
#define MANTWIDTH   23
#define EXPWIDTH   8
#define SIGNMASK   0x7fffffff
#define EXPMASK   0x807fffff
#define QNANBITMASK   0xffbfffff
#define M_PI   3.14159265358979323846
#define MIN_INT_I8   (((mINT64)1)<<(sizeof(mINT64)*8 - 1))
#define MIN_INT_I4   (1<<(sizeof(mINT32)*8 - 1))
#define MIN_INT_I2   (1<<(sizeof(mINT16)*8 - 1))
#define LOGICAL_MTYPE   MTYPE_U4
#define BOTH_OPNDS(op0, op1, type)
#define FROM_TO(type_from, type_to)   (type_from)*(MTYPE_LAST+1)+(type_to)
#define TPB_SIZE   8
#define DUMP_STR   1
#define APPEND_TO_DBUF(a, b)   a = Targ_Append_To_Dbuf(a,b)
#define DEG_TO_RAD   (M_PI/180.0)
#define RAD_TO_DEG   (180.0/M_PI)

Typedefs

typedef union QUAD_REPRESENTATION Quad_Representation

Functions/Subroutines

static TCON Targ_Ipower (TCON base, UINT64 exp, BOOL neg_exp, BOOL *folded, TYPE_ID btype)
static TCON Targ_Power (TCON base, TCON exp, BOOL *folded, TYPE_ID btype)
TCON Targ_Conv (TYPE_ID ty_to, TCON c)
static QUAD R16_To_RQ (QUAD_TYPE qt)
static QUAD_TYPE RQ_To_R16 (QUAD q)
static TCON complex_sqrt (TCON c0)
static TCON complex_divide (TCON c0, TCON c1)
static TCON Targ_Convert_Length (TCON c0, TCON c1, TYPE_ID mtype, INT16 len, BOOL sign)
TCON Targ_WhirlOp (OPCODE op, TCON c0, TCON c1, BOOL *folded)
static BOOL Targ_Atoll (char *str, INT64 *i64, BOOL sgned)
TCON Targ_Atoc (TYPE_ID ty, char *str)
TCON Targ_Hexfptoc (const TYPE_ID ty, const char *const str)
char * Targ_Print (const char *fmt, TCON c)
INT64 Targ_To_Host (TCON c)
INT64 Targ_To_Signed_Host (TCON c)
TCON Host_To_Targ (TYPE_ID ty, INT64 v)
TCON Host_To_Targ_Float (TYPE_ID ty, double v)
TCON Host_To_Targ_Float_10 (TYPE_ID ty, long double v)
TCON Host_To_Targ_Float_4 (TYPE_ID ty, float v)
TCON Host_To_Targ_UV (TYPE_ID ty)
TCON Make_Complex (TYPE_ID ctype, TCON real, TCON imag)
TCON Extract_Complex_Real (TCON complex)
TCON Extract_Complex_Imag (TCON complex)
TCON Extract_Quad_Hi (TCON v)
TCON Extract_Quad_Lo (TCON v)
TCON Host_To_Targ_Quad (QUAD_TYPE v)
TCON Host_To_Targ_Complex_Quad (QUAD_TYPE real, QUAD_TYPE imag)
double Targ_To_Host_Float (TCON fvalue)
double Targ_To_Host_ComplexReal (TCON fvalue)
double Targ_To_Host_ComplexImag (TCON fvalue)
QUAD_TYPE Targ_To_Host_Quad (TCON fvalue)
INT fp_class_e (long double x)
INT fp_class_d (double x)
INT fp_class_f (float x)
INT32 Targ_fp_class (TCON fvalue)
TCON Host_To_Targ_Complex (TYPE_ID ty, double real, double imag)
TCON Host_To_Targ_Complex_10 (TYPE_ID ty, long double real, long double imag)
TCON Host_To_Targ_Complex_4 (TYPE_ID ty, float real, float imag)
TCON Host_To_Targ_String (TYPE_ID ty, const char *v, UINT32 l)
char * Targ_String_Address (TCON c)
mUINT32 Targ_String_Length (TCON c)
TCON Targ_Pow (TCON a, TCON b)
char * Targ_Append_To_Dbuf (char *str, char ch)
BOOL Targ_Format_String (char *s, INT32 slen, char *buf, INT32 blen, INT32 line, char *divider)
BOOL Targ_Is_Integral (TCON tc, INT64 *iv)
BOOL Targ_Is_Zero (TCON t)
BOOL Targ_Is_Power_Of_Two (TCON t)
BOOL Targ_Contains_One_Bit_On (TCON t, INT32 *onebit)
BOOL Targ_Determine_High_Bit (TCON t, INT32 *highbit)
UINT32 Hash_TCON (TCON *t, UINT32 modulus)
TCON Targ_IntrinsicOp (UINT32 intrinsic, TCON c[], BOOL *folded)

Variables

TCON Zero_I4_Tcon = { MTYPE_I4 }
TCON Zero_I8_Tcon = { MTYPE_I8 }
TCON Quad_Zero_Tcon = { MTYPE_FQ }


Define Documentation

#define __STDC_LIMIT_MACROS

Definition at line 81 of file targ_const.cxx.

#define APPEND_TO_DBUF ( a,
b   )     a = Targ_Append_To_Dbuf(a,b)

Definition at line 4575 of file targ_const.cxx.

Referenced by Targ_Emit_String().

#define BOTH_OPNDS ( op0,
op1,
type   ) 

Value:

if (type != MTYPE_U8) { op0=Targ_Conv(type,op0);op1=Targ_Conv(type,op1); } \
TCON_ty(op0)=type

Definition at line 582 of file targ_const.cxx.

Referenced by Targ_WhirlOp().

#define DEG_TO_RAD   (M_PI/180.0)

Referenced by Targ_IntrinsicOp().

#define DEXPMASK   0x800fffffffffffffll

#define DEXPWIDTH   11

Definition at line 109 of file targ_const.cxx.

Referenced by __atan2(), __drem(), __pow(), __trunc(), and fp_class_d().

#define DMANTWIDTH   52

#define DQNANBITMASK   0xfff7ffffffffffffll

Definition at line 112 of file targ_const.cxx.

Referenced by fp_class_d().

#define DSIGNMASK   0x7fffffffffffffffll

Definition at line 110 of file targ_const.cxx.

Referenced by __pow(), __trunc(), __vlog(), __vlog10(), and fp_class_d().

#define DUMP_STR   1

Definition at line 4573 of file targ_const.cxx.

#define EXPMASK   0x807fffff

Definition at line 117 of file targ_const.cxx.

Referenced by __log10f(), __logf(), __vlog10f(), __vlogf(), and fp_class_f().

#define EXPWIDTH   8

Definition at line 115 of file targ_const.cxx.

Referenced by __powf(), and fp_class_f().

#define FROM_TO ( type_from,
type_to   )     (type_from)*(MTYPE_LAST+1)+(type_to)

Referenced by Targ_Conv().

#define LOGICAL_MTYPE   MTYPE_U4

Definition at line 130 of file targ_const.cxx.

Referenced by Targ_IntrinsicOp(), and Targ_WhirlOp().

#define M_PI   3.14159265358979323846

Definition at line 122 of file targ_const.cxx.

#define MANTWIDTH   23

#define MIN_INT_I2   (1<<(sizeof(mINT16)*8 - 1))

Definition at line 127 of file targ_const.cxx.

#define MIN_INT_I4   (1<<(sizeof(mINT32)*8 - 1))

Definition at line 126 of file targ_const.cxx.

Referenced by Targ_WhirlOp().

#define MIN_INT_I8   (((mINT64)1)<<(sizeof(mINT64)*8 - 1))

Definition at line 125 of file targ_const.cxx.

Referenced by Targ_WhirlOp().

#define QNANBITMASK   0xffbfffff

Definition at line 118 of file targ_const.cxx.

Referenced by fp_class_f().

#define RAD_TO_DEG   (180.0/M_PI)

Referenced by Targ_IntrinsicOp().

#define SIGNMASK   0x7fffffff

Definition at line 116 of file targ_const.cxx.

Referenced by __vlog10f(), __vlogf(), and fp_class_f().

#define TPB_SIZE   8

#define USE_STANDARD_TYPES   1

Definition at line 84 of file targ_const.cxx.


Typedef Documentation


Function Documentation

static TCON complex_divide ( TCON  c0,
TCON  c1 
) [static]

static TCON complex_sqrt ( TCON  c0  )  [static]

TCON Extract_Complex_Imag ( TCON  complex  ) 

TCON Extract_Complex_Real ( TCON  complex  ) 

TCON Extract_Quad_Hi ( TCON  v  ) 

Definition at line 3882 of file targ_const.cxx.

Referenced by lower_quad_expr().

TCON Extract_Quad_Lo ( TCON  v  ) 

Definition at line 3915 of file targ_const.cxx.

Referenced by lower_quad_expr().

INT fp_class_d ( double  x  ) 

INT fp_class_e ( long double  x  ) 

Definition at line 4068 of file targ_const.cxx.

References FP_QNAN.

Referenced by Targ_fp_class().

INT fp_class_f ( float  x  ) 

UINT32 Hash_TCON ( TCON t,
UINT32  modulus 
)

Definition at line 5376 of file targ_const.cxx.

Referenced by VN_LITERAL_EXPR::hash().

TCON Host_To_Targ ( TYPE_ID  ty,
INT64  v 
)

TCON Host_To_Targ_Complex ( TYPE_ID  ty,
double  real,
double  imag 
)

TCON Host_To_Targ_Complex_10 ( TYPE_ID  ty,
long double  real,
long double  imag 
)

TCON Host_To_Targ_Complex_4 ( TYPE_ID  ty,
float  real,
float  imag 
)

TCON Host_To_Targ_Complex_Quad ( QUAD_TYPE  real,
QUAD_TYPE  imag 
)

TCON Host_To_Targ_Float ( TYPE_ID  ty,
double  v 
)

TCON Host_To_Targ_Float_10 ( TYPE_ID  ty,
long double  v 
)

TCON Host_To_Targ_Float_4 ( TYPE_ID  ty,
float  v 
)

TCON Host_To_Targ_Quad ( QUAD_TYPE  v  ) 

TCON Host_To_Targ_String ( TYPE_ID  ty,
const char *  v,
UINT32  l 
)

TCON Host_To_Targ_UV ( TYPE_ID  ty  ) 

Definition at line 3729 of file targ_const.cxx.

Referenced by WN_UVConst().

TCON Make_Complex ( TYPE_ID  ctype,
TCON  real,
TCON  imag 
)

Definition at line 3782 of file targ_const.cxx.

Referenced by Exp_Intrinsic_Op().

static QUAD R16_To_RQ ( QUAD_TYPE  qt  )  [static]

static QUAD_TYPE RQ_To_R16 ( QUAD  q  )  [static]

char* Targ_Append_To_Dbuf ( char *  str,
char  ch 
)

Definition at line 4545 of file targ_const.cxx.

Referenced by Targ_Format_String(), and Targ_Print().

TCON Targ_Atoc ( TYPE_ID  ty,
char *  str 
)

Definition at line 3117 of file targ_const.cxx.

static BOOL Targ_Atoll ( char *  str,
INT64 i64,
BOOL  sgned 
) [static]

Definition at line 3067 of file targ_const.cxx.

References BOOL, d, FALSE, INT16, INT32_MAX, INT64, neg(), TRUE, UINT32, and UINT64.

Referenced by Targ_Atoc().

BOOL Targ_Contains_One_Bit_On ( TCON  t,
INT32 onebit 
)

Definition at line 5312 of file targ_const.cxx.

TCON Targ_Conv ( TYPE_ID  ty_to,
TCON  c 
)

static TCON Targ_Convert_Length ( TCON  c0,
TCON  c1,
TYPE_ID  mtype,
INT16  len,
BOOL  sign 
) [static]

Definition at line 497 of file targ_const.cxx.

References EC_Unimplemented, ErrMsg(), Host_To_Targ(), INT64, mINT32, one, and Targ_To_Host().

Referenced by Targ_WhirlOp().

BOOL Targ_Determine_High_Bit ( TCON  t,
INT32 highbit 
)

Definition at line 5343 of file targ_const.cxx.

BOOL Targ_Format_String ( char *  s,
INT32  slen,
char *  buf,
INT32  blen,
INT32  line,
char *  divider 
)

Definition at line 4612 of file targ_const.cxx.

INT32 Targ_fp_class ( TCON  fvalue  ) 

Definition at line 4137 of file targ_const.cxx.

TCON Targ_Hexfptoc ( const TYPE_ID  ty,
const char *const   str 
)

Definition at line 3266 of file targ_const.cxx.

TCON Targ_IntrinsicOp ( UINT32  intrinsic,
TCON  c[],
BOOL folded 
)

static TCON Targ_Ipower ( TCON  base,
UINT64  exp,
BOOL  neg_exp,
BOOL folded,
TYPE_ID  btype 
) [static]

BOOL Targ_Is_Integral ( TCON  tc,
INT64 iv 
)

BOOL Targ_Is_Power_Of_Two ( TCON  t  ) 

Definition at line 5254 of file targ_const.cxx.

Referenced by Expand_Const(), Expand_Float_Div_By_Const(), and simp_div().

BOOL Targ_Is_Zero ( TCON  t  ) 

TCON Targ_Pow ( TCON  a,
TCON  b 
)

Definition at line 4500 of file targ_const.cxx.

static TCON Targ_Power ( TCON  base,
TCON  exp,
BOOL folded,
TYPE_ID  btype 
) [static]

char* Targ_Print ( const char *  fmt,
TCON  c 
)

Definition at line 3314 of file targ_const.cxx.

char* Targ_String_Address ( TCON  c  ) 

mUINT32 Targ_String_Length ( TCON  c  ) 

INT64 Targ_To_Host ( TCON  c  ) 

double Targ_To_Host_ComplexImag ( TCON  fvalue  ) 

double Targ_To_Host_ComplexReal ( TCON  fvalue  ) 

double Targ_To_Host_Float ( TCON  fvalue  ) 

QUAD_TYPE Targ_To_Host_Quad ( TCON  fvalue  ) 

Definition at line 4046 of file targ_const.cxx.

Referenced by Targ_To_Host_Quad().

INT64 Targ_To_Signed_Host ( TCON  c  ) 

Definition at line 3557 of file targ_const.cxx.

TCON Targ_WhirlOp ( OPCODE  op,
TCON  c0,
TCON  c1,
BOOL folded 
)

Definition at line 606 of file targ_const.cxx.

References __c_q_add(), __c_q_div(), __c_q_eq(), __c_q_ext(), __c_q_flotj(), __c_q_ge(), __c_q_gt(), __c_q_le(), __c_q_lt(), __c_q_mul(), __c_q_ne(), __c_q_neg(), __c_q_sqrt(), __c_q_sub(), a, b, BOOL, BOTH_OPNDS, c, complex_divide(), complex_sqrt(), d, err, FALSE, FmtAssert, Host_To_Targ_Float(), INT, INT32, INT64, Is_True, LOGICAL_MTYPE, MIN_INT_I4, MIN_INT_I8, MTYPE_B, MTYPE_C10, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_F10, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I4, MTYPE_I8, MTYPE_is_integral, Mtype_Name(), MTYPE_U4, MTYPE_U8, OPC_BCAND, OPC_BCIOR, OPC_BLAND, OPC_BLIOR, OPC_BLNOT, OPC_C10ADD, OPC_C10COMPLEX, OPC_C10DIV, OPC_C10MPY, OPC_C10NEG, OPC_C10PAREN, OPC_C10RECIP, OPC_C10RSQRT, OPC_C10SQRT, OPC_C10SUB, OPC_C10TAS, OPC_C4ADD, OPC_C4COMPLEX, OPC_C4DIV, OPC_C4MPY, OPC_C4NEG, OPC_C4PAREN, OPC_C4RECIP, OPC_C4RSQRT, OPC_C4SQRT, OPC_C4SUB, OPC_C4TAS, OPC_C8ADD, OPC_C8COMPLEX, OPC_C8DIV, OPC_C8MPY, OPC_C8NEG, OPC_C8PAREN, OPC_C8RECIP, OPC_C8RSQRT, OPC_C8SQRT, OPC_C8SUB, OPC_C8TAS, OPC_CQADD, OPC_CQCOMPLEX, OPC_CQDIV, OPC_CQMPY, OPC_CQNEG, OPC_CQPAREN, OPC_CQRECIP, OPC_CQRSQRT, OPC_CQSQRT, OPC_CQSUB, OPC_CQTAS, OPC_F10ABS, OPC_F10ADD, OPC_F10DIV, OPC_F10F4CVT, OPC_F10F8CVT, OPC_F10I4CVT, OPC_F10I8CVT, OPC_F10IMAGPART, OPC_F10MAX, OPC_F10MIN, OPC_F10MPY, OPC_F10NEG, OPC_F10PAREN, OPC_F10REALPART, OPC_F10RECIP, OPC_F10RSQRT, OPC_F10SQRT, OPC_F10SUB, OPC_F10TAS, OPC_F10U4CVT, OPC_F10U8CVT, OPC_F4ABS, OPC_F4ADD, OPC_F4DIV, OPC_F4F10CVT, OPC_F4F8CVT, OPC_F4FQCVT, OPC_F4I4CVT, OPC_F4I8CVT, OPC_F4IMAGPART, OPC_F4MAX, OPC_F4MIN, OPC_F4MPY, OPC_F4NEG, OPC_F4PAREN, OPC_F4REALPART, OPC_F4RECIP, OPC_F4RSQRT, OPC_F4SQRT, OPC_F4SUB, OPC_F4TAS, OPC_F4U4CVT, OPC_F4U8CVT, OPC_F8ABS, OPC_F8ADD, OPC_F8DIV, OPC_F8F10CVT, OPC_F8F4CVT, OPC_F8FQCVT, OPC_F8I4CVT, OPC_F8I8CVT, OPC_F8IMAGPART, OPC_F8MAX, OPC_F8MIN, OPC_F8MPY, OPC_F8NEG, OPC_F8PAREN, OPC_F8REALPART, OPC_F8RECIP, OPC_F8RSQRT, OPC_F8SQRT, OPC_F8SUB, OPC_F8TAS, OPC_F8U4CVT, OPC_F8U8CVT, OPC_FQABS, OPC_FQADD, OPC_FQDIV, OPC_FQF4CVT, OPC_FQF8CVT, OPC_FQI4CVT, OPC_FQI8CVT, OPC_FQIMAGPART, OPC_FQMAX, OPC_FQMIN, OPC_FQMPY, OPC_FQNEG, OPC_FQPAREN, OPC_FQREALPART, OPC_FQRECIP, OPC_FQRSQRT, OPC_FQSQRT, OPC_FQSUB, OPC_FQTAS, OPC_FQU4CVT, OPC_FQU8CVT, OPC_I1TAS, OPC_I2TAS, OPC_I4ABS, OPC_I4ADD, OPC_I4ASHR, OPC_I4BAND, OPC_I4BCVT, OPC_I4BIOR, OPC_I4BNOR, OPC_I4BNOT, OPC_I4BXOR, OPC_I4CAND, OPC_I4CIOR, OPC_I4CVTL, OPC_I4DIV, OPC_I4F10CEIL, OPC_I4F10CVT, OPC_I4F10FLOOR, OPC_I4F10RND, OPC_I4F10TRUNC, OPC_I4F4CEIL, OPC_I4F4CVT, OPC_I4F4FLOOR, OPC_I4F4RND, OPC_I4F4TRUNC, OPC_I4F8CEIL, OPC_I4F8CVT, OPC_I4F8FLOOR, OPC_I4F8RND, OPC_I4F8TRUNC, OPC_I4FQCEIL, OPC_I4FQCVT, OPC_I4FQFLOOR, OPC_I4FQRND, OPC_I4FQTRUNC, OPC_I4I8CVT, OPC_I4LAND, OPC_I4LIOR, OPC_I4LNOT, OPC_I4LSHR, OPC_I4MAX, OPC_I4MIN, OPC_I4MOD, OPC_I4MPY, OPC_I4NEG, OPC_I4REM, OPC_I4SHL, OPC_I4SUB, OPC_I4TAS, OPC_I4U8CVT, OPC_I8ABS, OPC_I8ADD, OPC_I8ASHR, OPC_I8BAND, OPC_I8BCVT, OPC_I8BIOR, OPC_I8BNOR, OPC_I8BNOT, OPC_I8BXOR, OPC_I8CVTL, OPC_I8DIV, OPC_I8F10CEIL, OPC_I8F10CVT, OPC_I8F10FLOOR, OPC_I8F10RND, OPC_I8F10TRUNC, OPC_I8F4CEIL, OPC_I8F4CVT, OPC_I8F4FLOOR, OPC_I8F4RND, OPC_I8F4TRUNC, OPC_I8F8CEIL, OPC_I8F8CVT, OPC_I8F8FLOOR, OPC_I8F8RND, OPC_I8F8TRUNC, OPC_I8FQCEIL, OPC_I8FQCVT, OPC_I8FQFLOOR, OPC_I8FQRND, OPC_I8FQTRUNC, OPC_I8I4CVT, OPC_I8LSHR, OPC_I8MAX, OPC_I8MIN, OPC_I8MOD, OPC_I8MPY, OPC_I8NEG, OPC_I8REM, OPC_I8SHL, OPC_I8SUB, OPC_I8TAS, OPC_I8U4CVT, OPC_U1TAS, OPC_U2TAS, OPC_U4ADD, OPC_U4ASHR, OPC_U4BAND, OPC_U4BCVT, OPC_U4BIOR, OPC_U4BNOR, OPC_U4BNOT, OPC_U4BXOR, OPC_U4CVTL, OPC_U4DIV, OPC_U4F10CEIL, OPC_U4F10CVT, OPC_U4F10FLOOR, OPC_U4F10RND, OPC_U4F10TRUNC, OPC_U4F4CEIL, OPC_U4F4CVT, OPC_U4F4FLOOR, OPC_U4F4RND, OPC_U4F4TRUNC, OPC_U4F8CEIL, OPC_U4F8CVT, OPC_U4F8FLOOR, OPC_U4F8RND, OPC_U4F8TRUNC, OPC_U4FQCEIL, OPC_U4FQCVT, OPC_U4FQFLOOR, OPC_U4FQRND, OPC_U4FQTRUNC, OPC_U4I8CVT, OPC_U4LSHR, OPC_U4MAX, OPC_U4MIN, OPC_U4MOD, OPC_U4MPY, OPC_U4NEG, OPC_U4REM, OPC_U4SHL, OPC_U4SUB, OPC_U4TAS, OPC_U4U8CVT, OPC_U8ADD, OPC_U8ASHR, OPC_U8BAND, OPC_U8BCVT, OPC_U8BIOR, OPC_U8BNOR, OPC_U8BNOT, OPC_U8BXOR, OPC_U8CVTL, OPC_U8DIV, OPC_U8F10CEIL, OPC_U8F10CVT, OPC_U8F10FLOOR, OPC_U8F10RND, OPC_U8F10TRUNC, OPC_U8F4CEIL, OPC_U8F4CVT, OPC_U8F4FLOOR, OPC_U8F4RND, OPC_U8F4TRUNC, OPC_U8F8CEIL, OPC_U8F8CVT, OPC_U8F8FLOOR, OPC_U8F8RND, OPC_U8F8TRUNC, OPC_U8FQCEIL, OPC_U8FQCVT, OPC_U8FQFLOOR, OPC_U8FQRND, OPC_U8FQTRUNC, OPC_U8I4CVT, OPC_U8LSHR, OPC_U8MAX, OPC_U8MIN, OPC_U8MOD, OPC_U8MPY, OPC_U8NEG, OPC_U8REM, OPC_U8SHL, OPC_U8SUB, OPC_U8TAS, OPC_U8U4CVT, OPCODE_desc(), OPCODE_name(), OPCODE_operator(), OPCODE_rtype(), OPERATOR_is_compare(), OPR_EQ, OPR_GE, OPR_GT, OPR_LE, OPR_LT, OPR_NE, printf(), q0, q1, R16_To_RQ(), r3, RQ_To_R16(), sqrt(), sqrtf(), t1, t2, Targ_Conv(), Targ_Convert_Length(), TCON_I4, TCON_I8, TCON_I8U8I4U4, TCON_IR16, TCON_IR4, TCON_IR8, TCON_R16, TCON_R4, TCON_R8, TCON_ty, TCON_U4, TCON_U8, TCON_v0, TCON_v1, TCON_v2, TCON_v3, TRUE, TYPE_ID, UINT32, and UINT64.

Referenced by Create_Folded_Literal(), VN_LITERAL_EXPR::is_equal_to(), is_floating_equal(), simp_cvtl(), simp_div(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_WhirlOp(), and WN2C_infix_op().


Variable Documentation

TCON Quad_Zero_Tcon = { MTYPE_FQ }

Definition at line 152 of file targ_const.cxx.

TCON Zero_I4_Tcon = { MTYPE_I4 }

Definition at line 150 of file targ_const.cxx.

Referenced by VN_EXPR::get_tcon().

TCON Zero_I8_Tcon = { MTYPE_I8 }

Definition at line 151 of file targ_const.cxx.


Generated on Wed Apr 8 14:39:03 2009 for Open64 by  doxygen 1.5.6