LLVM 22.0.0git
PPCMCAsmInfo.h File Reference

Go to the source code of this file.

Classes

class  llvm::PPCELFMCAsmInfo
class  llvm::PPCXCOFFMCAsmInfo

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::PPC
 Define some predicates that are used for node matching.
namespace  llvm::PPCMCExpr

Typedefs

using llvm::PPCMCExpr::Specifier = uint16_t

Enumerations

enum  llvm::PPC::Specifier {
  llvm::PPC::S_None , llvm::PPC::S_LO , llvm::PPC::S_HI , llvm::PPC::S_HA ,
  llvm::PPC::S_HIGH , llvm::PPC::S_HIGHA , llvm::PPC::S_HIGHER , llvm::PPC::S_HIGHERA ,
  llvm::PPC::S_HIGHEST , llvm::PPC::S_HIGHESTA , llvm::PPC::S_AIX_TLSGD , llvm::PPC::S_AIX_TLSGDM ,
  llvm::PPC::S_AIX_TLSIE , llvm::PPC::S_AIX_TLSLD , llvm::PPC::S_AIX_TLSLE , llvm::PPC::S_AIX_TLSML ,
  llvm::PPC::S_DTPMOD , llvm::PPC::S_DTPREL , llvm::PPC::S_DTPREL_HA , llvm::PPC::S_DTPREL_HI ,
  llvm::PPC::S_DTPREL_HIGH , llvm::PPC::S_DTPREL_HIGHA , llvm::PPC::S_DTPREL_HIGHER , llvm::PPC::S_DTPREL_HIGHERA ,
  llvm::PPC::S_DTPREL_HIGHEST , llvm::PPC::S_DTPREL_HIGHESTA , llvm::PPC::S_DTPREL_LO , llvm::PPC::S_GOT ,
  llvm::PPC::S_GOT_DTPREL , llvm::PPC::S_GOT_DTPREL_HA , llvm::PPC::S_GOT_DTPREL_HI , llvm::PPC::S_GOT_DTPREL_LO ,
  llvm::PPC::S_GOT_HA , llvm::PPC::S_GOT_HI , llvm::PPC::S_GOT_LO , llvm::PPC::S_GOT_PCREL ,
  llvm::PPC::S_GOT_TLSGD , llvm::PPC::S_GOT_TLSGD_HA , llvm::PPC::S_GOT_TLSGD_HI , llvm::PPC::S_GOT_TLSGD_LO ,
  llvm::PPC::S_GOT_TLSGD_PCREL , llvm::PPC::S_GOT_TLSLD , llvm::PPC::S_GOT_TLSLD_HA , llvm::PPC::S_GOT_TLSLD_HI ,
  llvm::PPC::S_GOT_TLSLD_LO , llvm::PPC::S_GOT_TLSLD_PCREL , llvm::PPC::S_GOT_TPREL , llvm::PPC::S_GOT_TPREL_HA ,
  llvm::PPC::S_GOT_TPREL_HI , llvm::PPC::S_GOT_TPREL_LO , llvm::PPC::S_GOT_TPREL_PCREL , llvm::PPC::S_L ,
  llvm::PPC::S_LOCAL , llvm::PPC::S_NOTOC , llvm::PPC::S_PCREL , llvm::PPC::S_PCREL_OPT ,
  llvm::PPC::S_PLT , llvm::PPC::S_TLS , llvm::PPC::S_TLSGD , llvm::PPC::S_TLSLD ,
  llvm::PPC::S_TLS_PCREL , llvm::PPC::S_TOC , llvm::PPC::S_TOCBASE , llvm::PPC::S_TOC_HA ,
  llvm::PPC::S_TOC_HI , llvm::PPC::S_TOC_LO , llvm::PPC::S_TPREL , llvm::PPC::S_TPREL_HA ,
  llvm::PPC::S_TPREL_HI , llvm::PPC::S_TPREL_HIGH , llvm::PPC::S_TPREL_HIGHA , llvm::PPC::S_TPREL_HIGHER ,
  llvm::PPC::S_TPREL_HIGHERA , llvm::PPC::S_TPREL_HIGHEST , llvm::PPC::S_TPREL_HIGHESTA , llvm::PPC::S_TPREL_LO ,
  llvm::PPC::S_U
}

Functions

bool llvm::PPC::evaluateAsConstant (const MCSpecifierExpr &Expr, int64_t &Res)
static uint16_t llvm::getSpecifier (const MCSymbolRefExpr *SRE)