HomeSort by relevance Sort by last modified time
    Searched defs:Addend (Results 1 - 25 of 25) sorted by null

  /external/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCCodeEmitter.h 31 std::unique_ptr<unsigned> Addend;
  /external/llvm/lib/Target/X86/MCTargetDesc/
X86ELFRelocationInfo.cpp 41 int64_t Addend = *ELFRelocationRef(Rel).getAddend();
49 // If hasAddend is true, then we need to add Addend (r_addend) to Expr.
53 // A: the addend used to compute the value of the relocatable field.
128 if (Expr && hasAddend && Addend != 0)
130 MCConstantExpr::create(Addend, Ctx),
  /toolchain/binutils/binutils-2.25/gold/
copy-relocs.h 92 typedef typename elfcpp::Elf_types<size>::Elf_Addr Addend;
103 Address address, Addend addend)
106 address_(address), addend_(addend)
115 Addend addend_;
incremental.cc 738 typedef typename elfcpp::Elf_types<size>::Elf_Swxword Addend;
796 Addend r_addend = irelocs.get_r_addend(r_base);
805 " %08lx: %s + %d: type %d addend %ld",
    [all...]
incremental.h     [all...]
output.h 1014 typedef typename elfcpp::Elf_types<size>::Elf_Addr Addend;
1093 // a symbol, but which obtains its addend from a symbol.
1124 // section within the output section. ADDEND is the addend being
1127 local_section_offset(Addend addend) const;
1130 // we are adding the given ADDEND.
1132 symbol_value(Addend addend) const;
    [all...]
  /external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
RuntimeDyldCOFFX86_64.h 60 // the symbol resides (RE.Addend provides additional information about the
80 uint64_t Result = Value + RE.Addend;
99 writeBytesUnaligned(Value + RE.Addend, Target, 8);
123 // Determine the Addend used to adjust the relocation value.
126 uint64_t Addend = 0;
140 Addend = readBytesUnaligned(Displacement, 4);
146 Addend = readBytesUnaligned(Displacement, 8);
161 << " Addend " << Addend << "\n");
164 RelocationEntry RE(SectionID, Offset, RelType, Addend);
    [all...]
RuntimeDyldMachOAArch64.h 34 /// Extract the addend encoded in the instruction / memory location.
39 int64_t Addend = 0;
64 Addend = *reinterpret_cast<support::ulittle32_t *>(LocalAddress);
66 Addend = *reinterpret_cast<support::ulittle64_t *>(LocalAddress);
73 // Get the 26 bit addend encoded in the branch instruction and sign-extend
76 Addend = (*p & 0x03FFFFFF) << 2;
77 Addend = SignExtend64(Addend, 28);
86 // Get the 21 bit addend encoded in the adrp instruction and sign-extend
89 Addend = ((*p & 0x60000000) >> 29) | ((*p & 0x01FFFFE0) >> 3) << 12
    [all...]
RuntimeDyldMachOX86_64.h 51 RE.Addend = memcpyAddend(RE);
63 RE.Addend = Value.Offset;
96 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
103 Value = SectionABase - SectionBBase + RE.Addend;
123 Value.Offset -= RE.Addend;
142 MachO::X86_64_RELOC_UNSIGNED, RE.Addend, true, 2);
166 int64_t Addend =
177 RelocationEntry R(SectionID, Offset, MachO::X86_64_RELOC_SUBTRACTOR, (uint64_t)Addend,
RuntimeDyldMachOARM.h 74 RE.Addend = decodeAddend(RE);
84 RE.Addend = Value.Offset;
114 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
119 Value += RE.Addend;
139 Value = SectionABase - SectionBBase + RE.Addend;
255 int64_t Addend = FullImmVal - (AddrA - AddrB);
257 // addend = Encoded - Expected
261 << ", Addend: " << Addend << ", SectionA ID: " << SectionAID
265 RelocationEntry R(SectionID, Offset, RelocType, Addend, SectionAID
    [all...]
RuntimeDyldMachOI386.h 55 RE.Addend = memcpyAddend(RE);
67 // Value.Addend += RelocAddr + 4;
72 RE.Addend = Value.Offset;
97 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
105 Value = SectionABase - SectionBBase + RE.Addend;
143 uint64_t Addend = readBytesUnaligned(LocalAddress, NumBytes);
168 // Compute the addend 'C' from the original expression 'A - B + C'.
169 Addend -= AddrA - AddrB;
172 << ", Addend: " << Addend << ", SectionA ID: " << SectionAI
    [all...]
  /external/llvm/include/llvm/MC/
MCELFObjectWriter.h 32 uint64_t Addend; // The addend to use.
35 uint64_t Addend)
36 : Offset(Offset), Symbol(Symbol), Type(Type), Addend(Addend) {}
  /external/llvm/include/llvm/Object/
ELFYAML.h 135 int64_t Addend;
RelocVisitor.h 261 // Ideally the Addend here will be the addend in the data for
277 int64_t Addend = getELFAddend(R);
278 return RelocToApply(Value + Addend, 8);
281 int64_t Addend = getELFAddend(R);
283 return RelocToApply(Value + Addend - Address, 4);
286 int64_t Addend = getELFAddend(R);
287 uint32_t Res = (Value + Addend) & 0xFFFFFFFF;
291 int64_t Addend = getELFAddend(R);
292 int32_t Res = (Value + Addend) & 0xFFFFFFFF
    [all...]
MachO.h 155 int64_t addend() const;
176 int64_t Addend;
  /external/llvm/lib/ExecutionEngine/RuntimeDyld/
RuntimeDyldImpl.h 136 /// Addend - the relocation addend encoded in the instruction itself. Also
138 int64_t Addend;
158 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend)
159 : SectionID(id), Offset(offset), RelType(type), Addend(addend),
162 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
164 : SectionID(id), Offset(offset), RelType(type), Addend(addend),
167 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
    [all...]
