Searched refs:MCSymbolRefExpr (Results 1 - 25 of 161) sorted by relevance

1234567

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFObjectWriter.cpp41 static MCSymbolRefExpr::VariantKind getAccessVariant(const MCValue &Target,
50 return MCSymbolRefExpr::VK_None;
52 return MCSymbolRefExpr::VK_PPC_LO;
54 return MCSymbolRefExpr::VK_PPC_HI;
56 return MCSymbolRefExpr::VK_PPC_HA;
58 return MCSymbolRefExpr::VK_PPC_HIGH;
60 return MCSymbolRefExpr::VK_PPC_HIGHA;
62 return MCSymbolRefExpr::VK_PPC_HIGHERA;
64 return MCSymbolRefExpr::VK_PPC_HIGHER;
66 return MCSymbolRefExpr
[all...]
H A DPPCMCExpr.cpp122 const MCSymbolRefExpr *Sym = Value.getSymA();
123 MCSymbolRefExpr::VariantKind Modifier = Sym->getKind();
124 if (Modifier != MCSymbolRefExpr::VK_None)
130 Modifier = MCSymbolRefExpr::VK_PPC_LO;
133 Modifier = MCSymbolRefExpr::VK_PPC_HI;
136 Modifier = MCSymbolRefExpr::VK_PPC_HA;
139 Modifier = MCSymbolRefExpr::VK_PPC_HIGH;
142 Modifier = MCSymbolRefExpr::VK_PPC_HIGHA;
145 Modifier = MCSymbolRefExpr::VK_PPC_HIGHERA;
148 Modifier = MCSymbolRefExpr
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCValue.cpp46 MCSymbolRefExpr::VariantKind MCValue::getAccessVariant() const {
47 const MCSymbolRefExpr *B = getSymB();
49 if (B->getKind() != MCSymbolRefExpr::VK_None)
53 const MCSymbolRefExpr *A = getSymA();
55 return MCSymbolRefExpr::VK_None;
H A DMCObjectWriter.cpp20 const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B,
23 if (A->getKind() != MCSymbolRefExpr::VK_None ||
24 B->getKind() != MCSymbolRefExpr::VK_None)
H A DMCELFStreamer.cpp166 const MCExpr *Value = MCSymbolRefExpr::create(
167 Symbol, MCSymbolRefExpr::VK_WEAKREF, getContext());
360 void MCELFStreamer::emitCGProfileEntry(const MCSymbolRefExpr *From,
361 const MCSymbolRefExpr *To,
396 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(expr);
400 case MCSymbolRefExpr::VK_GOTTPOFF:
401 case MCSymbolRefExpr::VK_INDNTPOFF:
402 case MCSymbolRefExpr::VK_NTPOFF:
403 case MCSymbolRefExpr
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFObjectWriter.cpp85 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
98 case MCSymbolRefExpr::VK_None: {
99 if (const MCSymbolRefExpr *SymRef = Target.getSymA()) {
107 case MCSymbolRefExpr::VK_GOTTPOFF:
109 case MCSymbolRefExpr::VK_ARM_GOT_PREL:
111 case MCSymbolRefExpr::VK_ARM_PREL31:
117 case MCSymbolRefExpr::VK_PLT:
119 case MCSymbolRefExpr::VK_TLSCALL:
147 case MCSymbolRefExpr::VK_TLSCALL:
170 case MCSymbolRefExpr
[all...]
H A DARMWinCOFFObjectWriter.cpp53 MCSymbolRefExpr::VariantKind Modifier =
54 Target.isAbsolute() ? MCSymbolRefExpr::VK_None : Target.getSymA()->getKind();
63 case MCSymbolRefExpr::VK_COFF_IMGREL32:
65 case MCSymbolRefExpr::VK_SECREL:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCELFStreamer.cpp26 MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_AVR_NONE;
28 Kind = MCSymbolRefExpr::VK_AVR_DIFF8;
30 Kind = MCSymbolRefExpr::VK_AVR_DIFF32;
32 Kind = MCSymbolRefExpr::VK_AVR_DIFF16;
34 Kind = MCSymbolRefExpr::VK_AVR_LO8;
36 Kind = MCSymbolRefExpr::VK_AVR_HI8;
38 Kind = MCSymbolRefExpr::VK_AVR_HLO8;
39 MCELFStreamer::emitValue(MCSymbolRefExpr::create(Sym, Kind, getContext()),
H A DAVRELFObjectWriter.cpp42 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
48 case MCSymbolRefExpr::VK_None:
50 case MCSymbolRefExpr::VK_AVR_DIFF8:
52 case MCSymbolRefExpr::VK_AVR_LO8:
54 case MCSymbolRefExpr::VK_AVR_HI8:
56 case MCSymbolRefExpr::VK_AVR_HLO8:
63 case MCSymbolRefExpr::VK_None:
65 case MCSymbolRefExpr::VK_AVR_DIFF32:
72 case MCSymbolRefExpr::VK_None:
74 case MCSymbolRefExpr
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ELFObjectWriter.cpp50 MCSymbolRefExpr::VariantKind &Modifier,
58 Modifier = MCSymbolRefExpr::VK_GOT;
65 if (Modifier == MCSymbolRefExpr::VK_None && !IsPCRel)
69 Modifier = MCSymbolRefExpr::VK_GOT;
80 Modifier = MCSymbolRefExpr::VK_PLT;
98 MCSymbolRefExpr::VariantKind Modifier,
104 case MCSymbolRefExpr::VK_None:
105 case MCSymbolRefExpr::VK_X86_ABS8:
108 if (Modifier == MCSymbolRefExpr::VK_None)
123 case MCSymbolRefExpr
[all...]
H A DX86WinCOFFObjectWriter.cpp54 MCSymbolRefExpr::VariantKind Modifier = Target.isAbsolute() ?
55 MCSymbolRefExpr::VK_None : Target.getSymA()->getKind();
69 if (Modifier == MCSymbolRefExpr::VK_COFF_IMGREL32)
71 if (Modifier == MCSymbolRefExpr::VK_SECREL)
93 if (Modifier == MCSymbolRefExpr::VK_COFF_IMGREL32)
95 if (Modifier == MCSymbolRefExpr::VK_SECREL)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCValue.h38 const MCSymbolRefExpr *SymA = nullptr, *SymB = nullptr;
45 const MCSymbolRefExpr *getSymA() const { return SymA; }
46 const MCSymbolRefExpr *getSymB() const { return SymB; }
58 MCSymbolRefExpr::VariantKind getAccessVariant() const;
60 static MCValue get(const MCSymbolRefExpr *SymA,
61 const MCSymbolRefExpr *SymB = nullptr,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp35 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, getContext());
58 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOTPCREL, getContext());
65 return MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPOFF, getContext());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.cpp55 const MCSymbolRefExpr &symRef = *cast<MCSymbolRefExpr>(Expr);
59 case MCSymbolRefExpr::VK_Hexagon_GD_GOT:
60 case MCSymbolRefExpr::VK_Hexagon_LD_GOT:
61 case MCSymbolRefExpr::VK_Hexagon_GD_PLT:
62 case MCSymbolRefExpr::VK_Hexagon_LD_PLT:
63 case MCSymbolRefExpr::VK_Hexagon_IE:
64 case MCSymbolRefExpr::VK_Hexagon_IE_GOT:
65 case MCSymbolRefExpr::VK_TPREL:
H A DHexagonELFObjectWriter.cpp46 MCSymbolRefExpr::VariantKind Variant = Target.getAccessVariant();
53 case MCSymbolRefExpr::VariantKind::VK_DTPREL:
55 case MCSymbolRefExpr::VariantKind::VK_GOT:
57 case MCSymbolRefExpr::VariantKind::VK_GOTREL:
59 case MCSymbolRefExpr::VariantKind::VK_Hexagon_GD_GOT:
61 case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE:
63 case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE_GOT:
65 case MCSymbolRefExpr::VariantKind::VK_Hexagon_LD_GOT:
67 case MCSymbolRefExpr::VariantKind::VK_PCREL:
69 case MCSymbolRefExpr
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCObjectWriter.cpp120 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
123 case MCSymbolRefExpr::VK_None:
128 case MCSymbolRefExpr::VK_NTPOFF:
132 case MCSymbolRefExpr::VK_INDNTPOFF:
137 case MCSymbolRefExpr::VK_DTPOFF:
141 case MCSymbolRefExpr::VK_TLSLDM:
145 case MCSymbolRefExpr::VK_TLSGD:
149 case MCSymbolRefExpr::VK_GOT:
154 case MCSymbolRefExpr::VK_PLT:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp43 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOT, getContext());
46 const MCExpr *PC = MCSymbolRefExpr::create(PCSym, getContext());
68 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_GOT, getContext());
71 const MCExpr *PC = MCSymbolRefExpr::create(PCSym, getContext());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUELFObjectWriter.cpp60 case MCSymbolRefExpr::VK_GOTPCREL:
62 case MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_LO:
64 case MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_HI:
66 case MCSymbolRefExpr::VK_AMDGPU_REL32_LO:
68 case MCSymbolRefExpr::VK_AMDGPU_REL32_HI:
70 case MCSymbolRefExpr::VK_AMDGPU_REL64:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMCAsmParserExtension.cpp56 MCSymbolRefExpr::create(FromSym, MCSymbolRefExpr::VK_None, getContext(),
58 MCSymbolRefExpr::create(ToSym, MCSymbolRefExpr::VK_None, getContext(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMCInstLower.cpp19 static MCSymbolRefExpr::VariantKind getVariantKind(unsigned Flags) {
22 return MCSymbolRefExpr::VK_None;
24 return MCSymbolRefExpr::VK_GOT;
26 return MCSymbolRefExpr::VK_INDNTPOFF;
37 MCSymbolRefExpr::VariantKind Kind) const {
70 const MCExpr *Expr = MCSymbolRefExpr::create(Symbol, Kind, Ctx);
88 MCSymbolRefExpr::VariantKind Kind = getVariantKind(MO.getTargetFlags());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyWasmObjectWriter.cpp47 if (auto SyExp = dyn_cast<MCSymbolRefExpr>(Expr)) {
67 const MCSymbolRefExpr *RefA = Target.getSymA();
71 MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
74 case MCSymbolRefExpr::VK_GOT:
76 case MCSymbolRefExpr::VK_WASM_TBREL:
79 case MCSymbolRefExpr::VK_WASM_MBREL:
83 case MCSymbolRefExpr::VK_WASM_TYPEINDEX:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMCInstLower.cpp56 MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None;
62 RefKind = MCSymbolRefExpr::VK_PPC_TPREL_LO;
65 RefKind = MCSymbolRefExpr::VK_PPC_TPREL_HA;
68 RefKind = MCSymbolRefExpr::VK_PPC_DTPREL_LO;
71 RefKind = MCSymbolRefExpr::VK_PPC_GOT_TLSLD_LO;
74 RefKind = MCSymbolRefExpr::VK_PPC_TOC_LO;
77 RefKind = MCSymbolRefExpr::VK_PPC_TLS;
82 RefKind = MCSymbolRefExpr::VK_PLT;
84 RefKind = MCSymbolRefExpr
[all...]
H A DPPCAsmPrinter.cpp118 void EmitTlsCall(const MachineInstr *MI, MCSymbolRefExpr::VariantKind VK);
439 const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, OutContext);
462 MCSymbolRefExpr::VariantKind VK) {
465 MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
478 Kind = MCSymbolRefExpr::VK_PLT;
481 MCSymbolRefExpr::create(TlsGetAddr, Kind, OutContext);
484 if (Kind == MCSymbolRefExpr::VK_PLT && Subtarget->isSecurePlt() &&
491 const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, VK, OutContext);
573 MCBinaryExpr::createSub(MCSymbolRefExpr
[all...]
H A DPPCTargetObjectFile.cpp53 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPREL, getContext());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp48 MCSymbolRefExpr::VariantKind RelocationType;
51 RelocationType = MCSymbolRefExpr::VK_None;
54 RelocationType = MCSymbolRefExpr::VK_PCREL;
57 RelocationType = MCSymbolRefExpr::VK_GOT;
60 RelocationType = MCSymbolRefExpr::VK_Hexagon_LO16;
63 RelocationType = MCSymbolRefExpr::VK_Hexagon_HI16;
66 RelocationType = MCSymbolRefExpr::VK_Hexagon_GPREL;
69 RelocationType = MCSymbolRefExpr::VK_Hexagon_GD_GOT;
72 RelocationType = MCSymbolRefExpr::VK_Hexagon_GD_PLT;
75 RelocationType = MCSymbolRefExpr
[all...]

Completed in 272 milliseconds

1234567