Lines Matching defs:reloc
126 bool IsRela() { return (llvm::isa<ELFRela *>(reloc)); }
131 RelocUnion reloc;
137 reloc = new ELFRel();
139 reloc = new ELFRela();
142 reloc = static_cast<ELFRel *>(nullptr);
147 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(reloc))
150 delete llvm::cast<ELFRela *>(reloc);
155 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(reloc))
158 return llvm::cast<ELFRela *>(reloc)->Parse(data, offset);
162 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
165 return ELFRela::RelocType32(*llvm::cast<ELFRela *>(rel.reloc));
169 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
172 return ELFRela::RelocType64(*llvm::cast<ELFRela *>(rel.reloc));
176 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
179 return ELFRela::RelocSymbol32(*llvm::cast<ELFRela *>(rel.reloc));
183 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
186 return ELFRela::RelocSymbol64(*llvm::cast<ELFRela *>(rel.reloc));
190 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
193 return llvm::cast<ELFRela *>(rel.reloc)->r_offset;
197 if (auto *elfrel = llvm::dyn_cast<ELFRel *>(rel.reloc))
200 return llvm::cast<ELFRela *>(rel.reloc)->r_offset;
204 if (llvm::isa<ELFRel *>(rel.reloc))
207 return llvm::cast<ELFRela *>(rel.reloc)->r_addend;
211 if (llvm::isa<ELFRel *>(rel.reloc))
214 return llvm::cast<ELFRela *>(rel.reloc)->r_addend;