HomeSort by: relevance | last modified time | path
    Searched defs:Addend (Results 1 - 25 of 37) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCCodeEmitter.h 40 unsigned Addend = 0;
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
RuntimeDyldCOFFI386.h 78 // Determine the Addend used to adjust the relocation value.
79 uint64_t Addend = 0;
89 Addend = readBytesUnaligned(Displacement, 4);
102 << TargetName << " Addend " << Addend << "\n");
117 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID,
130 RelocationEntry(SectionID, Offset, RelType, TargetOffset + Addend);
156 RE.Addend);
170 Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend) -
186 Result = Result - Section.getLoadAddress() + RE.Addend - 4 - RE.Offset
    [all...]
RuntimeDyldCOFFThumb.h 82 // Determine the Addend used to adjust the relocation value.
83 uint64_t Addend = 0;
92 Addend = readBytesUnaligned(Displacement, 4);
104 << TargetName << " Addend " << Addend << "\n");
141 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID,
148 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID,
161 RelocationEntry(SectionID, Offset, RelType, TargetOffset + Addend);
167 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID,
176 TargetOffset + Addend, true, 0)
    [all...]
RuntimeDyldCOFFX86_64.h 50 void write32BitOffset(uint8_t *Target, int64_t Addend, uint64_t Delta) {
51 uint64_t Result = Addend + Delta;
84 // the symbol resides (RE.Addend provides additional information about the
104 uint64_t Result = Value + RE.Addend;
120 write32BitOffset(Target, RE.Addend, Value - ImageBase);
126 writeBytesUnaligned(Value + RE.Addend, Target, 8);
131 assert(static_cast<int64_t>(RE.Addend) <= INT32_MAX && "Relocation overflow");
132 assert(static_cast<int64_t>(RE.Addend) >= INT32_MIN && "Relocation underflow");
133 writeBytesUnaligned(RE.Addend, Target, 4);
145 uint64_t Offset, uint64_t RelType, uint64_t Addend,
    [all...]
RuntimeDyldMachOX86_64.h 51 RE.Addend = memcpyAddend(RE);
76 RE.Addend = Value.Offset;
109 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
116 Value = SectionABase - SectionBBase + RE.Addend;
134 Value.Offset -= RE.Addend;
153 MachO::X86_64_RELOC_UNSIGNED, RE.Addend, true, 2);
170 int64_t Addend =
196 Addend += SecB.getAddress();
222 Addend -= SecA.getAddress();
225 RelocationEntry R(SectionID, Offset, MachO::X86_64_RELOC_SUBTRACTOR, (uint64_t)Addend,
    [all...]
RuntimeDyldCOFFAArch64.h 101 uint64_t Offset, uint64_t RelType, uint64_t Addend,
109 OriginalRelValueRef.Addend = Addend;
128 const RelocationEntry RE(SectionID, Offset, RelType, Addend);
134 Addend = 0;
138 return std::make_tuple(Offset, RelType, Addend);
167 // Determine the Addend used to adjust the relocation value.
168 uint64_t Addend = 0;
196 Addend = read32le(Displacement);
200 Addend = (orig & 0x03FFFFFF) << 2
    [all...]
RuntimeDyldMachOAArch64.h 33 /// Extract the addend encoded in the instruction / memory location.
38 int64_t Addend = 0;
83 Addend = *reinterpret_cast<support::ulittle32_t *>(LocalAddress);
85 Addend = *reinterpret_cast<support::ulittle64_t *>(LocalAddress);
94 // Get the 26 bit addend encoded in the branch instruction and sign-extend
97 Addend = (*p & 0x03FFFFFF) << 2;
98 Addend = SignExtend64(Addend, 28);
107 // Get the 21 bit addend encoded in the adrp instruction and sign-extend
110 Addend = ((*p & 0x60000000) >> 29) | ((*p & 0x01FFFFE0) >> 3) << 12
    [all...]
RuntimeDyldMachOI386.h 68 RE.Addend = memcpyAddend(RE);
83 // Value.Addend += RelocAddr + 4;
88 RE.Addend = Value.Offset;
111 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
119 Value = SectionABase - SectionBBase + RE.Addend;
161 uint64_t Addend = readBytesUnaligned(LocalAddress, NumBytes);
194 // Compute the addend 'C' from the original expression 'A - B + C'.
195 Addend -= AddrA - AddrB;
198 << ", AddrB: " << AddrB << ", Addend: " << Addend
    [all...]
RuntimeDyldMachOARM.h 162 RE.Addend = *AddendOrErr;
193 RE.Addend = Value.Offset;
220 Value += RE.Addend;
239 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
244 Value += RE.Addend;
264 Value = SectionABase - SectionBBase + RE.Addend;
408 int64_t Addend = FullImmVal - (AddrA - AddrB);
410 // addend = Encoded - Expected
414 << ", AddrB: " << AddrB << ", Addend: " << Addend
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
JITLink.h 64 FirstKeepAlive, // Keeps target alive. Offset/addend zero.
72 Edge(Kind K, OffsetT Offset, Symbol &Target, AddendT Addend)
73 : Target(&Target), Offset(Offset), Addend(Addend), K(K) {}
87 AddendT getAddend() const { return Addend; }
88 void setAddend(AddendT Addend) { this->Addend = Addend; }
93 AddendT Addend = 0;
236 Edge::AddendT Addend) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCELFObjectWriter.h 34 uint64_t Addend; // The addend to use.
36 uint64_t OriginalAddend; // The original value of addend.
39 uint64_t Addend, const MCSymbolELF *OriginalSymbol,
41 : Offset(Offset), Symbol(Symbol), Type(Type), Addend(Addend),
46 << ", Addend=" << Addend << ", OriginalSymbol=" << OriginalSymbol
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
EHFrameSupportImpl.h 67 EdgeTarget(const Edge &E) : Target(&E.getTarget()), Addend(E.getAddend()) {}
70 Edge::AddendT Addend = 0;
MachO_x86_64.cpp 119 // returns the edge kind and addend to be used.
180 uint64_t Addend;
184 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress());
190 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress());
198 return PairRelocInfo(DeltaKind, TargetSymbol, Addend);
269 // The target symbol and addend will be populated by the switch below.
271 uint64_t Addend = 0;
286 Addend = *(const little32_t *)FixupContent;
294 Addend = *(const little32_t *)FixupContent - 4;
302 Addend = *(const little32_t *)FixupContent
    [all...]
