Lines Matching defs:Value

140 static inline bool isAlignmentCorrect(uint64_t Value, int N) {
141 return (Value & (N - 1)) ? false : true;
145 static inline bool isInRangeForImm(int64_t Value, int N) {
146 return Value == llvm::SignExtend64(Value, N);
201 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
202 *(little32_t *)FixupPtr = static_cast<uint32_t>(Value);
206 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
207 *(little64_t *)FixupPtr = static_cast<uint64_t>(Value);
211 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
212 if (LLVM_UNLIKELY(!isInRangeForImm(Value >> 1, 12)))
214 if (LLVM_UNLIKELY(!isAlignmentCorrect(Value, 2)))
215 return makeAlignmentError(FixupAddress, Value, 2, E);
216 uint32_t Imm12 = extractBits(Value, 12, 1) << 31;
217 uint32_t Imm10_5 = extractBits(Value, 5, 6) << 25;
218 uint32_t Imm4_1 = extractBits(Value, 1, 4) << 8;
219 uint32_t Imm11 = extractBits(Value, 11, 1) << 7;
226 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
227 if (LLVM_UNLIKELY(!isInRangeForImm(Value >> 1, 20)))
229 if (LLVM_UNLIKELY(!isAlignmentCorrect(Value, 2)))
230 return makeAlignmentError(FixupAddress, Value, 2, E);
231 uint32_t Imm20 = extractBits(Value, 20, 1) << 31;
232 uint32_t Imm10_1 = extractBits(Value, 1, 10) << 21;
233 uint32_t Imm11 = extractBits(Value, 11, 1) << 20;
234 uint32_t Imm19_12 = extractBits(Value, 12, 8) << 12;
244 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
245 int64_t Hi = Value + 0x800;
248 int32_t Lo = Value & 0xFFF;
261 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
262 int64_t Hi = Value + 0x800;
277 int64_t Value = RelHI20->getTarget().getAddress() +
279 int64_t Lo = Value & 0xFFF;
292 int64_t Value = RelHI20->getTarget().getAddress() +
294 int64_t Lo = Value & 0xFFF;
303 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
304 int64_t Hi = Value + 0x800;
315 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
316 int32_t Lo = Value & 0xFFF;
325 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
326 int64_t Lo = Value & 0xFFF;
334 int64_t Value =
338 *FixupPtr = static_cast<uint8_t>(Value);
342 int64_t Value = (E.getTarget().getAddress() +
345 *(little16_t *)FixupPtr = static_cast<uint16_t>(Value);
349 int64_t Value = (E.getTarget().getAddress() +
352 *(little32_t *)FixupPtr = static_cast<uint32_t>(Value);
356 int64_t Value = (E.getTarget().getAddress() +
359 *(little64_t *)FixupPtr = static_cast<uint64_t>(Value);
363 int64_t Value = *(reinterpret_cast<const uint8_t *>(FixupPtr)) -
365 *FixupPtr = static_cast<uint8_t>(Value);
369 int64_t Value = support::endian::read16le(FixupPtr) -
371 *(little16_t *)FixupPtr = static_cast<uint32_t>(Value);
375 int64_t Value = support::endian::read32le(FixupPtr) -
377 *(little32_t *)FixupPtr = static_cast<uint32_t>(Value);
381 int64_t Value = support::endian::read64le(FixupPtr) -
383 *(little64_t *)FixupPtr = static_cast<uint64_t>(Value);
387 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
388 if (LLVM_UNLIKELY(!isInRangeForImm(Value >> 1, 8)))
390 if (LLVM_UNLIKELY(!isAlignmentCorrect(Value, 2)))
391 return makeAlignmentError(FixupAddress, Value, 2, E);
392 uint16_t Imm8 = extractBits(Value, 8, 1) << 12;
393 uint16_t Imm4_3 = extractBits(Value, 3, 2) << 10;
394 uint16_t Imm7_6 = extractBits(Value, 6, 2) << 5;
395 uint16_t Imm2_1 = extractBits(Value, 1, 2) << 3;
396 uint16_t Imm5 = extractBits(Value, 5, 1) << 2;
403 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
404 if (LLVM_UNLIKELY(!isInRangeForImm(Value >> 1, 11)))
406 if (LLVM_UNLIKELY(!isAlignmentCorrect(Value, 2)))
407 return makeAlignmentError(FixupAddress, Value, 2, E);
408 uint16_t Imm11 = extractBits(Value, 11, 1) << 12;
409 uint16_t Imm4 = extractBits(Value, 4, 1) << 11;
410 uint16_t Imm9_8 = extractBits(Value, 8, 2) << 9;
411 uint16_t Imm10 = extractBits(Value, 10, 1) << 8;
412 uint16_t Imm6 = extractBits(Value, 6, 1) << 7;
413 uint16_t Imm7 = extractBits(Value, 7, 1) << 6;
414 uint16_t Imm3_1 = extractBits(Value, 1, 3) << 3;
415 uint16_t Imm5 = extractBits(Value, 5, 1) << 2;
422 int64_t Value = *(reinterpret_cast<const uint8_t *>(FixupPtr)) & 0x3f;
423 Value -= E.getTarget().getAddress().getValue() - E.getAddend();
424 *FixupPtr = (*FixupPtr & 0xc0) | (static_cast<uint8_t>(Value) & 0x3f);
428 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
430 int64_t Word6 = Value & 0x3f;
435 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
437 int64_t Word8 = Value & 0xff;
442 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
444 int64_t Word16 = Value & 0xffff;
449 int64_t Value = (E.getTarget().getAddress() + E.getAddend()).getValue();
450 int64_t Word32 = Value & 0xffffffff;
455 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress;
456 int64_t Word32 = Value & 0xffffffff;
464 int64_t Value = FixupAddress - E.getTarget().getAddress() + E.getAddend();
465 if (LLVM_UNLIKELY(!isInRangeForImm(Value, 32)))
467 *(little32_t *)FixupPtr = static_cast<uint32_t>(Value);