/external/llvm/lib/Target/R600/MCTargetDesc/ |
H A D | AMDGPUELFObjectWriter.cpp | 23 unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, 25 return Fixup.getKind();
|
H A D | AMDGPUAsmBackend.cpp | 33 const MCFragment *Fragment, const MCFixup &Fixup, 49 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 51 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 74 void AMDGPUAsmBackend::applyFixup(const MCFixup &Fixup, char *Data, argument 78 switch ((unsigned)Fixup.getKind()) { 81 uint16_t *Dst = (uint16_t*)(Data + Fixup.getOffset()); 87 uint32_t *Dst = (uint32_t*)(Data + Fixup.getOffset()); 93 uint32_t *Dst = (uint32_t*)(Data + Fixup.getOffset());
|
/external/llvm/lib/Target/BPF/MCTargetDesc/ |
H A D | BPFAsmBackend.cpp | 31 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 37 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 62 void BPFAsmBackend::applyFixup(const MCFixup &Fixup, char *Data, argument 66 if (Fixup.getKind() == FK_SecRel_4 || Fixup.getKind() == FK_SecRel_8) { 70 assert(Fixup.getKind() == FK_PCRel_2); 71 *(uint16_t *)&Data[Fixup.getOffset() + 2] = (uint16_t)((Value - 8) / 8);
|
H A D | BPFELFObjectWriter.cpp | 25 unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, 37 const MCFixup &Fixup, 40 switch ((unsigned)Fixup.getKind()) { 36 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonELFObjectWriter.cpp | 30 unsigned GetRelocType(MCValue const &Target, MCFixup const &Fixup, 41 MCFixup const &Fixup, 44 llvm::MCFixupKind Kind = Fixup.getKind(); 48 DEBUG(dbgs() << "unrecognized relocation " << Fixup.getKind() << "\n"); 49 llvm_unreachable("Unimplemented Fixup kind!"); 40 GetRelocType(MCValue const & , MCFixup const &Fixup, bool IsPCRel) const argument
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMWinCOFFObjectWriter.cpp | 31 unsigned getRelocType(const MCValue &Target, const MCFixup &Fixup, 39 const MCFixup &Fixup, 48 switch (static_cast<unsigned>(Fixup.getKind())) { 50 const MCFixupKindInfo &Info = MAB.getFixupKindInfo(Fixup.getKind()); 79 bool ARMWinCOFFObjectWriter::recordRelocation(const MCFixup &Fixup) const { 80 return static_cast<unsigned>(Fixup.getKind()) != ARM::fixup_t2_movt_hi16; 38 getRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const argument
|
H A D | ARMMachObjectWriter.cpp | 33 const MCFixup &Fixup, 42 const MCFixup &Fixup, MCValue Target, 59 const MCFixup &Fixup, MCValue Target, 146 const MCFixup &Fixup, 149 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset(); 150 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 158 Asm.getContext().FatalError(Fixup.getLoc(), 172 Asm.getContext().FatalError(Fixup.getLoc(), 198 switch ((unsigned)Fixup.getKind()) { 248 const MCFixup &Fixup, 142 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 244 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Type, unsigned Log2Size, uint64_t &FixedValue) argument 348 RecordRelocation(MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | ARMAsmBackend.h | 43 const MCFixup &Fixup, const MCFragment *DF, 47 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 54 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
|
H A D | ARMAsmBackend.cpp | 183 bool ARMAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, argument 186 switch ((unsigned)Fixup.getKind()) { 320 static unsigned adjustFixupValue(const MCFixup &Fixup, uint64_t Value, argument 323 unsigned Kind = Fixup.getKind(); 376 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); 397 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); 426 dyn_cast<MCSymbolRefExpr>(Fixup.getValue())) 504 dyn_cast<MCSymbolRefExpr>(Fixup.getValue())) 546 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); 565 Ctx->FatalError(Fixup 578 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &IsResolved) argument 719 applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value, bool IsPCRel) const argument [all...] |
H A D | ARMELFObjectWriter.cpp | 28 const MCFixup &Fixup, 37 unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, 67 // Need to examine the Fixup when determining whether to 71 const MCFixup &Fixup, 73 return GetRelocTypeInner(Target, Fixup, IsPCRel); 77 const MCFixup &Fixup, 83 switch ((unsigned)Fixup.getKind()) { 151 switch ((unsigned)Fixup.getKind()) { 70 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument 76 GetRelocTypeInner(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsAsmBackend.cpp | 33 static unsigned adjustFixupValue(const MCFixup &Fixup, uint64_t Value, argument 36 unsigned Kind = Fixup.getKind(); 71 Ctx->FatalError(Fixup.getLoc(), "out of range PC16 fixup"); 78 Ctx->FatalError(Fixup.getLoc(), "out of range PC19 fixup"); 112 Ctx->FatalError(Fixup.getLoc(), "out of range PC7 fixup"); 120 Ctx->FatalError(Fixup.getLoc(), "out of range PC10 fixup"); 128 Ctx->FatalError(Fixup.getLoc(), "out of range PC16 fixup"); 135 Ctx->FatalError(Fixup.getLoc(), "out of range PC18 fixup"); 143 Ctx->FatalError(Fixup.getLoc(), "out of range PC21 fixup"); 151 Ctx->FatalError(Fixup 184 applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value, bool IsPCRel) const argument 408 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &IsResolved) argument [all...] |
H A D | MipsAsmBackend.h | 41 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 63 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 84 const MCFixup &Fixup, const MCFragment *DF,
|
H A D | MipsMCExpr.cpp | 84 const MCFixup *Fixup) const { 85 return getSubExpr()->EvaluateAsRelocatable(Res, Layout, Fixup);
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MachObjectWriter.cpp | 28 bool getAArch64FixupKindMachOInfo(const MCFixup &Fixup, unsigned &RelocType, 39 const MCFixup &Fixup, MCValue Target, 45 const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym, 50 switch ((unsigned)Fixup.getKind()) { 95 Asm.getContext().FatalError(Fixup.getLoc(), 146 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 156 unsigned Kind = Fixup.getKind(); 159 FixupOffset += Fixup.getOffset(); 175 Asm.getContext().FatalError(Fixup 44 getAArch64FixupKindMachOInfo( const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym, unsigned &Log2Size, const MCAssembler &Asm) argument 144 RecordRelocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | AArch64AsmBackend.cpp | 70 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 74 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 204 void AArch64AsmBackend::applyFixup(const MCFixup &Fixup, char *Data, argument 207 unsigned NumBytes = getFixupKindNumBytes(Fixup.getKind()); 210 MCFixupKindInfo Info = getFixupKindInfo(Fixup.getKind()); 212 Value = adjustFixupValue(Fixup.getKind(), Value); 217 unsigned Offset = Fixup.getOffset(); 230 bool AArch64AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, argument 469 const MCFixup &Fixup, const MCFragment *DF, 473 void applyFixup(const MCFixup &Fixup, cha 477 processFixupValue( const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &IsResolved) argument 513 applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value, bool IsPCRel) const argument [all...] |
/external/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcELFObjectWriter.cpp | 32 unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, 38 const MCFixup &Fixup, 41 if (const SparcMCExpr *SExpr = dyn_cast<SparcMCExpr>(Fixup.getValue())) { 47 switch((unsigned)Fixup.getKind()) { 63 switch((unsigned)Fixup.getKind()) { 67 case FK_Data_2: return ((Fixup.getOffset() % 2) 70 case FK_Data_4: return ((Fixup.getOffset() % 4) 73 case FK_Data_8: return ((Fixup.getOffset() % 8) 37 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MachObjectWriter.cpp | 32 const MCFixup &Fixup, 40 const MCFixup &Fixup, 48 const MCFixup &Fixup, 53 const MCFragment *Fragment, const MCFixup &Fixup, 64 const MCFixup &Fixup, MCValue Target, 67 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 70 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 101 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 103 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 104 unsigned IsRIPRel = isFixupKindRIPRel(Fixup 99 RecordX86_64Relocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 342 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 437 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 481 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | X86WinCOFFObjectWriter.cpp | 30 unsigned getRelocType(const MCValue &Target, const MCFixup &Fixup, 43 const MCFixup &Fixup, 46 unsigned FixupKind = IsCrossSection ? FK_PCRel_4 : Fixup.getKind(); 42 getRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const argument
|
/external/llvm/include/llvm/MC/ |
H A D | MCAsmBackend.h | 64 /// @name Target Fixup Interfaces 78 const MCFixup &Fixup, const MCFragment *DF, 82 /// Apply the \p Value for given \p Fixup into the provided data fragment, at 85 virtual void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 100 virtual bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 76 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &IsResolved) argument
|
H A D | MCWinCOFFObjectWriter.h | 32 virtual unsigned getRelocType(const MCValue &Target, const MCFixup &Fixup,
|
/external/mesa3d/src/gallium/drivers/radeon/MCTargetDesc/ |
H A D | AMDGPUAsmBackend.cpp | 32 const MCFixup &Fixup, 48 virtual void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument 50 virtual bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, argument 29 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
|
H A D | SIMCCodeEmitter.cpp | 88 SmallVectorImpl<MCFixup> &Fixup) const; 92 SmallVectorImpl<MCFixup> &Fixup) const; 97 SmallVectorImpl<MCFixup> &Fixup) const; 101 SmallVectorImpl<MCFixup> &Fixup) const; 169 SmallVectorImpl<MCFixup> &Fixup) const { 175 SmallVectorImpl<MCFixup> &Fixup) const { 181 SmallVectorImpl<MCFixup> &Fixup) const { 198 SmallVectorImpl<MCFixup> &Fixup) const { 207 (getMachineOpValue(MI, OffsetOp, Fixup) & SMRD_OFFSET_MASK) 209 | ((GPR2AlignEncode(MI, OpNo, Fixup) [all...] |
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMachObjectWriter.cpp | 31 const MCFixup &Fixup, MCValue Target, 36 const MCFragment *Fragment, const MCFixup &Fixup, 46 const MCFixup &Fixup, MCValue Target, 51 RecordPPCRelocation(Writer, Asm, Layout, Fragment, Fixup, Target, 86 // Fixup.getKind() 179 const MCFixup &Fixup) { 180 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment) + Fixup.getOffset(); 183 if (unsigned(Fixup.getKind()) == PPC::fixup_ppc_half16) 194 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 197 const uint32_t FixupOffset = getFixupOffset(Layout, Fragment, Fixup); 177 getFixupOffset(const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup) argument 192 RecordScatteredRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 304 RecordPPCRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | PPCMCExpr.cpp | 95 const MCFixup *Fixup) const { 98 if (!getSubExpr()->EvaluateAsRelocatable(Value, Layout, Fixup)) 103 if ((Fixup == nullptr || (unsigned)Fixup->getKind() != PPC::fixup_ppc_half16) &&
|
/external/llvm/lib/Target/SystemZ/MCTargetDesc/ |
H A D | SystemZMCAsmBackend.cpp | 51 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, 56 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 87 void SystemZMCAsmBackend::applyFixup(const MCFixup &Fixup, char *Data, argument 90 MCFixupKind Kind = Fixup.getKind(); 91 unsigned Offset = Fixup.getOffset();
|