LLVM 22.0.0git
|
#include "MCTargetDesc/PPCMCAsmInfo.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 | |
const MCAsmInfo::AtSpecifier | elfAtSpecifiers [] |
const MCAsmInfo::AtSpecifier | xcoffAtSpecifiers [] |
|
static |
Definition at line 112 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 153 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().
const MCAsmInfo::AtSpecifier elfAtSpecifiers[] |
Definition at line 22 of file PPCMCAsmInfo.cpp.
Referenced by llvm::PPCELFMCAsmInfo::PPCELFMCAsmInfo().
const MCAsmInfo::AtSpecifier xcoffAtSpecifiers[] |
Definition at line 99 of file PPCMCAsmInfo.cpp.
Referenced by llvm::PPCXCOFFMCAsmInfo::PPCXCOFFMCAsmInfo().