LLVM: lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCEXPR_H

10#define LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCEXPR_H

11

14

15namespace llvm {

16

18public:

38

39private:

42

44 : Kind(Kind), Expr(Expr) {}

45

46public:

47 static const CSKYMCExpr *create(const MCExpr *Expr, VariantKind Kind,

48 MCContext &Ctx);

49

50

52

53

55

57

61

64 }

65

67

70 }

71

73};

74}

75

76#endif

static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")

PowerPC TLS Dynamic Call Fixup

void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const override

void printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const override

bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCFixup *Fixup) const override

const MCExpr * getSubExpr() const

static const CSKYMCExpr * create(const MCExpr *Expr, VariantKind Kind, MCContext &Ctx)

void visitUsedExpr(MCStreamer &Streamer) const override

static bool classof(const MCExpr *E)

static StringRef getVariantKindName(VariantKind Kind)

VariantKind getKind() const

MCFragment * findAssociatedFragment() const override

This class is intended to be used as a base class for asm properties and features specific to the tar...

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

@ Target

Target specific expression.

MCFragment * findAssociatedFragment() const

Find the "associated section" for this expression, which is currently defined as the absolute section...

Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...

Streaming machine code generation interface.

This is an extension point for target-specific MCExpr subclasses to implement.

This represents an "assembler immediate".

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

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.