Lines Matching refs:MCSymbolRefExpr

74     const MCSymbolRefExpr &SRE = cast<MCSymbolRefExpr>(*this);  in print()
88 const MCSymbolRefExpr::VariantKind Kind = SRE.getKind(); in print()
89 if (Kind != MCSymbolRefExpr::VK_None) { in print()
91 OS << '(' << MCSymbolRefExpr::getVariantKindName(Kind) << ')'; in print()
93 OS << '@' << MCSymbolRefExpr::getVariantKindName(Kind); in print()
118 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) { in print()
160 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) { in print()
202 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind, in MCSymbolRefExpr() function in MCSymbolRefExpr
210 const MCSymbolRefExpr *MCSymbolRefExpr::create(const MCSymbol *Sym, in create()
213 return new (Ctx) MCSymbolRefExpr(Sym, Kind, Ctx.getAsmInfo(), Loc); in create()
216 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind, in create()
221 StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) { in getVariantKindName()
388 MCSymbolRefExpr::VariantKind
389 MCSymbolRefExpr::getVariantKindForName(StringRef Name) { in getVariantKindForName()
590 const SectionAddrMap *Addrs, bool InSet, const MCSymbolRefExpr *&A, in AttemptToFoldSymbolOffsetDifference()
591 const MCSymbolRefExpr *&B, int64_t &Addend) { in AttemptToFoldSymbolOffsetDifference()
700 const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, in EvaluateSymbolicAdd()
704 const MCSymbolRefExpr *LHS_A = LHS.getSymA(); in EvaluateSymbolicAdd()
705 const MCSymbolRefExpr *LHS_B = LHS.getSymB(); in EvaluateSymbolicAdd()
742 const MCSymbolRefExpr *A = LHS_A ? LHS_A : RHS_A; in EvaluateSymbolicAdd()
743 const MCSymbolRefExpr *B = LHS_B ? LHS_B : RHS_B; in EvaluateSymbolicAdd()
765 const auto *Inner = dyn_cast<MCSymbolRefExpr>(Expr); in canExpand()
767 if (Inner->getKind() == MCSymbolRefExpr::VK_WEAKREF) in canExpand()
793 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this); in evaluateAsRelocatableImpl()
798 if (Sym.isVariable() && (Kind == MCSymbolRefExpr::VK_None || Layout) && in evaluateAsRelocatableImpl()
803 if (Kind != MCSymbolRefExpr::VK_None) { in evaluateAsRelocatableImpl()
811 if (Res.getRefKind() != MCSymbolRefExpr::VK_None || !Res.getSymA() || in evaluateAsRelocatableImpl()
815 MCValue::get(MCSymbolRefExpr::create(&Res.getSymA()->getSymbol(), in evaluateAsRelocatableImpl()
822 const MCSymbolRefExpr *A = Res.getSymA(); in evaluateAsRelocatableImpl()
823 const MCSymbolRefExpr *B = Res.getSymB(); in evaluateAsRelocatableImpl()
997 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this); in findAssociatedFragment()