15 #ifndef LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZ_H 16 #define LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZ_H 22 class SystemZTargetMachine;
134 TDCMASK_SUBNORMAL_PLUS |
137 TDCMASK_SUBNORMAL_MINUS |
162 return (Val & ~0x000000000000ffffULL) == 0;
167 return (Val & ~0x00000000ffff0000ULL) == 0;
172 return (Val & ~0x00000ffff00000000ULL) == 0;
177 return (Val & ~0xffff000000000000ULL) == 0;
182 return (Val & ~0x00000000ffffffffULL) == 0;
187 return (Val & ~0xffffffff00000000ULL) == 0;
static bool isImmHF(uint64_t Val)
const unsigned TDCMASK_SNAN_PLUS
const unsigned CCMASK_CMP_GT
const unsigned CCMASK_TBEGIN_TRANSIENT
const unsigned CCMASK_ARITH
const unsigned CCMASK_SRST_NOTFOUND
This class represents lattice values for constants.
const unsigned TDCMASK_ZERO
const unsigned CCMASK_FCMP
static bool isImmLF(uint64_t Val)
static bool isImmHH(uint64_t Val)
const unsigned TDCMASK_NEGATIVE
const unsigned CCMASK_CS_EQ
const unsigned CCMASK_LOGICAL_CARRY
const unsigned TDCMASK_POSITIVE
const unsigned CCMASK_ICMP
FunctionPass * createSystemZTDCPass()
const unsigned CCMASK_TM_MSB_0
FunctionPass * createSystemZISelDag(SystemZTargetMachine &TM, CodeGenOpt::Level OptLevel)
const unsigned CCMASK_LOGICAL_NOCARRY
const unsigned CCMASK_TBEGIN
FunctionPass * createSystemZShortenInstPass(SystemZTargetMachine &TM)
const unsigned CCMASK_ANY
const unsigned VectorBits
const unsigned CCMASK_CS_NE
const unsigned CCMASK_TM_SOME_0
const unsigned TDCMASK_ZERO_MINUS
const unsigned CCMASK_TM_ALL_1
const unsigned CCMASK_TBEGIN_PERSISTENT
const unsigned CCMASK_LOGICAL
const unsigned CCMASK_LOGICAL_BORROW
const unsigned CCMASK_VCMP_NONE
const unsigned CCMASK_TBEGIN_INDETERMINATE
const unsigned TDCMASK_NORMAL_PLUS
const unsigned CCMASK_VCMP
const unsigned CCMASK_ARITH_LT
const unsigned CCMASK_CMP_LE
const unsigned TDCMASK_SNAN_MINUS
const unsigned TDCMASK_SUBNORMAL_MINUS
const unsigned CCMASK_TM_MSB_1
FunctionPass class - This class is used to implement most global optimizations.
const unsigned CCMASK_CMP_LT
const unsigned CCMASK_LOGICAL_ZERO
const unsigned CCMASK_LOGICAL_NONZERO
const unsigned CCMASK_TDC
const unsigned TDCMASK_NAN
const unsigned TDCMASK_INFINITY_PLUS
static bool isImmLH(uint64_t Val)
const unsigned CCMASK_TM_MIXED_MSB_0
const unsigned CCMASK_SRST_FOUND
FunctionPass * createSystemZExpandPseudoPass(SystemZTargetMachine &TM)
const unsigned CCMASK_ARITH_EQ
const unsigned TDCMASK_ALL
const unsigned CCMASK_CMP_EQ
const unsigned CCMASK_TEND_NOTX
const unsigned CCMASK_CMP_O
const unsigned CCMASK_TDC_MATCH
const unsigned CCMASK_CMP_NE
FunctionPass * createSystemZLongBranchPass(SystemZTargetMachine &TM)
const unsigned CCMASK_TM_MIXED_MSB_1
const unsigned CCMASK_SRST
const unsigned VectorBytes
const unsigned CCMASK_CMP_GE
const unsigned CCMASK_ARITH_GT
FunctionPass * createSystemZLDCleanupPass(SystemZTargetMachine &TM)
const unsigned TDCMASK_QNAN_PLUS
const unsigned CCMASK_TBEGIN_STARTED
FunctionPass * createSystemZElimComparePass(SystemZTargetMachine &TM)
const unsigned CCMASK_VCMP_ALL
const unsigned CCMASK_TEND_TX
const unsigned TDCMASK_ZERO_PLUS
const unsigned TDCMASK_INFINITY_MINUS
const unsigned CCMASK_ARITH_OVERFLOW
static bool isImmLL(uint64_t Val)
const unsigned TDCMASK_NORMAL_MINUS
const unsigned CCMASK_TDC_NOMATCH
const unsigned CCMASK_TM_ALL_0
const unsigned CCMASK_TEND
const unsigned TDCMASK_PLUS
const unsigned CCMASK_VCMP_MIXED
const unsigned TDCMASK_MINUS
const unsigned CCMASK_TM_SOME_1
const unsigned TDCMASK_QNAN_MINUS
const unsigned TDCMASK_SUBNORMAL_PLUS
const unsigned CCMASK_LOGICAL_NOBORROW
const unsigned CCMASK_CMP_UO
static bool isImmHL(uint64_t Val)