Lines Matching refs:SparcMCExpr
1 //===-- SparcMCExpr.cpp - Sparc specific MC expression classes --------===//
14 #include "SparcMCExpr.h"
25 const SparcMCExpr*
26 SparcMCExpr::create(VariantKind Kind, const MCExpr *Expr,
28 return new (Ctx) SparcMCExpr(Kind, Expr);
31 void SparcMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
42 bool SparcMCExpr::printVariantKind(raw_ostream &OS, VariantKind Kind)
86 SparcMCExpr::VariantKind SparcMCExpr::parseVariantKind(StringRef name)
88 return StringSwitch<SparcMCExpr::VariantKind>(name)
123 Sparc::Fixups SparcMCExpr::getFixupKind(SparcMCExpr::VariantKind Kind) {
125 default: llvm_unreachable("Unhandled SparcMCExpr::VariantKind");
162 SparcMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
197 void SparcMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {
234 void SparcMCExpr::visitUsedExpr(MCStreamer &Streamer) const {