Lines Matching refs:MCSymbolRefExpr
42 const MCSymbolRefExpr &SRE = cast<MCSymbolRefExpr>(*this); in print()
54 if (SRE.getKind() != MCSymbolRefExpr::VK_None) in print()
76 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) { in print()
117 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) { in print()
156 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind, in MCSymbolRefExpr() function in MCSymbolRefExpr
165 const MCSymbolRefExpr *MCSymbolRefExpr::create(const MCSymbol *Sym, in create()
168 return new (Ctx) MCSymbolRefExpr(Sym, Kind, Ctx.getAsmInfo()); in create()
171 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind, in create()
176 StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) { in getVariantKindName()
309 MCSymbolRefExpr::VariantKind
310 MCSymbolRefExpr::getVariantKindForName(StringRef Name) { in getVariantKindForName()
404 void MCSymbolRefExpr::printVariantKind(raw_ostream &OS) const { in printVariantKind()
406 OS << '(' << MCSymbolRefExpr::getVariantKindName(getKind()) << ')'; in printVariantKind()
408 OS << '@' << MCSymbolRefExpr::getVariantKindName(getKind()); in printVariantKind()
474 const SectionAddrMap *Addrs, bool InSet, const MCSymbolRefExpr *&A, in AttemptToFoldSymbolOffsetDifference()
475 const MCSymbolRefExpr *&B, int64_t &Addend) { in AttemptToFoldSymbolOffsetDifference()
550 const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, in EvaluateSymbolicAdd()
554 const MCSymbolRefExpr *LHS_A = LHS.getSymA(); in EvaluateSymbolicAdd()
555 const MCSymbolRefExpr *LHS_B = LHS.getSymB(); in EvaluateSymbolicAdd()
592 const MCSymbolRefExpr *A = LHS_A ? LHS_A : RHS_A; in EvaluateSymbolicAdd()
593 const MCSymbolRefExpr *B = LHS_B ? LHS_B : RHS_B; in EvaluateSymbolicAdd()
615 const auto *Inner = dyn_cast<MCSymbolRefExpr>(Expr); in canExpand()
617 if (Inner->getKind() == MCSymbolRefExpr::VK_WEAKREF) in canExpand()
643 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this); in evaluateAsRelocatableImpl()
647 if (Sym.isVariable() && SRE->getKind() == MCSymbolRefExpr::VK_None && in evaluateAsRelocatableImpl()
655 const MCSymbolRefExpr *A = Res.getSymA(); in evaluateAsRelocatableImpl()
656 const MCSymbolRefExpr *B = Res.getSymB(); in evaluateAsRelocatableImpl()
790 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this); in findAssociatedFragment()