LLVM: lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_AVR_ASM_INFO_H
14#define LLVM_AVR_ASM_INFO_H
15
19
20namespace llvm {
21
23
24
33
34namespace AVR {
36enum {
38
40
45
50
54
58};
59}
60
61}
62
63#endif
AVRMCAsmInfo(const Triple &TT, const MCTargetOptions &Options)
void printSpecifierExpr(raw_ostream &OS, const MCSpecifierExpr &Expr) const override
bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const override
Extension point for target-specific MCExpr subclasses with a relocation specifier,...
Triple - Helper class for working with autoconf configuration names.
This class implements an extremely fast bulk output stream that can only output to a stream.
Contains the AVR backend.
@ S_LO8
Corresponds to lo8().
Definition AVRMCAsmInfo.h:42
@ S_LO8_GS
Corresponds to lo8(gs()).
Definition AVRMCAsmInfo.h:51
@ S_AVR_NONE
Definition AVRMCAsmInfo.h:39
@ S_HH8
Corresponds to hlo8() and hh8().
Definition AVRMCAsmInfo.h:43
@ S_PM_HH8
Corresponds to pm_hh8().
Definition AVRMCAsmInfo.h:49
@ S_None
Definition AVRMCAsmInfo.h:37
@ S_DIFF16
Definition AVRMCAsmInfo.h:56
@ S_HHI8
Corresponds to hhi8().
Definition AVRMCAsmInfo.h:44
@ S_DIFF32
Definition AVRMCAsmInfo.h:57
@ S_DIFF8
Definition AVRMCAsmInfo.h:55
@ S_PM_LO8
Corresponds to pm_lo8().
Definition AVRMCAsmInfo.h:47
@ S_PM
Corresponds to pm(), reference to program memory.
Definition AVRMCAsmInfo.h:46
@ S_GS
Corresponds to gs().
Definition AVRMCAsmInfo.h:53
@ S_HI8_GS
Corresponds to hi8(gs()).
Definition AVRMCAsmInfo.h:52
@ S_PM_HI8
Corresponds to pm_hi8().
Definition AVRMCAsmInfo.h:48
@ S_HI8
Corresponds to hi8().
Definition AVRMCAsmInfo.h:41
uint16_t Specifier
Definition AVRMCAsmInfo.h:35
This is an optimization pass for GlobalISel generic memory operations.