Lines Matching refs:Relocation
88 const Relocation *Relocation = in tryAddingSymbolicOperand() local
90 if (Relocation && Relocation::isX86GOTPCRELX(Relocation->Type)) { in tryAddingSymbolicOperand()
112 if (!Relocation || Relocation->Offset != InstOffset + ImmOffset) in tryAddingSymbolicOperand()
113 Relocation = Function.getRelocationAt(InstOffset + ImmOffset); in tryAddingSymbolicOperand()
115 if (!Relocation) in tryAddingSymbolicOperand()
118 uint64_t SymbolValue = Relocation->Value - Relocation->Addend; in tryAddingSymbolicOperand()
119 if (Relocation->isPCRelative()) in tryAddingSymbolicOperand()
123 BC.handleAddressRef(SymbolValue, Function, Relocation->isPCRelative()); in tryAddingSymbolicOperand()
125 uint64_t Addend = Relocation->Addend; in tryAddingSymbolicOperand()
128 if (Relocation->isPCRelative()) in tryAddingSymbolicOperand()
129 Addend += InstOffset + InstSize - Relocation->Offset; in tryAddingSymbolicOperand()
131 addOperand(Relocation->Symbol, Addend); in tryAddingSymbolicOperand()