Lines Matching refs:AVRMCExpr

23   AVRMCExpr::VariantKind VariantKind;
25 {"lo8", AVRMCExpr::VK_AVR_LO8}, {"hi8", AVRMCExpr::VK_AVR_HI8},
26 {"hh8", AVRMCExpr::VK_AVR_HH8}, // synonym with hlo8
27 {"hlo8", AVRMCExpr::VK_AVR_HH8}, {"hhi8", AVRMCExpr::VK_AVR_HHI8},
29 {"pm", AVRMCExpr::VK_AVR_PM}, {"pm_lo8", AVRMCExpr::VK_AVR_PM_LO8},
30 {"pm_hi8", AVRMCExpr::VK_AVR_PM_HI8}, {"pm_hh8", AVRMCExpr::VK_AVR_PM_HH8},
32 {"lo8_gs", AVRMCExpr::VK_AVR_LO8_GS}, {"hi8_gs", AVRMCExpr::VK_AVR_HI8_GS},
33 {"gs", AVRMCExpr::VK_AVR_GS},
38 const AVRMCExpr *AVRMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
40 return new (Ctx) AVRMCExpr(Kind, Expr, Negated); in create()
43 void AVRMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
54 bool AVRMCExpr::evaluateAsConstant(int64_t &Result) const { in evaluateAsConstant()
71 bool AVRMCExpr::evaluateAsRelocatableImpl(MCValue &Result, in evaluateAsRelocatableImpl()
102 int64_t AVRMCExpr::evaluateAsInt64(int64_t Value) const { in evaluateAsInt64()
107 case AVRMCExpr::VK_AVR_LO8: in evaluateAsInt64()
110 case AVRMCExpr::VK_AVR_HI8: in evaluateAsInt64()
114 case AVRMCExpr::VK_AVR_HH8: in evaluateAsInt64()
118 case AVRMCExpr::VK_AVR_HHI8: in evaluateAsInt64()
122 case AVRMCExpr::VK_AVR_PM_LO8: in evaluateAsInt64()
123 case AVRMCExpr::VK_AVR_LO8_GS: in evaluateAsInt64()
127 case AVRMCExpr::VK_AVR_PM_HI8: in evaluateAsInt64()
128 case AVRMCExpr::VK_AVR_HI8_GS: in evaluateAsInt64()
133 case AVRMCExpr::VK_AVR_PM_HH8: in evaluateAsInt64()
138 case AVRMCExpr::VK_AVR_PM: in evaluateAsInt64()
139 case AVRMCExpr::VK_AVR_GS: in evaluateAsInt64()
143 case AVRMCExpr::VK_AVR_None: in evaluateAsInt64()
149 AVR::Fixups AVRMCExpr::getFixupKind() const { in getFixupKind()
193 void AVRMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
197 const char *AVRMCExpr::getName() const { in getName()
209 AVRMCExpr::VariantKind AVRMCExpr::getKindByName(StringRef Name) { in getKindByName()