Lines Matching defs:MCSymbolRefExpr

73     const MCSymbolRefExpr &SRE = cast<MCSymbolRefExpr>(*this);
87 const MCSymbolRefExpr::VariantKind Kind = SRE.getKind();
88 if (Kind != MCSymbolRefExpr::VK_None) {
90 OS << '(' << MCSymbolRefExpr::getVariantKindName(Kind) << ')';
92 OS << '@' << MCSymbolRefExpr::getVariantKindName(Kind);
117 if (isa<MCConstantExpr>(BE.getLHS()) || isa<MCSymbolRefExpr>(BE.getLHS())) {
159 if (isa<MCConstantExpr>(BE.getRHS()) || isa<MCSymbolRefExpr>(BE.getRHS())) {
201 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind,
209 const MCSymbolRefExpr *MCSymbolRefExpr::create(const MCSymbol *Sym,
212 return new (Ctx) MCSymbolRefExpr(Sym, Kind, Ctx.getAsmInfo(), Loc);
215 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind,
220 StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) {
404 MCSymbolRefExpr::VariantKind
405 MCSymbolRefExpr::getVariantKindForName(StringRef Name) {
591 const MCSymbolRefExpr *&A, const MCSymbolRefExpr *&B, int64_t &Addend) {
740 const MCSymbolRefExpr *LHS_A = LHS.getSymA();
741 const MCSymbolRefExpr *LHS_B = LHS.getSymB();
744 const MCSymbolRefExpr *RHS_A = RHS.getSymA();
745 const MCSymbolRefExpr *RHS_B = RHS.getSymB();
782 const MCSymbolRefExpr *A = LHS_A ? LHS_A : RHS_A;
783 const MCSymbolRefExpr *B = LHS_B ? LHS_B : RHS_B;
803 const auto *Inner = dyn_cast<MCSymbolRefExpr>(Expr);
805 if (Inner->getKind() == MCSymbolRefExpr::VK_WEAKREF)
828 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this);
834 if (Sym.isVariable() && (Kind == MCSymbolRefExpr::VK_None || Layout) &&
839 if (Kind != MCSymbolRefExpr::VK_None) {
847 if (Res.getRefKind() != MCSymbolRefExpr::VK_None || !Res.getSymA() ||
851 MCValue::get(MCSymbolRefExpr::create(&Res.getSymA()->getSymbol(),
858 const MCSymbolRefExpr *A = Res.getSymA();
859 const MCSymbolRefExpr *B = Res.getSymB();
1040 const MCSymbolRefExpr *SRE = cast<MCSymbolRefExpr>(this);