/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCELFObjectWriter.cpp | 41 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 D | PPCMCExpr.cpp | 122 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 D | MCValue.cpp | 46 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 D | MCObjectWriter.cpp | 20 const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, 23 if (A->getKind() != MCSymbolRefExpr::VK_None || 24 B->getKind() != MCSymbolRefExpr::VK_None)
|
H A D | MCELFStreamer.cpp | 166 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 D | ARMELFObjectWriter.cpp | 85 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 D | ARMWinCOFFObjectWriter.cpp | 53 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 D | AVRMCELFStreamer.cpp | 26 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 D | AVRELFObjectWriter.cpp | 42 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 D | X86ELFObjectWriter.cpp | 50 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 D | X86WinCOFFObjectWriter.cpp | 54 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 D | MCValue.h | 38 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 D | X86TargetObjectFile.cpp | 35 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 D | HexagonMCExpr.cpp | 55 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 D | HexagonELFObjectWriter.cpp | 46 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 D | SystemZMCObjectWriter.cpp | 120 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 D | AArch64TargetObjectFile.cpp | 43 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 D | AMDGPUELFObjectWriter.cpp | 60 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 D | MCAsmParserExtension.cpp | 56 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 D | SystemZMCInstLower.cpp | 19 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 D | WebAssemblyWasmObjectWriter.cpp | 47 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 D | PPCMCInstLower.cpp | 56 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 D | PPCAsmPrinter.cpp | 118 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 D | PPCTargetObjectFile.cpp | 53 MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPREL, getContext());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonMCInstLower.cpp | 48 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...] |