Home | History | Annotate | Download | only in X86

Lines Matching refs:MCSymbolRefExpr

163   MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None;
174 case X86II::MO_TLVP: RefKind = MCSymbolRefExpr::VK_TLVP; break;
176 Expr = MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_TLVP, Ctx);
179 MCSymbolRefExpr::Create(MF.getPICBaseSymbol(),
183 case X86II::MO_SECREL: RefKind = MCSymbolRefExpr::VK_SECREL; break;
184 case X86II::MO_TLSGD: RefKind = MCSymbolRefExpr::VK_TLSGD; break;
185 case X86II::MO_TLSLD: RefKind = MCSymbolRefExpr::VK_TLSLD; break;
186 case X86II::MO_TLSLDM: RefKind = MCSymbolRefExpr::VK_TLSLDM; break;
187 case X86II::MO_GOTTPOFF: RefKind = MCSymbolRefExpr::VK_GOTTPOFF; break;
188 case X86II::MO_INDNTPOFF: RefKind = MCSymbolRefExpr::VK_INDNTPOFF; break;
189 case X86II::MO_TPOFF: RefKind = MCSymbolRefExpr::VK_TPOFF; break;
190 case X86II::MO_DTPOFF: RefKind = MCSymbolRefExpr::VK_DTPOFF; break;
191 case X86II::MO_NTPOFF: RefKind = MCSymbolRefExpr::VK_NTPOFF; break;
192 case X86II::MO_GOTNTPOFF: RefKind = MCSymbolRefExpr::VK_GOTNTPOFF; break;
193 case X86II::MO_GOTPCREL: RefKind = MCSymbolRefExpr::VK_GOTPCREL; break;
194 case X86II::MO_GOT: RefKind = MCSymbolRefExpr::VK_GOT; break;
195 case X86II::MO_GOTOFF: RefKind = MCSymbolRefExpr::VK_GOTOFF; break;
196 case X86II::MO_PLT: RefKind = MCSymbolRefExpr::VK_PLT; break;
200 Expr = MCSymbolRefExpr::Create(Sym, Ctx);
203 MCSymbolRefExpr::Create(MF.getPICBaseSymbol(), Ctx),
212 Expr = MCSymbolRefExpr::Create(Label, Ctx);
218 Expr = MCSymbolRefExpr::Create(Sym, RefKind, Ctx);
315 if (const MCSymbolRefExpr *SRE = dyn_cast<MCSymbolRefExpr>(MCE))
316 if (SRE->getKind() == MCSymbolRefExpr::VK_TLVP)
629 MCSymbolRefExpr::VariantKind SRVK;
633 SRVK = MCSymbolRefExpr::VK_TLSGD;
636 SRVK = MCSymbolRefExpr::VK_TLSLDM;
639 SRVK = MCSymbolRefExpr::VK_TLSLD;
646 const MCSymbolRefExpr *symRef = MCSymbolRefExpr::Create(sym, SRVK, context);
657 } else if (SRVK == MCSymbolRefExpr::VK_TLSLDM) {
684 const MCSymbolRefExpr *tlsRef =
685 MCSymbolRefExpr::Create(tlsGetAddr,
686 MCSymbolRefExpr::VK_PLT,
746 .addExpr(MCSymbolRefExpr::Create(PICBase, OutContext)));
775 const MCExpr *DotExpr = MCSymbolRefExpr::Create(DotSym, OutContext);
777 MCSymbolRefExpr::Create(MF->getPICBaseSymbol(), OutContext);
780 DotExpr = MCBinaryExpr::CreateAdd(MCSymbolRefExpr::Create(OpSym,OutContext),