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.