LLVM: lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCMCASMINFO_H

14#define LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCMCASMINFO_H

15

20

21namespace llvm {

23

25 void anchor() override;

26

27public:

33};

34

43

44namespace PPC {

126

128}

129

133

137}

138

139#endif

static bool is64Bit(const char *name)

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

Represent a reference to a symbol from inside an expression.

VariantKind getKind() const

PPCELFMCAsmInfo(bool is64Bit, const Triple &)

bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const override

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

bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const override

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

PPCXCOFFMCAsmInfo(bool is64Bit, const Triple &)

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.

Definition PPCMCAsmInfo.h:130

uint16_t Specifier

Definition PPCMCAsmInfo.h:131

Define some predicates that are used for node matching.

bool evaluateAsConstant(const MCSpecifierExpr &Expr, int64_t &Res)

Specifier

Definition PPCMCAsmInfo.h:45

@ S_DTPREL_LO

Definition PPCMCAsmInfo.h:74

@ S_TPREL_HIGHESTA

Definition PPCMCAsmInfo.h:122

@ S_AIX_TLSML

Definition PPCMCAsmInfo.h:63

@ S_TPREL_HIGHEST

Definition PPCMCAsmInfo.h:121

@ S_TLS_PCREL

Definition PPCMCAsmInfo.h:108

@ S_GOT_TLSGD_PCREL

Definition PPCMCAsmInfo.h:88

@ S_GOT_TLSGD_LO

Definition PPCMCAsmInfo.h:87

@ S_TOC_HA

Definition PPCMCAsmInfo.h:111

@ S_DTPREL_HIGHA

Definition PPCMCAsmInfo.h:69

@ S_GOT_TPREL_PCREL

Definition PPCMCAsmInfo.h:98

@ S_LOCAL

Definition PPCMCAsmInfo.h:100

@ S_GOT_TLSLD_PCREL

Definition PPCMCAsmInfo.h:93

@ S_HIGH

Definition PPCMCAsmInfo.h:51

@ S_AIX_TLSGDM

Definition PPCMCAsmInfo.h:59

@ S_LO

Definition PPCMCAsmInfo.h:48

@ S_TOC

Definition PPCMCAsmInfo.h:109

@ S_HIGHA

Definition PPCMCAsmInfo.h:52

@ S_HIGHESTA

Definition PPCMCAsmInfo.h:56

@ S_TOC_HI

Definition PPCMCAsmInfo.h:112

@ S_DTPREL_HIGHEST

Definition PPCMCAsmInfo.h:72

@ S_GOT_TLSLD_LO

Definition PPCMCAsmInfo.h:92

@ S_GOT_TLSGD

Definition PPCMCAsmInfo.h:84

@ S_DTPREL_HIGHESTA

Definition PPCMCAsmInfo.h:73

@ S_GOT_TLSLD

Definition PPCMCAsmInfo.h:89

@ S_GOT_PCREL

Definition PPCMCAsmInfo.h:83

@ S_U

Definition PPCMCAsmInfo.h:124

@ S_DTPREL_HA

Definition PPCMCAsmInfo.h:66

@ S_HI

Definition PPCMCAsmInfo.h:49

@ S_NOTOC

Definition PPCMCAsmInfo.h:101

@ S_GOT_TLSGD_HA

Definition PPCMCAsmInfo.h:85

@ S_TPREL_HIGHERA

Definition PPCMCAsmInfo.h:120

@ S_HA

Definition PPCMCAsmInfo.h:50

@ S_GOT_TLSGD_HI

Definition PPCMCAsmInfo.h:86

@ S_PCREL

Definition PPCMCAsmInfo.h:102

@ S_None

Definition PPCMCAsmInfo.h:46

@ S_TPREL_HIGHER

Definition PPCMCAsmInfo.h:119

@ S_L

Definition PPCMCAsmInfo.h:99

@ S_DTPMOD

Definition PPCMCAsmInfo.h:64

@ S_PLT

Definition PPCMCAsmInfo.h:104

@ S_GOT_HA

Definition PPCMCAsmInfo.h:80

@ S_DTPREL

Definition PPCMCAsmInfo.h:65

@ S_GOT_HI

Definition PPCMCAsmInfo.h:81

@ S_TOCBASE

Definition PPCMCAsmInfo.h:110

@ S_TOC_LO

Definition PPCMCAsmInfo.h:113

@ S_TPREL_LO

Definition PPCMCAsmInfo.h:123

@ S_GOT_LO

Definition PPCMCAsmInfo.h:82

@ S_TPREL_HIGHA

Definition PPCMCAsmInfo.h:118

@ S_DTPREL_HIGH

Definition PPCMCAsmInfo.h:68

@ S_TPREL

Definition PPCMCAsmInfo.h:114

@ S_GOT_DTPREL_HI

Definition PPCMCAsmInfo.h:78

@ S_TPREL_HA

Definition PPCMCAsmInfo.h:115

@ S_GOT

Definition PPCMCAsmInfo.h:75

@ S_GOT_TPREL

Definition PPCMCAsmInfo.h:94

@ S_GOT_TLSLD_HI

Definition PPCMCAsmInfo.h:91

@ S_TLS

Definition PPCMCAsmInfo.h:105

@ S_AIX_TLSGD

Definition PPCMCAsmInfo.h:58

@ S_HIGHERA

Definition PPCMCAsmInfo.h:54

@ S_HIGHEST

Definition PPCMCAsmInfo.h:55

@ S_AIX_TLSLE

Definition PPCMCAsmInfo.h:62

@ S_TLSGD

Definition PPCMCAsmInfo.h:106

@ S_GOT_TPREL_HA

Definition PPCMCAsmInfo.h:95

@ S_HIGHER

Definition PPCMCAsmInfo.h:53

@ S_GOT_DTPREL_HA

Definition PPCMCAsmInfo.h:77

@ S_GOT_TPREL_LO

Definition PPCMCAsmInfo.h:97

@ S_GOT_TLSLD_HA

Definition PPCMCAsmInfo.h:90

@ S_DTPREL_HIGHER

Definition PPCMCAsmInfo.h:70

@ S_DTPREL_HI

Definition PPCMCAsmInfo.h:67

@ S_TLSLD

Definition PPCMCAsmInfo.h:107

@ S_TPREL_HIGH

Definition PPCMCAsmInfo.h:117

@ S_AIX_TLSIE

Definition PPCMCAsmInfo.h:60

@ S_GOT_DTPREL

Definition PPCMCAsmInfo.h:76

@ S_PCREL_OPT

Definition PPCMCAsmInfo.h:103

@ S_GOT_TPREL_HI

Definition PPCMCAsmInfo.h:96

@ S_DTPREL_HIGHERA

Definition PPCMCAsmInfo.h:71

@ S_GOT_DTPREL_LO

Definition PPCMCAsmInfo.h:79

@ S_TPREL_HI

Definition PPCMCAsmInfo.h:116

@ S_AIX_TLSLD

Definition PPCMCAsmInfo.h:61

This is an optimization pass for GlobalISel generic memory operations.

static uint16_t getSpecifier(const MCSymbolRefExpr *SRE)

Definition PPCMCAsmInfo.h:134