Home
last modified time | relevance | path

Searched refs:MCSymbolRefExpr (Results 1 – 25 of 202) sorted by relevance

123456789

/llvm-project-15.0.7/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFObjectWriter.cpp50 return MCSymbolRefExpr::VK_None; in getAccessVariant()
52 return MCSymbolRefExpr::VK_PPC_LO; in getAccessVariant()
54 return MCSymbolRefExpr::VK_PPC_HI; in getAccessVariant()
56 return MCSymbolRefExpr::VK_PPC_HA; in getAccessVariant()
92 case MCSymbolRefExpr::VK_None: in getRelocType()
95 case MCSymbolRefExpr::VK_PLT: in getRelocType()
113 case MCSymbolRefExpr::VK_None: in getRelocType()
136 case MCSymbolRefExpr::VK_PCREL: in getRelocType()
174 case MCSymbolRefExpr::VK_None: in getRelocType()
204 case MCSymbolRefExpr::VK_GOT: in getRelocType()
[all …]
H A DPPCMCExpr.cpp131 const MCSymbolRefExpr *Sym = Value.getSymA(); in evaluateAsRelocatableImpl()
133 if (Modifier != MCSymbolRefExpr::VK_None) in evaluateAsRelocatableImpl()
139 Modifier = MCSymbolRefExpr::VK_PPC_LO; in evaluateAsRelocatableImpl()
142 Modifier = MCSymbolRefExpr::VK_PPC_HI; in evaluateAsRelocatableImpl()
145 Modifier = MCSymbolRefExpr::VK_PPC_HA; in evaluateAsRelocatableImpl()
148 Modifier = MCSymbolRefExpr::VK_PPC_HIGH; in evaluateAsRelocatableImpl()
151 Modifier = MCSymbolRefExpr::VK_PPC_HIGHA; in evaluateAsRelocatableImpl()
154 Modifier = MCSymbolRefExpr::VK_PPC_HIGHERA; in evaluateAsRelocatableImpl()
157 Modifier = MCSymbolRefExpr::VK_PPC_HIGHER; in evaluateAsRelocatableImpl()
160 Modifier = MCSymbolRefExpr::VK_PPC_HIGHEST; in evaluateAsRelocatableImpl()
[all …]
H A DPPCXCOFFObjectWriter.cpp43 const MCSymbolRefExpr::VariantKind Modifier = in getRelocTypeAndSignSize()
44 Target.isAbsolute() ? MCSymbolRefExpr::VK_None in getRelocTypeAndSignSize()
66 case MCSymbolRefExpr::VK_None: in getRelocTypeAndSignSize()
68 case MCSymbolRefExpr::VK_PPC_U: in getRelocTypeAndSignSize()
70 case MCSymbolRefExpr::VK_PPC_L: in getRelocTypeAndSignSize()
81 case MCSymbolRefExpr::VK_None: in getRelocTypeAndSignSize()
83 case MCSymbolRefExpr::VK_PPC_L: in getRelocTypeAndSignSize()
101 case MCSymbolRefExpr::VK_PPC_AIX_TLSGD: in getRelocTypeAndSignSize()
103 case MCSymbolRefExpr::VK_PPC_AIX_TLSGDM: in getRelocTypeAndSignSize()
105 case MCSymbolRefExpr::VK_None: in getRelocTypeAndSignSize()
H A DPPCELFStreamer.cpp143 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelReloc()
144 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelReloc()
148 const MCExpr *LabelExpr = MCSymbolRefExpr::create(LabelSym, getContext()); in emitGOTToPCRelReloc()
155 MCSymbolRefExpr::create(CurrentLocation, getContext()); in emitGOTToPCRelReloc()
178 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in emitGOTToPCRelLabel()
179 assert(SymExpr->getKind() == MCSymbolRefExpr::VK_PPC_PCREL_OPT && in emitGOTToPCRelLabel()
215 const MCSymbolRefExpr *SymExpr = static_cast<const MCSymbolRefExpr *>(Expr); in isPartOfGOTToPCRelPair()
216 if (!SymExpr || SymExpr->getKind() != MCSymbolRefExpr::VK_PPC_PCREL_OPT) in isPartOfGOTToPCRelPair()
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFObjectWriter.cpp117 case MCSymbolRefExpr::VK_PLT: in GetRelocTypeInner()
170 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
179 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
190 case MCSymbolRefExpr::VK_GOT: in GetRelocTypeInner()
192 case MCSymbolRefExpr::VK_TLSGD: in GetRelocTypeInner()
194 case MCSymbolRefExpr::VK_TPOFF: in GetRelocTypeInner()
198 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
231 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
241 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
252 case MCSymbolRefExpr::VK_None: in GetRelocTypeInner()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ELFObjectWriter.cpp110 case MCSymbolRefExpr::VK_None: in getRelocType64()
129 case MCSymbolRefExpr::VK_GOT: in getRelocType64()
142 case MCSymbolRefExpr::VK_GOTOFF: in getRelocType64()
146 case MCSymbolRefExpr::VK_TPOFF: in getRelocType64()
174 case MCSymbolRefExpr::VK_SIZE: in getRelocType64()
192 case MCSymbolRefExpr::VK_TLSGD: in getRelocType64()
198 case MCSymbolRefExpr::VK_TLSLD: in getRelocType64()
201 case MCSymbolRefExpr::VK_PLT: in getRelocType64()
256 case MCSymbolRefExpr::VK_None: in getRelocType32()
271 case MCSymbolRefExpr::VK_GOT: in getRelocType32()
[all …]
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCELFStreamer.cpp412 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(expr); in fixSymbolsInTLSFixups()
418 case MCSymbolRefExpr::VK_NTPOFF: in fixSymbolsInTLSFixups()
420 case MCSymbolRefExpr::VK_TLSCALL: in fixSymbolsInTLSFixups()
422 case MCSymbolRefExpr::VK_TLSGD: in fixSymbolsInTLSFixups()
423 case MCSymbolRefExpr::VK_TLSLD: in fixSymbolsInTLSFixups()
424 case MCSymbolRefExpr::VK_TLSLDM: in fixSymbolsInTLSFixups()
425 case MCSymbolRefExpr::VK_TPOFF: in fixSymbolsInTLSFixups()
426 case MCSymbolRefExpr::VK_TPREL: in fixSymbolsInTLSFixups()
427 case MCSymbolRefExpr::VK_DTPOFF: in fixSymbolsInTLSFixups()
428 case MCSymbolRefExpr::VK_DTPREL: in fixSymbolsInTLSFixups()
[all …]
H A DMCExpr.cpp74 const MCSymbolRefExpr &SRE = cast<MCSymbolRefExpr>(*this); in print()
89 if (Kind != MCSymbolRefExpr::VK_None) { in print()
202 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind, in MCSymbolRefExpr() function in MCSymbolRefExpr
210 const MCSymbolRefExpr *MCSymbolRefExpr::create(const MCSymbol *Sym, in create()
216 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind, in create()
388 MCSymbolRefExpr::VariantKind
700 const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, in EvaluateSymbolicAdd()
704 const MCSymbolRefExpr *LHS_A = LHS.getSymA(); in EvaluateSymbolicAdd()
705 const MCSymbolRefExpr *LHS_B = LHS.getSymB(); in EvaluateSymbolicAdd()
793 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this); in evaluateAsRelocatableImpl()
[all …]
H A DMCValue.cpp46 MCSymbolRefExpr::VariantKind MCValue::getAccessVariant() const { in getAccessVariant()
47 const MCSymbolRefExpr *B = getSymB(); in getAccessVariant()
49 if (B->getKind() != MCSymbolRefExpr::VK_None) in getAccessVariant()
53 const MCSymbolRefExpr *A = getSymA(); in getAccessVariant()
55 return MCSymbolRefExpr::VK_None; in getAccessVariant()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCMCInstLower.cpp56 MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None; in GetSymbolRef()
62 RefKind = MCSymbolRefExpr::VK_PPC_TPREL_LO; in GetSymbolRef()
65 RefKind = MCSymbolRefExpr::VK_PPC_TPREL_HA; in GetSymbolRef()
68 RefKind = MCSymbolRefExpr::VK_PPC_DTPREL_LO; in GetSymbolRef()
74 RefKind = MCSymbolRefExpr::VK_PPC_TOC_LO; in GetSymbolRef()
84 RefKind = MCSymbolRefExpr::VK_PLT; in GetSymbolRef()
86 RefKind = MCSymbolRefExpr::VK_PCREL; in GetSymbolRef()
88 RefKind = MCSymbolRefExpr::VK_PPC_GOT_PCREL; in GetSymbolRef()
90 RefKind = MCSymbolRefExpr::VK_TPREL; in GetSymbolRef()
111 RefKind = MCSymbolRefExpr::VK_PPC_NOTOC; in GetSymbolRef()
[all …]
H A DPPCAsmPrinter.cpp579 MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None; in EmitTlsCall()
863 MCSymbolRefExpr::create(MOSymbol, MCSymbolRefExpr::VK_GOT, in emitInstruction()
877 MCSymbolRefExpr::create(TOCEntry, MCSymbolRefExpr::VK_None, OutContext); in emitInstruction()
955 IsAIX ? MCSymbolRefExpr::VK_None : MCSymbolRefExpr::VK_PPC_TOC; in emitInstruction()
1054 VK = IsAIX ? MCSymbolRefExpr::VK_PPC_U : MCSymbolRefExpr::VK_PPC_TOC_HA; in emitInstruction()
1096 VK = IsAIX ? MCSymbolRefExpr::VK_PPC_L : MCSymbolRefExpr::VK_PPC_TOC_LO; in emitInstruction()
1134 MCSymbolRefExpr::create(MOSymbol, MCSymbolRefExpr::VK_PPC_GOT_TPREL_HA, in emitInstruction()
1213 MCSymbolRefExpr::create(MOSymbol, MCSymbolRefExpr::VK_PPC_GOT_TLSGD_HA, in emitInstruction()
1264 MCSymbolRefExpr::create(MOSymbol, MCSymbolRefExpr::VK_PPC_GOT_TLSLD_HA, in emitInstruction()
1312 MCSymbolRefExpr::create(MOSymbol, MCSymbolRefExpr::VK_PPC_DTPREL_HA, in emitInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.cpp50 { MCSymbolRefExpr::VK_DTPREL,
60 { MCSymbolRefExpr::VK_GOT,
70 { MCSymbolRefExpr::VK_GOTREL,
80 { MCSymbolRefExpr::VK_TPREL,
150 { MCSymbolRefExpr::VK_PCREL,
160 { MCSymbolRefExpr::VK_None,
184 { MCSymbolRefExpr::VK_GOT,
204 { MCSymbolRefExpr::VK_PLT,
214 { MCSymbolRefExpr::VK_TPREL,
324 { MCSymbolRefExpr::VK_None,
[all …]
H A DHexagonELFObjectWriter.cpp53 case MCSymbolRefExpr::VariantKind::VK_DTPREL: in getRelocType()
55 case MCSymbolRefExpr::VariantKind::VK_GOT: in getRelocType()
57 case MCSymbolRefExpr::VariantKind::VK_GOTREL: in getRelocType()
61 case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE: in getRelocType()
67 case MCSymbolRefExpr::VariantKind::VK_PCREL: in getRelocType()
69 case MCSymbolRefExpr::VariantKind::VK_TPREL: in getRelocType()
71 case MCSymbolRefExpr::VariantKind::VK_None: in getRelocType()
80 case MCSymbolRefExpr::VariantKind::VK_DTPREL: in getRelocType()
82 case MCSymbolRefExpr::VariantKind::VK_GOT: in getRelocType()
90 case MCSymbolRefExpr::VariantKind::VK_TPREL: in getRelocType()
[all …]
H A DHexagonMCExpr.cpp56 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(Expr); in fixELFSymbolsInTLSFixupsImpl()
60 case MCSymbolRefExpr::VK_Hexagon_GD_GOT: in fixELFSymbolsInTLSFixupsImpl()
61 case MCSymbolRefExpr::VK_Hexagon_LD_GOT: in fixELFSymbolsInTLSFixupsImpl()
62 case MCSymbolRefExpr::VK_Hexagon_GD_PLT: in fixELFSymbolsInTLSFixupsImpl()
63 case MCSymbolRefExpr::VK_Hexagon_LD_PLT: in fixELFSymbolsInTLSFixupsImpl()
64 case MCSymbolRefExpr::VK_Hexagon_IE: in fixELFSymbolsInTLSFixupsImpl()
65 case MCSymbolRefExpr::VK_Hexagon_IE_GOT: in fixELFSymbolsInTLSFixupsImpl()
66 case MCSymbolRefExpr::VK_TPREL: in fixELFSymbolsInTLSFixupsImpl()
/llvm-project-15.0.7/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCELFStreamer.cpp26 MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_AVR_NONE; in emitValueForModiferKind()
28 Kind = MCSymbolRefExpr::VK_AVR_DIFF8; in emitValueForModiferKind()
30 Kind = MCSymbolRefExpr::VK_AVR_DIFF32; in emitValueForModiferKind()
32 Kind = MCSymbolRefExpr::VK_AVR_DIFF16; in emitValueForModiferKind()
34 Kind = MCSymbolRefExpr::VK_AVR_LO8; in emitValueForModiferKind()
36 Kind = MCSymbolRefExpr::VK_AVR_HI8; in emitValueForModiferKind()
38 Kind = MCSymbolRefExpr::VK_AVR_HLO8; in emitValueForModiferKind()
39 MCELFStreamer::emitValue(MCSymbolRefExpr::create(Sym, Kind, getContext()), in emitValueForModiferKind()
H A DAVRELFObjectWriter.cpp46 case MCSymbolRefExpr::VK_None: in getRelocType()
48 case MCSymbolRefExpr::VK_AVR_DIFF8: in getRelocType()
50 case MCSymbolRefExpr::VK_AVR_LO8: in getRelocType()
52 case MCSymbolRefExpr::VK_AVR_HI8: in getRelocType()
54 case MCSymbolRefExpr::VK_AVR_HLO8: in getRelocType()
61 case MCSymbolRefExpr::VK_None: in getRelocType()
63 case MCSymbolRefExpr::VK_AVR_DIFF32: in getRelocType()
70 case MCSymbolRefExpr::VK_None: in getRelocType()
72 case MCSymbolRefExpr::VK_AVR_NONE: in getRelocType()
73 case MCSymbolRefExpr::VK_AVR_PM: in getRelocType()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp48 MCSymbolRefExpr::VariantKind RelocationType; in GetSymbolRef()
51 RelocationType = MCSymbolRefExpr::VK_None; in GetSymbolRef()
54 RelocationType = MCSymbolRefExpr::VK_PCREL; in GetSymbolRef()
57 RelocationType = MCSymbolRefExpr::VK_GOT; in GetSymbolRef()
60 RelocationType = MCSymbolRefExpr::VK_Hexagon_LO16; in GetSymbolRef()
63 RelocationType = MCSymbolRefExpr::VK_Hexagon_HI16; in GetSymbolRef()
66 RelocationType = MCSymbolRefExpr::VK_Hexagon_GPREL; in GetSymbolRef()
69 RelocationType = MCSymbolRefExpr::VK_Hexagon_GD_GOT; in GetSymbolRef()
72 RelocationType = MCSymbolRefExpr::VK_Hexagon_GD_PLT; in GetSymbolRef()
75 RelocationType = MCSymbolRefExpr::VK_Hexagon_IE; in GetSymbolRef()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp23 static MCSymbolRefExpr::VariantKind
27 return MCSymbolRefExpr::VK_None; in getVariant()
29 return MCSymbolRefExpr::VK_PAGE; in getVariant()
31 return MCSymbolRefExpr::VK_PAGEOFF; in getVariant()
33 return MCSymbolRefExpr::VK_GOTPAGE; in getVariant()
35 return MCSymbolRefExpr::VK_GOTPAGEOFF; in getVariant()
37 return MCSymbolRefExpr::VK_TLVPPAGE; in getVariant()
39 return MCSymbolRefExpr::VK_TLVPPAGEOFF; in getVariant()
175 if (Variant != MCSymbolRefExpr::VK_None) in tryAddingSymbolicOperand()
178 Add = MCSymbolRefExpr::create(Sym, Ctx); in tryAddingSymbolicOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyWasmObjectWriter.cpp48 if (auto SyExp = dyn_cast<MCSymbolRefExpr>(Expr)) { in getTargetSection()
69 const MCSymbolRefExpr *RefA = Target.getSymA(); in getRelocType()
73 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant(); in getRelocType()
76 case MCSymbolRefExpr::VK_GOT: in getRelocType()
77 case MCSymbolRefExpr::VK_WASM_GOT_TLS: in getRelocType()
79 case MCSymbolRefExpr::VK_WASM_TBREL: in getRelocType()
83 case MCSymbolRefExpr::VK_WASM_TLSREL: in getRelocType()
86 case MCSymbolRefExpr::VK_WASM_MBREL: in getRelocType()
90 case MCSymbolRefExpr::VK_WASM_TYPEINDEX: in getRelocType()
92 case MCSymbolRefExpr::VK_None: in getRelocType()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCObjectWriter.cpp125 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant(); in getRelocType()
127 case MCSymbolRefExpr::VK_None: in getRelocType()
132 case MCSymbolRefExpr::VK_NTPOFF: in getRelocType()
136 case MCSymbolRefExpr::VK_INDNTPOFF: in getRelocType()
141 case MCSymbolRefExpr::VK_DTPOFF: in getRelocType()
145 case MCSymbolRefExpr::VK_TLSLDM: in getRelocType()
149 case MCSymbolRefExpr::VK_TLSGD: in getRelocType()
153 case MCSymbolRefExpr::VK_GOT: in getRelocType()
158 case MCSymbolRefExpr::VK_PLT: in getRelocType()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCValue.h37 const MCSymbolRefExpr *SymA = nullptr, *SymB = nullptr;
44 const MCSymbolRefExpr *getSymA() const { return SymA; } in getSymA()
45 const MCSymbolRefExpr *getSymB() const { return SymB; } in getSymB()
57 MCSymbolRefExpr::VariantKind getAccessVariant() const;
59 static MCValue get(const MCSymbolRefExpr *SymA,
60 const MCSymbolRefExpr *SymB = nullptr,
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZMCInstLower.cpp19 static MCSymbolRefExpr::VariantKind getVariantKind(unsigned Flags) { in getVariantKind()
22 return MCSymbolRefExpr::VK_None; in getVariantKind()
24 return MCSymbolRefExpr::VK_GOT; in getVariantKind()
26 return MCSymbolRefExpr::VK_INDNTPOFF; in getVariantKind()
37 MCSymbolRefExpr::VariantKind Kind) const { in getExpr()
70 const MCExpr *Expr = MCSymbolRefExpr::create(Symbol, Kind, Ctx); in getExpr()
88 MCSymbolRefExpr::VariantKind Kind = getVariantKind(MO.getTargetFlags()); in lowerOperand()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUMCInstLower.cpp44 static MCSymbolRefExpr::VariantKind getVariantKind(unsigned MOFlags) { in getVariantKind()
47 return MCSymbolRefExpr::VK_None; in getVariantKind()
49 return MCSymbolRefExpr::VK_GOTPCREL; in getVariantKind()
51 return MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_LO; in getVariantKind()
53 return MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_HI; in getVariantKind()
55 return MCSymbolRefExpr::VK_AMDGPU_REL32_LO; in getVariantKind()
57 return MCSymbolRefExpr::VK_AMDGPU_REL32_HI; in getVariantKind()
59 return MCSymbolRefExpr::VK_AMDGPU_ABS32_LO; in getVariantKind()
61 return MCSymbolRefExpr::VK_AMDGPU_ABS32_HI; in getVariantKind()
78 MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), Ctx)); in lowerOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp27 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, getContext()); in getTTypeGlobalReference()
50 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, getContext()); in getIndirectSymViaGOTPCRel()
57 return MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPOFF, getContext()); in getDebugThreadLocalSymbol()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MachObjectWriter.cpp36 const MCSymbolRefExpr *Sym,
69 if (Sym->getKind() == MCSymbolRefExpr::VK_GOT) in getAArch64FixupKindMachOInfo()
74 if (Sym->getKind() == MCSymbolRefExpr::VK_GOT) in getAArch64FixupKindMachOInfo()
87 case MCSymbolRefExpr::VK_PAGEOFF: in getAArch64FixupKindMachOInfo()
90 case MCSymbolRefExpr::VK_GOTPAGEOFF: in getAArch64FixupKindMachOInfo()
93 case MCSymbolRefExpr::VK_TLVPPAGEOFF: in getAArch64FixupKindMachOInfo()
105 case MCSymbolRefExpr::VK_PAGE: in getAArch64FixupKindMachOInfo()
108 case MCSymbolRefExpr::VK_GOTPAGE: in getAArch64FixupKindMachOInfo()
111 case MCSymbolRefExpr::VK_TLVPPAGE: in getAArch64FixupKindMachOInfo()
229 if (Target.getSymA()->getKind() == MCSymbolRefExpr::VK_GOT && in recordRelocation()
[all …]

123456789