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

41 S_HI8,

42 S_LO8,

43 S_HH8,

44 S_HHI8,

45

46 S_PM,

47 S_PM_LO8,

48 S_PM_HI8,

49 S_PM_HH8,

50

51 S_LO8_GS,

52 S_HI8_GS,

53 S_GS,

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.