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 &)