RuntimeDyldMachO.cpp 69 int64_t Addend = readBytesUnaligned(LocalAddress, NumBytes);
80 Addend -= SectionBaseAddr;
81 RelocationEntry R(SectionID, Offset, RelocType, Addend, IsPCRel, Size);
111 Value.Offset = SymInfo.getOffset() + RE.Addend;
114 Value.Offset = RE.Addend;
121 Value.Offset = RE.Addend - Addr;
144 << " Value: " << format("0x%016" PRIx64, Value) << " Addend: " << RE.Addend
RuntimeDyldELF.cpp 228 uint32_t Type, int64_t Addend,
236 Value + Addend;
237 DEBUG(dbgs() << "Writing " << format("%p", (Value + Addend)) << " at "
243 Value += Addend;
256 int64_t RealOffset = Value + Addend - FinalAddress;
264 int64_t RealOffset = Value + Addend - FinalAddress;
273 int64_t RealOffset = Value + Addend - FinalAddress;
283 uint32_t Type, int32_t Addend) {
287 Value + Addend;
293 uint32_t RealOffset = Value + Addend - FinalAddress
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineAddSub.cpp 28 /// Class representing coefficient of floating-point addend.
103 // The integer coefficient of an individual addend is either 1 or -1,
112 /// FAddend is used to represent floating-point addend. An addend is
114 /// constant coefficient. A constant addend is represented as <C, 0>.
139 /// splitted is the addend itself.
150 // This addend has the value of "Coeff * Val".
170 /// Convert given addend to a Value
378 FAddend &Addend = Opnd0 ? Addend1 : Addend0;
380 Addend.set(1, Opnd1)
    [all...]
  /external/llvm/lib/Transforms/Scalar/
InductiveRangeCheckElimination.cpp 823 const SCEV *Addend = SE.getNegativeSCEV(IndVarNext->getStepRecurrence(SE));
824 const SCEV *IndVarStart = SE.getAddExpr(StartNext, Addend);
    [all...]
  /external/clang/utils/TableGen/
NeonEmitter.cpp 633 unsigned Addend;
635 case 8: Addend = 0; break;
636 case 16: Addend = 1; break;
637 case 32: Addend = 2; break;
638 case 64: Addend = 3; break;
639 case 128: Addend = 4; break;
643 unsigned Base = (unsigned)NeonTypeFlags::Int8 + Addend;
646 if (Addend >= 2)
647 --Addend;
648 Base = (unsigned)NeonTypeFlags::Poly8 + Addend;
    [all...]
  /external/llvm/lib/Target/AArch64/AsmParser/
AArch64AsmParser.cpp 140 int64_t &Addend);
479 int64_t Addend;
481 Addend)) {
496 // Note that we don't range-check the addend. It's adjusted modulo page
499 return Addend >= 0 && (Addend % Scale) == 0;
502 // @gotpageoff/@tlvppageoff can only be used directly, not with an addend.
503 return Addend == 0;
712 int64_t Addend;
714 DarwinRefKind, Addend)) {
    [all...]
  /external/llvm/tools/dsymutil/
DwarfLinker.cpp     [all...]
  /external/clang/lib/CodeGen/
CGBuiltin.cpp 5205 llvm::Value *addend = Builder.CreateBitCast(Ops[0], tmp->getType()); local
    [all...]
  /external/llvm/tools/llvm-objdump/
MachODump.cpp     [all...]

Completed in 1083 milliseconds