• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/

Lines Matching defs:MCSymbolRefExpr

73     const MCSymbolRefExpr &SRE = cast<MCSymbolRefExpr>(*this);
86 if (SRE.getKind() != MCSymbolRefExpr::VK_None)
111 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) {
152 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) {
194 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind,
203 const MCSymbolRefExpr *MCSymbolRefExpr::create(const MCSymbol *Sym,
206 return new (Ctx) MCSymbolRefExpr(Sym, Kind, Ctx.getAsmInfo(), Loc);
209 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind,
214 StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) {
363 MCSymbolRefExpr::VariantKind
364 MCSymbolRefExpr::getVariantKindForName(StringRef Name) {
497 void MCSymbolRefExpr::printVariantKind(raw_ostream &OS) const {
499 OS << '(' << MCSymbolRefExpr::getVariantKindName(getKind()) << ')';
501 OS << '@' << MCSymbolRefExpr::getVariantKindName(getKind());
564 const SectionAddrMap *Addrs, bool InSet, const MCSymbolRefExpr *&A,
565 const MCSymbolRefExpr *&B, int64_t &Addend) {
635 static bool canFold(const MCAssembler *Asm, const MCSymbolRefExpr *A,
636 const MCSymbolRefExpr *B, bool InSet) {
675 const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B,
679 const MCSymbolRefExpr *LHS_A = LHS.getSymA();
680 const MCSymbolRefExpr *LHS_B = LHS.getSymB();
720 const MCSymbolRefExpr *A = LHS_A ? LHS_A : RHS_A;
721 const MCSymbolRefExpr *B = LHS_B ? LHS_B : RHS_B;
743 const auto *Inner = dyn_cast<MCSymbolRefExpr>(Expr);
745 if (Inner->getKind() == MCSymbolRefExpr::VK_WEAKREF)
771 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this);
775 if (Sym.isVariable() && SRE->getKind() == MCSymbolRefExpr::VK_None &&
783 const MCSymbolRefExpr *A = Res.getSymA();
784 const MCSymbolRefExpr *B = Res.getSymB();
957 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this);