LLVM 24.0.0git
PPCMCAsmInfo.cpp File Reference

Go to the source code of this file.

Functions

static std::optional< int64_t > evaluateAsInt64 (uint16_t specifier, int64_t Value)
static bool evaluateAsRelocatable (const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm)

Variables

constexpr EnumStringDef< MCAsmInfo::AtSpecifierKindELFAtSpecifierDefs []
constexpr auto elfAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs)
constexpr EnumStringDef< MCAsmInfo::AtSpecifierKindXCOFFAtSpecifierDefs []
constexpr auto xcoffAtSpecifiers = BUILD_ENUM_STRINGS(XCOFFAtSpecifierDefs)

Function Documentation

◆ evaluateAsInt64()

std::optional< int64_t > evaluateAsInt64 ( uint16_t specifier,
int64_t Value )
static

◆ evaluateAsRelocatable()

Variable Documentation

◆ ELFAtSpecifierDefs

EnumStringDef<MCAsmInfo::AtSpecifierKind> ELFAtSpecifierDefs[]
constexpr

Definition at line 23 of file PPCMCAsmInfo.cpp.

◆ elfAtSpecifiers

auto elfAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs)
constexpr

Definition at line 99 of file PPCMCAsmInfo.cpp.

Referenced by llvm::PPCELFMCAsmInfo::PPCELFMCAsmInfo().

◆ XCOFFAtSpecifierDefs

EnumStringDef<MCAsmInfo::AtSpecifierKind> XCOFFAtSpecifierDefs[]
constexpr
Initial value:
= {
{{"gd"}, PPC::S_AIX_TLSGD},
{{"ie"}, PPC::S_AIX_TLSIE},
{{"ld"}, PPC::S_AIX_TLSLD},
{{"le"}, PPC::S_AIX_TLSLE},
{{"ml"}, PPC::S_AIX_TLSML},
{{"l"}, PPC::S_L},
{{"u"}, PPC::S_U},
}

Definition at line 101 of file PPCMCAsmInfo.cpp.

◆ xcoffAtSpecifiers

auto xcoffAtSpecifiers = BUILD_ENUM_STRINGS(XCOFFAtSpecifierDefs)
constexpr

Definition at line 113 of file PPCMCAsmInfo.cpp.

Referenced by llvm::PPCXCOFFMCAsmInfo::PPCXCOFFMCAsmInfo().