Lines Matching defs:IsPCRel
34 const MCFixup &Fixup, bool IsPCRel) const override;
51 bool &IsPCRel) {
59 IsPCRel = true;
65 if (Modifier == MCSymbolRefExpr::VK_None && !IsPCRel)
70 IsPCRel = true;
105 X86_64RelType Type, bool IsPCRel,
118 return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64;
120 return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32;
124 return IsPCRel ? ELF::R_X86_64_PC16 : ELF::R_X86_64_16;
126 return IsPCRel ? ELF::R_X86_64_PC8 : ELF::R_X86_64_8;
132 return IsPCRel ? ELF::R_X86_64_GOTPC64 : ELF::R_X86_64_GOT64;
134 return IsPCRel ? ELF::R_X86_64_GOTPC32 : ELF::R_X86_64_GOT32;
143 assert(!IsPCRel);
148 assert(!IsPCRel);
162 assert(!IsPCRel);
176 assert(!IsPCRel);
235 X86_32RelType Type, bool IsPCRel,
248 return IsPCRel ? ELF::R_386_PC32 : ELF::R_386_32;
250 return IsPCRel ? ELF::R_386_PC16 : ELF::R_386_16;
252 return IsPCRel ? ELF::R_386_PC8 : ELF::R_386_8;
258 if (IsPCRel)
269 assert(!IsPCRel);
280 assert(!IsPCRel);
285 assert(!IsPCRel);
290 assert(!IsPCRel);
295 assert(!IsPCRel);
304 assert(!IsPCRel);
309 assert(!IsPCRel);
314 assert(!IsPCRel);
319 assert(!IsPCRel);
328 bool IsPCRel) const {
333 X86_64RelType Type = getType64(Kind, Modifier, IsPCRel);
335 return getRelocType64(Ctx, Fixup.getLoc(), Modifier, Type, IsPCRel, Kind);
358 return getRelocType32(Ctx, Fixup.getLoc(), Modifier, RelType, IsPCRel, Kind);