/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...] |