LLVM: lib/Target/SystemZ/SystemZ.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14#ifndef LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZ_H
15#define LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZ_H
16
19
20namespace llvm {
24
26
33
34
35
42
43
46
47
50
51
57
58
66
67
71
72
76
77
87
88
94
95
99
100
101
106
107
111
112
114
115
118
119
132
153
154
156
157
158
160
161
163 return (Val & ~0x000000000000ffffULL) == 0;
164}
165
166
168 return (Val & ~0x00000000ffff0000ULL) == 0;
169}
170
171
173 return (Val & ~0x00000ffff00000000ULL) == 0;
174}
175
176
178 return (Val & ~0xffff000000000000ULL) == 0;
179}
180
181
183 return (Val & ~0x00000000ffffffffULL) == 0;
184}
185
186
188 return (Val & ~0xffffffff00000000ULL) == 0;
189}
190}
191
193 CodeGenOptLevel OptLevel);
201
211
215
216}
217
218#endif
FunctionPass class - This class is used to implement most global optimizations.
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
@ PTR32
Definition SystemZ.h:213
const unsigned CCMASK_ARITH_EQ
Definition SystemZ.h:52
const unsigned CCMASK_CMP_GE
Definition SystemZ.h:41
const unsigned CCMASK_LOGICAL_ZERO
Definition SystemZ.h:59
const unsigned CCMASK_SRST_NOTFOUND
Definition SystemZ.h:74
static bool isImmHH(uint64_t Val)
Definition SystemZ.h:177
const unsigned CCMASK_TEND
Definition SystemZ.h:98
const unsigned CCMASK_LOGICAL_NOCARRY
Definition SystemZ.h:62
const unsigned CCMASK_CS_EQ
Definition SystemZ.h:68
const unsigned CCMASK_TBEGIN
Definition SystemZ.h:93
const unsigned TDCMASK_NEGATIVE
Definition SystemZ.h:137
const unsigned CCMASK_SRST
Definition SystemZ.h:75
const unsigned CCMASK_TEND_NOTX
Definition SystemZ.h:97
const unsigned CCMASK_0
Definition SystemZ.h:28
const unsigned CCMASK_TM_SOME_1
Definition SystemZ.h:83
const unsigned CCMASK_LOGICAL_CARRY
Definition SystemZ.h:61
const unsigned TDCMASK_NORMAL_MINUS
Definition SystemZ.h:123
const unsigned CCMASK_TDC
Definition SystemZ.h:110
const unsigned CCMASK_FCMP
Definition SystemZ.h:49
const unsigned CCMASK_TM_SOME_0
Definition SystemZ.h:82
const unsigned TDCMASK_MINUS
Definition SystemZ.h:148
static bool isImmHL(uint64_t Val)
Definition SystemZ.h:172
const unsigned TDCMASK_SUBNORMAL_MINUS
Definition SystemZ.h:125
const unsigned TDCMASK_ZERO
Definition SystemZ.h:133
const unsigned PFD_READ
Definition SystemZ.h:116
const unsigned CCMASK_TBEGIN_PERSISTENT
Definition SystemZ.h:92
const unsigned CCMASK_1
Definition SystemZ.h:29
const unsigned TDCMASK_NORMAL_PLUS
Definition SystemZ.h:122
const unsigned PFD_WRITE
Definition SystemZ.h:117
const unsigned CCMASK_CMP_GT
Definition SystemZ.h:38
const unsigned CCMASK_ARITH_LT
Definition SystemZ.h:53
const unsigned CCMASK_ARITH_GT
Definition SystemZ.h:54
const unsigned TDCMASK_QNAN_MINUS
Definition SystemZ.h:129
const unsigned CCMASK_SRST_FOUND
Definition SystemZ.h:73
const unsigned TDCMASK_ALL
Definition SystemZ.h:152
const unsigned CCMASK_CS
Definition SystemZ.h:70
const unsigned CCMASK_ANY
Definition SystemZ.h:32
const unsigned CCMASK_ARITH
Definition SystemZ.h:56
const unsigned CCMASK_TM_MIXED_MSB_0
Definition SystemZ.h:79
const unsigned TDCMASK_SUBNORMAL_PLUS
Definition SystemZ.h:124
const unsigned CCMASK_TBEGIN_TRANSIENT
Definition SystemZ.h:91
static bool isImmLL(uint64_t Val)
Definition SystemZ.h:162
const unsigned VectorBits
Definition SystemZ.h:155
const unsigned CCMASK_TEND_TX
Definition SystemZ.h:96
static bool isImmLH(uint64_t Val)
Definition SystemZ.h:167
const unsigned TDCMASK_INFINITY_PLUS
Definition SystemZ.h:126
const unsigned CCMASK_TM_ALL_0
Definition SystemZ.h:78
const unsigned IPM_CC
Definition SystemZ.h:113
const unsigned CCMASK_CMP_LE
Definition SystemZ.h:40
static bool isImmHF(uint64_t Val)
Definition SystemZ.h:187
const unsigned CCMASK_CMP_O
Definition SystemZ.h:45
const unsigned CCMASK_CMP_EQ
Definition SystemZ.h:36
const unsigned CCMASK_VCMP_MIXED
Definition SystemZ.h:103
const unsigned VectorBytes
Definition SystemZ.h:159
const unsigned TDCMASK_POSITIVE
Definition SystemZ.h:134
const unsigned TDCMASK_INFINITY_MINUS
Definition SystemZ.h:127
const unsigned CCMASK_ICMP
Definition SystemZ.h:48
const unsigned CCMASK_TDC_NOMATCH
Definition SystemZ.h:108
const unsigned CCMASK_VCMP_ALL
Definition SystemZ.h:102
const unsigned CCMASK_VCMP_NONE
Definition SystemZ.h:104
const unsigned TDCMASK_NAN
Definition SystemZ.h:140
const unsigned CCMASK_TBEGIN_STARTED
Definition SystemZ.h:89
const unsigned CCMASK_VCMP
Definition SystemZ.h:105
const unsigned CCMASK_TDC_MATCH
Definition SystemZ.h:109
const unsigned CCMASK_TM_MIXED_MSB_1
Definition SystemZ.h:80
const unsigned CCMASK_TM_MSB_0
Definition SystemZ.h:84
const unsigned CCMASK_ARITH_OVERFLOW
Definition SystemZ.h:55
const unsigned CCMASK_CS_NE
Definition SystemZ.h:69
const unsigned TDCMASK_SNAN_PLUS
Definition SystemZ.h:130
const unsigned CCMASK_LOGICAL_NOBORROW
Definition SystemZ.h:64
const unsigned CCMASK_TM
Definition SystemZ.h:86
const unsigned CCMASK_3
Definition SystemZ.h:31
const unsigned CCMASK_NONE
Definition SystemZ.h:27
const unsigned CCMASK_CMP_LT
Definition SystemZ.h:37
const unsigned CCMASK_CMP_NE
Definition SystemZ.h:39
const unsigned CCMASK_TBEGIN_INDETERMINATE
Definition SystemZ.h:90
const unsigned CCMASK_LOGICAL_NONZERO
Definition SystemZ.h:60
const unsigned TDCMASK_ZERO_PLUS
Definition SystemZ.h:120
static bool isImmLF(uint64_t Val)
Definition SystemZ.h:182
const unsigned TDCMASK_QNAN_PLUS
Definition SystemZ.h:128
const unsigned TDCMASK_ZERO_MINUS
Definition SystemZ.h:121
const unsigned CCMASK_TM_ALL_1
Definition SystemZ.h:81
const unsigned TDCMASK_PLUS
Definition SystemZ.h:144
const unsigned CCMASK_2
Definition SystemZ.h:30
const unsigned CCMASK_LOGICAL_BORROW
Definition SystemZ.h:63
const unsigned CCMASK_CMP_UO
Definition SystemZ.h:44
const unsigned CCMASK_LOGICAL
Definition SystemZ.h:65
const unsigned CCMASK_TM_MSB_1
Definition SystemZ.h:85
const unsigned TDCMASK_SNAN_MINUS
Definition SystemZ.h:131
This is an optimization pass for GlobalISel generic memory operations.
void initializeSystemZElimComparePass(PassRegistry &)
FunctionPass * createSystemZLongBranchPass(SystemZTargetMachine &TM)
FunctionPass * createSystemZISelDag(SystemZTargetMachine &TM, CodeGenOptLevel OptLevel)
FunctionPass * createSystemZCopyPhysRegsPass(SystemZTargetMachine &TM)
FunctionPass * createSystemZElimComparePass(SystemZTargetMachine &TM)
void initializeSystemZCopyPhysRegsPass(PassRegistry &)
void initializeSystemZLongBranchPass(PassRegistry &)
void initializeSystemZShortenInstPass(PassRegistry &)
void initializeSystemZDAGToDAGISelLegacyPass(PassRegistry &)
FunctionPass * createSystemZTDCPass()
FunctionPass * createSystemZShortenInstPass(SystemZTargetMachine &TM)
void initializeSystemZPostRewritePass(PassRegistry &)
void initializeSystemZTDCPassPass(PassRegistry &)
FunctionPass * createSystemZLDCleanupPass(SystemZTargetMachine &TM)
void initializeSystemZAsmPrinterPass(PassRegistry &)
FunctionPass * createSystemZPostRewritePass(SystemZTargetMachine &TM)
void initializeSystemZLDCleanupPass(PassRegistry &)