/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86ELFRelocationInfo.cpp | 35 int64_t Addend; getELFRelocationAddend(Rel, Addend); 43 // If hasAddend is true, then we need to add Addend (r_addend) to Expr. 47 // A: the addend used to compute the value of the relocatable field. 122 if (Expr && hasAddend && Addend != 0) 124 MCConstantExpr::Create(Addend, Ctx),
|
/external/llvm/lib/Target/Mips/ |
MipsJITInfo.cpp | 275 // Addend is needed for unaligned load/store instructions, where offset 277 // be modified by +1 or +3. Otherwise, Addend is 0. 278 int Addend = *((unsigned*) RelocPos) & 0xffff; 279 ResultPtr = (ResultPtr + Addend) & 0xffff;
|
/external/llvm/include/llvm/Object/ |
ELFYAML.h | 95 int64_t Addend;
|
RelocVisitor.h | 178 int64_t Addend; 179 Obj->getRelocationAddend(DRI, Addend); 180 return Addend; 186 int64_t Addend; 187 Obj->getRelocationAddend(DRI, Addend); 188 return Addend; 194 int64_t Addend; 195 Obj->getRelocationAddend(DRI, Addend); 196 return Addend; 202 int64_t Addend; [all...] |
/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
RuntimeDyldImpl.h | 90 /// Addend - the relocation addend encoded in the instruction itself. Also 92 int64_t Addend; 112 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend) 113 : SectionID(id), Offset(offset), RelType(type), Addend(addend), 116 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, 118 : SectionID(id), Offset(offset), RelType(type), Addend(addend), 121 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, [all...] |
RuntimeDyldMachO.cpp | 259 // the symbol resides (RE.Addend provides additional information about the 273 << " Addend: " << RE.Addend 314 return applyRelocationValue(LocalAddress, Value + RE.Addend, 322 Value = SectionABase - SectionBBase + RE.Addend; 353 return applyRelocationValue(LocalAddress, Value + RE.Addend, 1 << RE.Size); 565 int64_t Addend = 0; 566 memcpy(&Addend, LocalAddress, NumBytes); 594 if (Addend != AddrA - AddrB) 595 Error("Unexpected SECTDIFF relocation addend.") [all...] |
/external/llvm/lib/MC/ |
ELFObjectWriter.cpp | 90 uint64_t Addend; // The addend to use. 93 uint64_t Addend) 95 Addend(Addend) {} 98 unsigned Type, uint64_t Addend) 100 Addend(Addend) {} 719 // section and patch the difference in the addend. 867 uint64_t Addend = 0 [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | 27 /// Class representing coefficient of floating-point addend. 102 // The integer coefficient of an individual addend is either 1 or -1, 111 /// FAddend is used to represent floating-point addend. An addend is 113 /// constant coefficient. A constant addend is represented as <C, 0>. 138 /// splitted is the addend itself. 149 // This addend has the value of "Coeff * Val". 169 /// Convert given addend to a Value 377 FAddend &Addend = Opnd0 ? Addend1 : Addend0; 379 Addend.set(1, Opnd1) [all...] |
/external/clang/utils/TableGen/ |
NeonEmitter.cpp | 616 unsigned Addend; 618 case 8: Addend = 0; break; 619 case 16: Addend = 1; break; 620 case 32: Addend = 2; break; 621 case 64: Addend = 3; break; 622 case 128: Addend = 4; break; 626 unsigned Base = (unsigned)NeonTypeFlags::Int8 + Addend; 629 if (Addend >= 2) 630 --Addend; 631 Base = (unsigned)NeonTypeFlags::Poly8 + Addend; [all...] |
/external/clang/lib/CodeGen/ |
CGBuiltin.cpp | 4607 llvm::Value *addend = Builder.CreateBitCast(Ops[0], tmp->getType()); local [all...] |
/external/llvm/lib/Target/AArch64/AsmParser/ |
AArch64AsmParser.cpp | 138 int64_t &Addend); 448 int64_t Addend; 450 Addend)) { 465 // Note that we don't range-check the addend. It's adjusted modulo page 468 return Addend >= 0 && (Addend % Scale) == 0; 471 // @gotpageoff/@tlvppageoff can only be used directly, not with an addend. 472 return Addend == 0; 672 int64_t Addend; 674 DarwinRefKind, Addend)) { [all...] |