Lines Matching refs:AVRMCExpr

22   AVRMCExpr::VariantKind VariantKind;
24 {"lo8", AVRMCExpr::VK_AVR_LO8}, {"hi8", AVRMCExpr::VK_AVR_HI8},
25 {"hh8", AVRMCExpr::VK_AVR_HH8}, // synonym with hlo8
26 {"hlo8", AVRMCExpr::VK_AVR_HH8}, {"hhi8", AVRMCExpr::VK_AVR_HHI8},
28 {"pm", AVRMCExpr::VK_AVR_PM}, {"pm_lo8", AVRMCExpr::VK_AVR_PM_LO8},
29 {"pm_hi8", AVRMCExpr::VK_AVR_PM_HI8}, {"pm_hh8", AVRMCExpr::VK_AVR_PM_HH8},
31 {"lo8_gs", AVRMCExpr::VK_AVR_LO8_GS}, {"hi8_gs", AVRMCExpr::VK_AVR_HI8_GS},
32 {"gs", AVRMCExpr::VK_AVR_GS},
37 const AVRMCExpr *AVRMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
39 return new (Ctx) AVRMCExpr(Kind, Expr, Negated); in create()
42 void AVRMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
53 bool AVRMCExpr::evaluateAsConstant(int64_t &Result) const { in evaluateAsConstant()
70 bool AVRMCExpr::evaluateAsRelocatableImpl(MCValue &Result, in evaluateAsRelocatableImpl()
101 int64_t AVRMCExpr::evaluateAsInt64(int64_t Value) const { in evaluateAsInt64()
106 case AVRMCExpr::VK_AVR_LO8: in evaluateAsInt64()
109 case AVRMCExpr::VK_AVR_HI8: in evaluateAsInt64()
113 case AVRMCExpr::VK_AVR_HH8: in evaluateAsInt64()
117 case AVRMCExpr::VK_AVR_HHI8: in evaluateAsInt64()
121 case AVRMCExpr::VK_AVR_PM_LO8: in evaluateAsInt64()
122 case AVRMCExpr::VK_AVR_LO8_GS: in evaluateAsInt64()
126 case AVRMCExpr::VK_AVR_PM_HI8: in evaluateAsInt64()
127 case AVRMCExpr::VK_AVR_HI8_GS: in evaluateAsInt64()
132 case AVRMCExpr::VK_AVR_PM_HH8: in evaluateAsInt64()
137 case AVRMCExpr::VK_AVR_PM: in evaluateAsInt64()
138 case AVRMCExpr::VK_AVR_GS: in evaluateAsInt64()
142 case AVRMCExpr::VK_AVR_None: in evaluateAsInt64()
148 AVR::Fixups AVRMCExpr::getFixupKind() const { in getFixupKind()
192 void AVRMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
196 const char *AVRMCExpr::getName() const { in getName()
208 AVRMCExpr::VariantKind AVRMCExpr::getKindByName(StringRef Name) { in getKindByName()