• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/

Lines Matching refs:ImmField

51 struct ImmField {
52 ImmField() : ImmFieldOperand(-1), Shift(0), LBound(0), HBound(0) {}
53 ImmField(uint8_t Shift, int16_t LBound, int16_t HBound,
94 struct ImmField Imm; ///< Characteristics of immediate field
98 struct ImmField Imm)
106 int8_t ImmField() const { return Imm.ImmFieldOperand; }
213 // ImmField(Shift, LBound, HBound, ImmFieldPosition)
215 ReduceADDIUToADDIUR1SP, OpInfo(OT_Operands02), ImmField(2, 0, 64, 2)},
217 OpInfo(OT_Operand2), ImmField(0, 0, 0, 2)},
219 ReduceADDIUToADDIUR1SP, OpInfo(OT_Operands02), ImmField(2, 0, 64, 2)},
221 ReduceADDIUToADDIUSP, OpInfo(OT_Operand2), ImmField(0, 0, 0, 2)},
224 ImmField(0, 0, 0, -1)},
227 ImmField(0, 0, 0, -1)},
229 OpInfo(OT_OperandsAll), ImmField(0, -1, 15, 2)},
231 OpInfo(OT_OperandsAll), ImmField(0, -1, 15, 2)},
233 ReduceADDIUToADDIUR1SP, OpInfo(OT_Operands02), ImmField(2, 0, 64, 2)},
235 ReduceADDIUToADDIUR1SP, OpInfo(OT_Operands02), ImmField(2, 0, 64, 2)},
237 OpInfo(OT_OperandsAll), ImmField(1, 0, 16, 2)},
239 OpInfo(OT_OperandsAll), ImmField(1, 0, 16, 2)},
241 OpInfo(OT_OperandsLwp), ImmField(0, -2048, 2048, 2)},
243 OpInfo(OT_OperandsAll), ImmField(2, 0, 32, 2)},
245 OpInfo(OT_OperandsLwp), ImmField(0, -2048, 2048, 2)},
247 OpInfo(OT_OperandsLwp), ImmField(0, -2048, 2048, 2)},
249 OpInfo(OT_OperandsAll), ImmField(2, 0, 32, 2)},
251 OpInfo(OT_OperandsMovep), ImmField(0, 0, 0, -1)},
253 OpInfo(OT_OperandsAll), ImmField(0, 0, 16, 2)},
255 OpInfo(OT_OperandsAll), ImmField(0, 0, 16, 2)},
257 OpInfo(OT_OperandsAll), ImmField(1, 0, 16, 2)},
259 OpInfo(OT_OperandsAll), ImmField(1, 0, 16, 2)},
262 ImmField(0, 0, 0, -1)},
265 ImmField(0, 0, 0, -1)},
267 OpInfo(OT_OperandsSwp), ImmField(0, -2048, 2048, 2)},
269 OpInfo(OT_OperandsAll), ImmField(2, 0, 32, 2)},
271 OpInfo(OT_OperandsSwp), ImmField(0, -2048, 2048, 2)},
273 OpInfo(OT_OperandsSwp), ImmField(0, -2048, 2048, 2)},
275 OpInfo(OT_OperandsAll), ImmField(2, 0, 32, 2)},
277 OpInfo(OT_OperandsXOR), ImmField(0, 0, 0, -1)},
279 OpInfo(OT_OperandsXOR), ImmField(0, 0, 0, -1)}};
341 if (!GetImm(MI, Entry.ImmField(), offset))
529 if (!GetImm(MI, Entry.ImmField(), ImmValue))