LLVM 22.0.0git
AArch64MCAsmInfo.h File Reference

Go to the source code of this file.

Classes

struct  llvm::AArch64MCAsmInfoDarwin
struct  llvm::AArch64MCAsmInfoELF
struct  llvm::AArch64MCAsmInfoMicrosoftCOFF
struct  llvm::AArch64MCAsmInfoGNUCOFF
class  llvm::AArch64AuthMCExpr

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::AArch64

Typedefs

using llvm::AArch64::Specifier = uint16_t

Enumerations

enum  {
  llvm::AArch64::S_None = 0 , llvm::AArch64::S_ABS = 0x001 , llvm::AArch64::S_SABS = 0x002 , llvm::AArch64::S_PREL = 0x003 ,
  llvm::AArch64::S_GOT = 0x004 , llvm::AArch64::S_DTPREL = 0x005 , llvm::AArch64::S_GOTTPREL = 0x006 , llvm::AArch64::S_TPREL = 0x007 ,
  llvm::AArch64::S_TLSDESC = 0x008 , llvm::AArch64::S_SECREL = 0x009 , llvm::AArch64::S_AUTH = 0x00a , llvm::AArch64::S_AUTHADDR = 0x00b ,
  llvm::AArch64::S_GOT_AUTH = 0x00c , llvm::AArch64::S_TLSDESC_AUTH = 0x00d , llvm::AArch64::S_SymLocBits = 0x00f , llvm::AArch64::S_PAGE = 0x010 ,
  llvm::AArch64::S_PAGEOFF = 0x020 , llvm::AArch64::S_HI12 = 0x030 , llvm::AArch64::S_G0 = 0x040 , llvm::AArch64::S_G1 = 0x050 ,
  llvm::AArch64::S_G2 = 0x060 , llvm::AArch64::S_G3 = 0x070 , llvm::AArch64::S_LO15 = 0x080 , llvm::AArch64::S_AddressFragBits = 0x0f0 ,
  llvm::AArch64::S_NC = 0x100 , llvm::AArch64::S_CALL = S_ABS , llvm::AArch64::S_ABS_PAGE = S_ABS | S_PAGE , llvm::AArch64::S_ABS_PAGE_NC = S_ABS | S_PAGE | S_NC ,
  llvm::AArch64::S_ABS_G3 = S_ABS | S_G3 , llvm::AArch64::S_ABS_G2 = S_ABS | S_G2 , llvm::AArch64::S_ABS_G2_S = S_SABS | S_G2 , llvm::AArch64::S_ABS_G2_NC = S_ABS | S_G2 | S_NC ,
  llvm::AArch64::S_ABS_G1 = S_ABS | S_G1 , llvm::AArch64::S_ABS_G1_S = S_SABS | S_G1 , llvm::AArch64::S_ABS_G1_NC = S_ABS | S_G1 | S_NC , llvm::AArch64::S_ABS_G0 = S_ABS | S_G0 ,
  llvm::AArch64::S_ABS_G0_S = S_SABS | S_G0 , llvm::AArch64::S_ABS_G0_NC = S_ABS | S_G0 | S_NC , llvm::AArch64::S_LO12 = S_ABS | S_PAGEOFF | S_NC , llvm::AArch64::S_PREL_G3 = S_PREL | S_G3 ,
  llvm::AArch64::S_PREL_G2 = S_PREL | S_G2 , llvm::AArch64::S_PREL_G2_NC = S_PREL | S_G2 | S_NC , llvm::AArch64::S_PREL_G1 = S_PREL | S_G1 , llvm::AArch64::S_PREL_G1_NC = S_PREL | S_G1 | S_NC ,
  llvm::AArch64::S_PREL_G0 = S_PREL | S_G0 , llvm::AArch64::S_PREL_G0_NC = S_PREL | S_G0 | S_NC , llvm::AArch64::S_GOT_LO12 = S_GOT | S_PAGEOFF | S_NC , llvm::AArch64::S_GOT_PAGE = S_GOT | S_PAGE ,
  llvm::AArch64::S_GOT_PAGE_LO15 = S_GOT | S_LO15 | S_NC , llvm::AArch64::S_GOT_AUTH_LO12 = S_GOT_AUTH | S_PAGEOFF | S_NC , llvm::AArch64::S_GOT_AUTH_PAGE = S_GOT_AUTH | S_PAGE , llvm::AArch64::S_DTPREL_G2 = S_DTPREL | S_G2 ,
  llvm::AArch64::S_DTPREL_G1 = S_DTPREL | S_G1 , llvm::AArch64::S_DTPREL_G1_NC = S_DTPREL | S_G1 | S_NC , llvm::AArch64::S_DTPREL_G0 = S_DTPREL | S_G0 , llvm::AArch64::S_DTPREL_G0_NC = S_DTPREL | S_G0 | S_NC ,
  llvm::AArch64::S_DTPREL_HI12 = S_DTPREL | S_HI12 , llvm::AArch64::S_DTPREL_LO12 = S_DTPREL | S_PAGEOFF , llvm::AArch64::S_DTPREL_LO12_NC = S_DTPREL | S_PAGEOFF | S_NC , llvm::AArch64::S_GOTTPREL_PAGE = S_GOTTPREL | S_PAGE ,
  llvm::AArch64::S_GOTTPREL_LO12_NC = S_GOTTPREL | S_PAGEOFF | S_NC , llvm::AArch64::S_GOTTPREL_G1 = S_GOTTPREL | S_G1 , llvm::AArch64::S_GOTTPREL_G0_NC = S_GOTTPREL | S_G0 | S_NC , llvm::AArch64::S_TPREL_G2 = S_TPREL | S_G2 ,
  llvm::AArch64::S_TPREL_G1 = S_TPREL | S_G1 , llvm::AArch64::S_TPREL_G1_NC = S_TPREL | S_G1 | S_NC , llvm::AArch64::S_TPREL_G0 = S_TPREL | S_G0 , llvm::AArch64::S_TPREL_G0_NC = S_TPREL | S_G0 | S_NC ,
  llvm::AArch64::S_TPREL_HI12 = S_TPREL | S_HI12 , llvm::AArch64::S_TPREL_LO12 = S_TPREL | S_PAGEOFF , llvm::AArch64::S_TPREL_LO12_NC = S_TPREL | S_PAGEOFF | S_NC , llvm::AArch64::S_TLSDESC_LO12 = S_TLSDESC | S_PAGEOFF ,
  llvm::AArch64::S_TLSDESC_PAGE = S_TLSDESC | S_PAGE , llvm::AArch64::S_TLSDESC_AUTH_LO12 = S_TLSDESC_AUTH | S_PAGEOFF , llvm::AArch64::S_TLSDESC_AUTH_PAGE = S_TLSDESC_AUTH | S_PAGE , llvm::AArch64::S_SECREL_LO12 = S_SECREL | S_PAGEOFF ,
  llvm::AArch64::S_SECREL_HI12 = S_SECREL | S_HI12 , llvm::AArch64::S_PLT = 0x400 , llvm::AArch64::S_GOTPCREL , llvm::AArch64::S_MACHO_GOT ,
  llvm::AArch64::S_MACHO_GOTPAGE , llvm::AArch64::S_MACHO_GOTPAGEOFF , llvm::AArch64::S_MACHO_PAGE , llvm::AArch64::S_MACHO_PAGEOFF ,
  llvm::AArch64::S_MACHO_TLVP , llvm::AArch64::S_MACHO_TLVPPAGE , llvm::AArch64::S_MACHO_TLVPPAGEOFF , llvm::AArch64::S_INVALID = 0xfff
}

Functions

StringRef llvm::AArch64::getSpecifierName (Specifier S)
 Return the string representation of the ELF relocation specifier (e.g.
Specifier llvm::AArch64::getSymbolLoc (Specifier S)
Specifier llvm::AArch64::getAddressFrag (Specifier S)
bool llvm::AArch64::isNotChecked (Specifier S)