Lines Matching refs:Imm
90 static uint32_t getIntInlineImmEncoding(IntTy Imm) { in getIntInlineImmEncoding() argument
91 if (Imm >= 0 && Imm <= 64) in getIntInlineImmEncoding()
92 return 128 + Imm; in getIntInlineImmEncoding()
94 if (Imm >= -16 && Imm <= -1) in getIntInlineImmEncoding()
95 return 192 + std::abs(Imm); in getIntInlineImmEncoding()
216 int64_t Imm; in getLitEncoding() local
222 Imm = C->getValue(); in getLitEncoding()
230 Imm = MO.getImm(); in getLitEncoding()
244 return getLit32Encoding(static_cast<uint32_t>(Imm), STI); in getLitEncoding()
251 return getLit64Encoding(static_cast<uint64_t>(Imm), STI); in getLitEncoding()
256 return getLit16IntEncoding(static_cast<uint16_t>(Imm), STI); in getLitEncoding()
262 return getLit16Encoding(static_cast<uint16_t>(Imm), STI); in getLitEncoding()
265 if (!isUInt<16>(Imm) && STI.getFeatureBits()[AMDGPU::FeatureVOP3Literal]) in getLitEncoding()
266 return getLit32Encoding(static_cast<uint32_t>(Imm), STI); in getLitEncoding()
268 return getLit16Encoding(static_cast<uint16_t>(Imm), STI); in getLitEncoding()
273 return getLit16IntEncoding(static_cast<uint16_t>(Imm), STI); in getLitEncoding()
276 uint16_t Lo16 = static_cast<uint16_t>(Imm); in getLitEncoding()
357 int64_t Imm = 0; in encodeInstruction() local
360 Imm = Op.getImm(); in encodeInstruction()
363 Imm = C->getValue(); in encodeInstruction()
369 OS.write((uint8_t) ((Imm >> (8 * j)) & 0xff)); in encodeInstruction()