LLVM 24.0.0git
AArch64MCAsmInfo.cpp File Reference

Go to the source code of this file.

Enumerations

enum  AsmWriterVariantTy { Default = -1 , Generic = 0 , Apple = 1 }

Functions

static bool evaluate (const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm)

Variables

static cl::opt< AsmWriterVariantTyAsmWriterVariant ("aarch64-neon-syntax", cl::init(Default), cl::desc("Choose style of NEON code to emit from AArch64 backend:"), cl::values(clEnumValN(Generic, "generic", "Emit generic NEON assembly"), clEnumValN(Apple, "apple", "Emit Apple-style NEON assembly")))
constexpr EnumStringDef< MCAsmInfo::AtSpecifierKindCOFFAtSpecifierDefs []
constexpr auto COFFAtSpecifiers = BUILD_ENUM_STRINGS(COFFAtSpecifierDefs)
constexpr EnumStringDef< MCAsmInfo::AtSpecifierKindELFAtSpecifierDefs []
constexpr auto ELFAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs)
constexpr EnumStringDef< MCAsmInfo::AtSpecifierKindMachOAtSpecifierDefs []
constexpr auto MachOAtSpecifiers = BUILD_ENUM_STRINGS(MachOAtSpecifierDefs)

Enumeration Type Documentation

◆ AsmWriterVariantTy

Enumerator
Default 
Generic 
Apple 

Definition at line 23 of file AArch64MCAsmInfo.cpp.

Function Documentation

◆ evaluate()

Variable Documentation

◆ AsmWriterVariant

cl::opt< AsmWriterVariantTy > AsmWriterVariant("aarch64-neon-syntax", cl::init(Default), cl::desc("Choose style of NEON code to emit from AArch64 backend:"), cl::values(clEnumValN(Generic, "generic", "Emit generic NEON assembly"), clEnumValN(Apple, "apple", "Emit Apple-style NEON assembly"))) ( "aarch64-neon-syntax" ,
cl::init(Default) ,
cl::desc("Choose style of NEON code to emit from AArch64 backend:") ,
cl::values(clEnumValN(Generic, "generic", "Emit generic NEON assembly"), clEnumValN(Apple, "apple", "Emit Apple-style NEON assembly"))  )
static

◆ COFFAtSpecifierDefs

EnumStringDef<MCAsmInfo::AtSpecifierKind> COFFAtSpecifierDefs[]
constexpr
Initial value:

Definition at line 35 of file AArch64MCAsmInfo.cpp.

◆ COFFAtSpecifiers

◆ ELFAtSpecifierDefs

EnumStringDef<MCAsmInfo::AtSpecifierKind> ELFAtSpecifierDefs[]
constexpr
Initial value:
= {
{{"GOT"}, AArch64::S_GOT},
}

Definition at line 41 of file AArch64MCAsmInfo.cpp.

◆ ELFAtSpecifiers

auto ELFAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs)
constexpr

Definition at line 44 of file AArch64MCAsmInfo.cpp.

Referenced by llvm::AArch64MCAsmInfoELF::AArch64MCAsmInfoELF().

◆ MachOAtSpecifierDefs

EnumStringDef<MCAsmInfo::AtSpecifierKind> MachOAtSpecifierDefs[]
constexpr
Initial value:

Definition at line 46 of file AArch64MCAsmInfo.cpp.

◆ MachOAtSpecifiers

auto MachOAtSpecifiers = BUILD_ENUM_STRINGS(MachOAtSpecifierDefs)
constexpr