|
LLVM 24.0.0git
|
#include "AArch64MCAsmInfo.h"#include "llvm/ADT/Enum.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCValue.h"#include "llvm/Support/CommandLine.h"#include "llvm/TargetParser/Triple.h"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< 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"))) |
| constexpr EnumStringDef< MCAsmInfo::AtSpecifierKind > | COFFAtSpecifierDefs [] |
| constexpr auto | COFFAtSpecifiers = BUILD_ENUM_STRINGS(COFFAtSpecifierDefs) |
| constexpr EnumStringDef< MCAsmInfo::AtSpecifierKind > | ELFAtSpecifierDefs [] |
| constexpr auto | ELFAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs) |
| constexpr EnumStringDef< MCAsmInfo::AtSpecifierKind > | MachOAtSpecifierDefs [] |
| constexpr auto | MachOAtSpecifiers = BUILD_ENUM_STRINGS(MachOAtSpecifierDefs) |
| enum AsmWriterVariantTy |
| Enumerator | |
|---|---|
| Default | |
| Generic | |
| Apple | |
Definition at line 23 of file AArch64MCAsmInfo.cpp.
|
static |
Definition at line 138 of file AArch64MCAsmInfo.cpp.
References llvm::MCExpr::evaluateAsRelocatable(), llvm::MCSpecifierExpr::getSpecifier(), llvm::MCSpecifierExpr::getSubExpr(), llvm::MCValue::getSubSym(), and llvm::MCValue::setSpecifier().
Referenced by llvm::AArch64MCAsmInfoDarwin::evaluateAsRelocatableImpl(), llvm::AArch64MCAsmInfoELF::evaluateAsRelocatableImpl(), llvm::AArch64MCAsmInfoGNUCOFF::evaluateAsRelocatableImpl(), llvm::AArch64MCAsmInfoMicrosoftCOFF::evaluateAsRelocatableImpl(), llvm::MipsCOFFMCAsmInfo::evaluateAsRelocatableImpl(), and llvm::MipsELFMCAsmInfo::evaluateAsRelocatableImpl().
|
static |
|
constexpr |
Definition at line 35 of file AArch64MCAsmInfo.cpp.
|
constexpr |
Definition at line 39 of file AArch64MCAsmInfo.cpp.
Referenced by llvm::AArch64MCAsmInfoGNUCOFF::AArch64MCAsmInfoGNUCOFF(), and llvm::AArch64MCAsmInfoMicrosoftCOFF::AArch64MCAsmInfoMicrosoftCOFF().
|
constexpr |
Definition at line 41 of file AArch64MCAsmInfo.cpp.
|
constexpr |
Definition at line 44 of file AArch64MCAsmInfo.cpp.
Referenced by llvm::AArch64MCAsmInfoELF::AArch64MCAsmInfoELF().
|
constexpr |
Definition at line 46 of file AArch64MCAsmInfo.cpp.
|
constexpr |
Definition at line 56 of file AArch64MCAsmInfo.cpp.
Referenced by llvm::AArch64MCAsmInfoDarwin::AArch64MCAsmInfoDarwin().