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