LLVM: llvm::MipsABIFlagsSection Struct Reference (original) (raw)

#include "[Target/Mips/MCTargetDesc/MipsABIFlagsSection.h](MipsABIFlagsSection%5F8h%5Fsource.html)"

Public Types
enum class FpABIKind { ANY, XX, S32, S64, SOFT }
Public Member Functions
MipsABIFlagsSection ()=default
uint16_t getVersionValue ()
uint8_t getISALevelValue ()
uint8_t getISARevisionValue ()
uint8_t getGPRSizeValue ()
uint8_t getCPR1SizeValue ()
uint8_t getCPR2SizeValue ()
uint8_t getFpABIValue ()
uint32_t getISAExtensionValue ()
uint32_t getASESetValue ()
uint32_t getFlags1Value ()
uint32_t getFlags2Value ()
FpABIKind getFpABI ()
void setFpABI (FpABIKind Value, bool IsABI32Bit)
StringRef getFpABIString (FpABIKind Value)
template
void setISALevelAndRevisionFromPredicates (const PredicateLibrary &P)
template
void setGPRSizeFromPredicates (const PredicateLibrary &P)
template
void setCPR1SizeFromPredicates (const PredicateLibrary &P)
template
void setISAExtensionFromPredicates (const PredicateLibrary &P)
template
void setASESetFromPredicates (const PredicateLibrary &P)
template
void setFpAbiFromPredicates (const PredicateLibrary &P)
template
void setAllFromPredicates (const PredicateLibrary &P)
Public Attributes
uint16_t Version = 0
uint8_t ISALevel = 0
uint8_t ISARevision = 0
Mips::AFL_REG GPRSize = Mips::AFL_REG_NONE
Mips::AFL_REG CPR1Size = Mips::AFL_REG_NONE
Mips::AFL_REG CPR2Size = Mips::AFL_REG_NONE
Mips::AFL_EXT ISAExtension = Mips::AFL_EXT_NONE
uint32_t ASESet = 0
bool OddSPReg = false
bool Is32BitABI = false
Protected Attributes
FpABIKind FpABI = FpABIKind::ANY

Definition at line 21 of file MipsABIFlagsSection.h.

FpABIKind

llvm::MipsABIFlagsSection::MipsABIFlagsSection ( ) default

getASESetValue()

uint32_t llvm::MipsABIFlagsSection::getASESetValue ( ) inline

getCPR1SizeValue()

uint8_t MipsABIFlagsSection::getCPR1SizeValue ( )

getCPR2SizeValue()

uint8_t llvm::MipsABIFlagsSection::getCPR2SizeValue ( ) inline

getFlags1Value()

uint32_t llvm::MipsABIFlagsSection::getFlags1Value ( ) inline

getFlags2Value()

uint32_t llvm::MipsABIFlagsSection::getFlags2Value ( ) inline

getFpABI()

FpABIKind llvm::MipsABIFlagsSection::getFpABI ( ) inline

getFpABIString()

StringRef MipsABIFlagsSection::getFpABIString ( FpABIKind Value )

getFpABIValue()

uint8_t MipsABIFlagsSection::getFpABIValue ( )

Definition at line 17 of file MipsABIFlagsSection.cpp.

References ANY, FpABI, Is32BitABI, llvm_unreachable, OddSPReg, S32, S64, SOFT, llvm::Mips::Val_GNU_MIPS_ABI_FP_64, llvm::Mips::Val_GNU_MIPS_ABI_FP_64A, llvm::Mips::Val_GNU_MIPS_ABI_FP_ANY, llvm::Mips::Val_GNU_MIPS_ABI_FP_DOUBLE, llvm::Mips::Val_GNU_MIPS_ABI_FP_SOFT, llvm::Mips::Val_GNU_MIPS_ABI_FP_XX, and XX.

Referenced by llvm::operator<<().

getGPRSizeValue()

uint8_t llvm::MipsABIFlagsSection::getGPRSizeValue ( ) inline

getISAExtensionValue()

uint32_t llvm::MipsABIFlagsSection::getISAExtensionValue ( ) inline

getISALevelValue()

uint8_t llvm::MipsABIFlagsSection::getISALevelValue ( ) inline

getISARevisionValue()

uint8_t llvm::MipsABIFlagsSection::getISARevisionValue ( ) inline

getVersionValue()

uint16_t llvm::MipsABIFlagsSection::getVersionValue ( ) inline

setAllFromPredicates()

template

void llvm::MipsABIFlagsSection::setAllFromPredicates ( const PredicateLibrary & P) inline

setASESetFromPredicates()

template

void llvm::MipsABIFlagsSection::setASESetFromPredicates ( const PredicateLibrary & P) inline

Definition at line 151 of file MipsABIFlagsSection.h.

References llvm::Mips::AFL_ASE_CRC, llvm::Mips::AFL_ASE_DSP, llvm::Mips::AFL_ASE_DSPR2, llvm::Mips::AFL_ASE_GINV, llvm::Mips::AFL_ASE_MICROMIPS, llvm::Mips::AFL_ASE_MIPS16, llvm::Mips::AFL_ASE_MSA, llvm::Mips::AFL_ASE_MT, llvm::Mips::AFL_ASE_VIRT, ASESet, and P.

Referenced by setAllFromPredicates().

setCPR1SizeFromPredicates()

template

void llvm::MipsABIFlagsSection::setCPR1SizeFromPredicates ( const PredicateLibrary & P) inline

setFpABI()

void llvm::MipsABIFlagsSection::setFpABI ( FpABIKind Value, bool IsABI32Bit ) inline

setFpAbiFromPredicates()

template

void llvm::MipsABIFlagsSection::setFpAbiFromPredicates ( const PredicateLibrary & P) inline

setGPRSizeFromPredicates()

template

void llvm::MipsABIFlagsSection::setGPRSizeFromPredicates ( const PredicateLibrary & P) inline

setISAExtensionFromPredicates()

template

void llvm::MipsABIFlagsSection::setISAExtensionFromPredicates ( const PredicateLibrary & P) inline

setISALevelAndRevisionFromPredicates()

template

void llvm::MipsABIFlagsSection::setISALevelAndRevisionFromPredicates ( const PredicateLibrary & P) inline

ASESet

uint32_t llvm::MipsABIFlagsSection::ASESet = 0

CPR1Size

CPR2Size

FpABI

FpABIKind llvm::MipsABIFlagsSection::FpABI = FpABIKind::ANY protected

GPRSize

Is32BitABI

bool llvm::MipsABIFlagsSection::Is32BitABI = false

ISAExtension

ISALevel

uint8_t llvm::MipsABIFlagsSection::ISALevel = 0

ISARevision

uint8_t llvm::MipsABIFlagsSection::ISARevision = 0

OddSPReg

bool llvm::MipsABIFlagsSection::OddSPReg = false

Version

uint16_t llvm::MipsABIFlagsSection::Version = 0


The documentation for this struct was generated from the following files: