Lines Matching refs:RISCVMCExpr
1 //===-- RISCVMCExpr.cpp - RISCV specific MC expression classes ------------===//
14 #include "RISCVMCExpr.h"
31 const RISCVMCExpr *RISCVMCExpr::create(const MCExpr *Expr, VariantKind Kind,
33 return new (Ctx) RISCVMCExpr(Expr, Kind);
36 void RISCVMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
50 const MCFixup *RISCVMCExpr::getPCRelHiFixup(const MCFragment **DFOut) const {
93 bool RISCVMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
121 void RISCVMCExpr::visitUsedExpr(MCStreamer &Streamer) const {
125 RISCVMCExpr::VariantKind RISCVMCExpr::getVariantKindForName(StringRef name) {
126 return StringSwitch<RISCVMCExpr::VariantKind>(name)
140 StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) {
196 void RISCVMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {
209 bool RISCVMCExpr::evaluateAsConstant(int64_t &Res) const {
229 int64_t RISCVMCExpr::evaluateAsInt64(int64_t Value) const {