LLVM: lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVMCASMINFO_H

14#define LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVMCASMINFO_H

15

18

19namespace llvm {

21

23 void anchor() override;

24

25public:

27

32};

33

36

37

38enum {

40

44

45

47};

48

51}

52

53}

54

55#endif

Base class for the full range of assembler expressions which are needed for parsing.

Extension point for target-specific MCExpr subclasses with a relocation specifier,...

Streaming machine code generation interface.

MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...

RISCVMCAsmInfo(const Triple &TargetTriple)

void printSpecifierExpr(raw_ostream &OS, const MCSpecifierExpr &Expr) const override

const MCExpr * getExprForFDESymbol(const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const override

StringRef - Represent a constant reference to a string, i.e.

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.

Specifier parseSpecifierName(StringRef name)

@ S_QC_ABS20

Definition RISCVMCAsmInfo.h:46

@ S_PCREL_LO

Definition RISCVMCAsmInfo.h:42

@ S_TPREL_LO

Definition RISCVMCAsmInfo.h:43

@ S_LO

Definition RISCVMCAsmInfo.h:41

@ S_None

Definition RISCVMCAsmInfo.h:39

StringRef getSpecifierName(Specifier Kind)

uint16_t Specifier

Definition RISCVMCAsmInfo.h:35

This is an optimization pass for GlobalISel generic memory operations.