MachO_arm64.cpp 100 // returns the edge kind and addend to be used.
162 uint64_t Addend;
166 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress());
171 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress());
179 return PairRelocInfo(DeltaKind, TargetSymbol, Addend);
252 // The target symbol and addend will be populated by the switch below.
254 uint64_t Addend = 0;
257 // If this is an Addend relocation then process it and move to the
260 Addend = SignExtend64(RI.r_symbolnum, 24);
263 return make_error<JITLinkError>("Unpaired Addend reloc at "
    [all...]
ELF_x86_64.cpp 86 // Leave the edge addend as-is.
496 uint64_t Addend = Rela.r_addend;
510 Addend);
516 *TargetSymbol, Addend);
  /src/external/apache2/llvm/dist/llvm/tools/dsymutil/
DwarfLinkerForBinary.h 63 uint64_t Addend;
66 ValidReloc(uint64_t Offset, uint32_t Size, uint64_t Addend,
68 : Offset(Offset), Size(Size), Addend(Addend), Mapping(Mapping) {}
DwarfLinkerForBinary.cpp 533 // Mach-o uses REL relocations, the addend is at the relocation offset.
534 uint64_t Addend = Data.getUnsigned(&OffsetCopy, RelocSize);
540 // stored in the reloc itself. The actual addend will store the
543 SymOffset = int64_t(Addend) - SymAddress;
545 SymAddress = Addend;
559 ValidRelocs.emplace_back(Offset64, RelocSize, Addend, Mapping);
561 // Do not store the addend. The addend was the address of the symbol in
748 return Reloc.Mapping->getValue().BinaryAddress + Reloc.Addend;
  /src/external/apache2/llvm/dist/llvm/lib/Object/
ELF.cpp 392 uint64_t Addend = 0;
422 Addend += Data.getSLEB128(Cur);
425 Addend = 0;
433 Addend += Data.getSLEB128(Cur);
434 R.r_addend = Addend;
RelocationResolver.cpp 43 uint64_t LocData, int64_t Addend) {
50 return S + Addend;
53 return S + Addend - Offset;
56 return (S + Addend) & 0xFFFFFFFF;
75 uint64_t /*LocData*/, int64_t Addend) {
78 return (S + Addend) & 0xFFFFFFFF;
80 return S + Addend;
82 return (S + Addend - Offset) & 0xFFFFFFFF;
84 return S + Addend - Offset;
101 uint64_t LocData, int64_t /*Addend*/) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/
RuntimeDyldMachO.cpp 71 int64_t Addend = readBytesUnaligned(LocalAddress, NumBytes);
86 Addend -= SectionBaseAddr;
87 RelocationEntry R(SectionID, Offset, RelocType, Addend, IsPCRel, Size);
120 Value.Offset = SymInfo.getOffset() + RE.Addend;
123 Value.Offset = RE.Addend;
134 Value.Offset = RE.Addend - Addr;
157 << " Value: " << format("0x%016" PRIx64, Value) << " Addend: " << RE.Addend
RuntimeDyldImpl.h 128 /// Addend - the relocation addend encoded in the instruction itself. Also
130 int64_t Addend;
153 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend)
154 : SectionID(id), Offset(offset), RelType(type), Addend(addend),
157 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
159 : SectionID(id), Offset(offset), RelType(type), Addend(addend),
163 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86FlagsCopyLowering.cpp 800 // The addend to use to reset CF or OF when added to the flag value.
801 int Addend = 0;
811 // Set up an addend that when one is added will need a carry due to not
813 Addend = 255;
818 // Set up an addend that when one is added will turn from positive to
820 Addend = 127;
839 .addImm(Addend);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
MachO.h 223 int64_t addend() const;
252 int64_t Addend = 0;
  /src/external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/
Wasm.h 181 int64_t Addend; // A value to add to the symbol.
  /src/external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/
WasmYAML.h 116 int64_t Addend;

Completed in 64 milliseconds

1 2