LLVM: lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSBASEINFO_H

14#define LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSBASEINFO_H

15

22

23namespace llvm {

24

25

26

27

29

31

32

33

35

36

37

39

40

41

42

43

45

46

47

49

50

51

54

55

56

57

59

60

61

62

66

67

68

70

71

72

75

76

82

83

84

87

88

93

94

96

97

98

99

101};

102

103enum {

104

105

106

107

108

109

110

111

113

114

116

118

120

122

124

126

128

130

132

134

135};

136

142

146}

147

149 if (Reg >= Mips::F0 && Reg <= Mips::F31)

150 return Reg - Mips::F0 + Mips::W0;

151 else if (Reg >= Mips::D0_64 && Reg <= Mips::D31_64)

152 return Reg - Mips::D0_64 + Mips::W0;

153 else

155}

156}

157

158#endif

Wrapper class representing physical registers. Should be passed by value.

MipsII - This namespace holds all of the target specific flags that instruction info tracks.

Definition MipsBaseInfo.h:28

static unsigned getFormat(uint64_t TSFlags)

Definition MipsBaseInfo.h:143

@ IsCTI

Definition MipsBaseInfo.h:129

@ HasFCCRegOperand

Definition MipsBaseInfo.h:133

@ FrmOther

Definition MipsBaseInfo.h:125

@ FrmI

Definition MipsBaseInfo.h:117

@ FrmJ

Definition MipsBaseInfo.h:119

@ Pseudo

Definition MipsBaseInfo.h:112

@ FormMask

Definition MipsBaseInfo.h:127

@ FrmFI

Definition MipsBaseInfo.h:123

@ HasForbiddenSlot

Definition MipsBaseInfo.h:131

@ FrmFR

Definition MipsBaseInfo.h:121

@ FrmR

Definition MipsBaseInfo.h:115

TOF

Target Operand Flag enum.

Definition MipsBaseInfo.h:30

@ MO_TPREL_LO

Definition MipsBaseInfo.h:74

@ MO_GOT_CALL

Definition MipsBaseInfo.h:44

@ MO_TPREL_HI

Definition MipsBaseInfo.h:73

@ MO_GOT

Definition MipsBaseInfo.h:38

@ MO_JALR

Definition MipsBaseInfo.h:95

@ MO_ABS_LO

Definition MipsBaseInfo.h:53

@ MO_GOT_LO16

Definition MipsBaseInfo.h:90

@ MO_NO_FLAG

Definition MipsBaseInfo.h:34

@ MO_GOTTPREL

Definition MipsBaseInfo.h:69

@ MO_DTPREL_HI

Definition MipsBaseInfo.h:64

@ MO_ABS_HI

Definition MipsBaseInfo.h:52

@ MO_GOT_HI16

Definition MipsBaseInfo.h:89

@ MO_GOT_DISP

Definition MipsBaseInfo.h:79

@ MO_TLSLDM

Definition MipsBaseInfo.h:63

@ MO_GPOFF_LO

Definition MipsBaseInfo.h:78

@ MO_CALL_HI16

Definition MipsBaseInfo.h:91

@ MO_GPOFF_HI

Definition MipsBaseInfo.h:77

@ MO_HIGHEST

Definition MipsBaseInfo.h:86

@ MO_DLLIMPORT

Definition MipsBaseInfo.h:100

@ MO_GOT_PAGE

Definition MipsBaseInfo.h:80

@ MO_TLSGD

Definition MipsBaseInfo.h:58

@ MO_GPREL

Definition MipsBaseInfo.h:48

@ MO_DTPREL_LO

Definition MipsBaseInfo.h:65

@ MO_HIGHER

Definition MipsBaseInfo.h:85

@ MO_CALL_LO16

Definition MipsBaseInfo.h:92

@ MO_GOT_OFST

Definition MipsBaseInfo.h:81

OperandType

Definition MipsBaseInfo.h:137

@ OPERAND_MEM_SIMM9

Definition MipsBaseInfo.h:139

@ OPERAND_FIRST_MIPS_MEM_IMM

Definition MipsBaseInfo.h:138

@ OPERAND_LAST_MIPS_MEM_IMM

Definition MipsBaseInfo.h:140

This is an optimization pass for GlobalISel generic memory operations.

static MCRegister getMSARegFromFReg(MCRegister Reg)

Definition MipsBaseInfo.h:148