|
LLVM 24.0.0git
|
#include "MCTargetDesc/PPCMCAsmInfo.h"#include "llvm/ADT/Enum.h"#include "llvm/MC/MCExpr.h"#include "llvm/Support/raw_ostream.h"#include "llvm/TargetParser/Triple.h"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::AtSpecifierKind > | ELFAtSpecifierDefs [] |
| constexpr auto | elfAtSpecifiers = BUILD_ENUM_STRINGS(ELFAtSpecifierDefs) |
| constexpr EnumStringDef< MCAsmInfo::AtSpecifierKind > | XCOFFAtSpecifierDefs [] |
| constexpr auto | xcoffAtSpecifiers = BUILD_ENUM_STRINGS(XCOFFAtSpecifierDefs) |
|
static |
Definition at line 115 of file PPCMCAsmInfo.cpp.
References llvm::PPC::S_HA, llvm::PPC::S_HI, llvm::PPC::S_HIGH, llvm::PPC::S_HIGHA, llvm::PPC::S_HIGHER, llvm::PPC::S_HIGHERA, llvm::PPC::S_HIGHEST, llvm::PPC::S_HIGHESTA, and llvm::PPC::S_LO.
Referenced by llvm::PPC::evaluateAsConstant(), and evaluateAsRelocatable().
|
static |
Definition at line 156 of file PPCMCAsmInfo.cpp.
References evaluateAsInt64(), llvm::MCExpr::evaluateAsRelocatable(), llvm::MCValue::get(), llvm::MCValue::getConstant(), llvm::MCSpecifierExpr::getSpecifier(), llvm::MCSpecifierExpr::getSubExpr(), llvm::MCValue::isAbsolute(), and llvm::MCValue::setSpecifier().
Referenced by llvm::PPCELFMCAsmInfo::evaluateAsRelocatableImpl(), and llvm::PPCXCOFFMCAsmInfo::evaluateAsRelocatableImpl().
|
constexpr |
Definition at line 23 of file PPCMCAsmInfo.cpp.
|
constexpr |
Definition at line 99 of file PPCMCAsmInfo.cpp.
Referenced by llvm::PPCELFMCAsmInfo::PPCELFMCAsmInfo().
|
constexpr |
Definition at line 101 of file PPCMCAsmInfo.cpp.
|
constexpr |
Definition at line 113 of file PPCMCAsmInfo.cpp.
Referenced by llvm::PPCXCOFFMCAsmInfo::PPCXCOFFMCAsmInfo().