Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Defines | |
#define | u64_lower_template_INCLUDED "u64_lower_template.h" |
Enumerations | |
enum | HIGH_ORDER_BITS { HOB_none, HOB_zero_xtd, HOB_sign_xtd } |
Functions | |
template<class NODE > | |
NODE * | U64_LOWER_expr (NODE *tree, INT &maxsize, HIGH_ORDER_BITS &hob_state, HIGH_ORDER_BITS &hob_to_do, BOOL leave_CVTL_at_leaf) |
#define u64_lower_template_INCLUDED "u64_lower_template.h" |
Definition at line 39 of file u64_lower_template.h.
enum HIGH_ORDER_BITS |
Definition at line 43 of file u64_lower_template.h.
NODE* U64_LOWER_expr | ( | NODE * | tree, |
INT & | maxsize, | ||
HIGH_ORDER_BITS & | hob_state, | ||
HIGH_ORDER_BITS & | hob_to_do, | ||
BOOL | leave_CVTL_at_leaf | ||
) |
Definition at line 64 of file u64_lower_template.h.
References Boolean_type, CLASS_PREG, FALSE, HOB_none, HOB_sign_xtd, HOB_zero_xtd, Is_True, MAX, MIN, MTYPE_A4, MTYPE_A8, MTYPE_B, MTYPE_bit_size, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_integral, MTYPE_signed, Mtype_TransferSign(), Mtype_TransferSize(), MTYPE_U4, MTYPE_U8, MTYPE_UNKNOWN, MTYPE_V, NULL, OPR_ABS, OPR_ADD, OPR_ALLOCA, OPR_ASHR, OPR_BAND, OPR_BIOR, OPR_BNOR, OPR_BNOT, OPR_BXOR, OPR_CEIL, OPR_COMPLEX, OPR_COMPOSE_BITS, OPR_CONST, OPR_CVT, OPR_CVTL, OPR_DIV, OPR_DIVREM, OPR_EQ, OPR_EXTRACT_BITS, OPR_FLOOR, OPR_GE, OPR_GT, OPR_HIGHPART, OPR_ILDBITS, OPR_ILOAD, OPR_IMAGPART, OPR_INTCONST, OPR_INTRINSIC_OP, OPR_LAND, OPR_LDA, OPR_LDA_LABEL, OPR_LDBITS, OPR_LDID, OPR_LE, OPR_LIOR, OPR_LNOT, OPR_LOWPART, OPR_LSHR, OPR_LT, OPR_MAX, OPR_MAXPART, OPR_MIN, OPR_MINMAX, OPR_MINPART, OPR_MLOAD, OPR_MOD, OPR_MPY, OPR_NE, OPR_NEG, OPR_PAREN, OPR_PARM, OPR_REALPART, OPR_RECIP, OPR_REM, OPR_RND, OPR_RSQRT, OPR_SELECT, OPR_SHL, OPR_SQRT, OPR_SUB, OPR_TAS, and OPR_TRUNC.