LLVM 20.0.0git
|
#include "llvm/BinaryFormat/XCOFF.h"
Public Types | |
enum | LanguageID : uint8_t { C , Fortran , Pascal , Ada , PL1 , Basic , Lisp , Cobol , Modula2 , CPlusPlus , Rpg , PL8 , PLIX = PL8 , Assembly , Java , ObjectiveC } |
Static Public Attributes | |
static constexpr uint32_t | VersionMask = 0xFF00'0000 |
static constexpr uint8_t | VersionShift = 24 |
static constexpr uint32_t | LanguageIdMask = 0x00FF'0000 |
static constexpr uint8_t | LanguageIdShift = 16 |
static constexpr uint32_t | IsGlobaLinkageMask = 0x0000'8000 |
static constexpr uint32_t | IsOutOfLineEpilogOrPrologueMask = 0x0000'4000 |
static constexpr uint32_t | HasTraceBackTableOffsetMask = 0x0000'2000 |
static constexpr uint32_t | IsInternalProcedureMask = 0x0000'1000 |
static constexpr uint32_t | HasControlledStorageMask = 0x0000'0800 |
static constexpr uint32_t | IsTOClessMask = 0x0000'0400 |
static constexpr uint32_t | IsFloatingPointPresentMask = 0x0000'0200 |
static constexpr uint32_t | IsFloatingPointOperationLogOrAbortEnabledMask |
static constexpr uint32_t | IsInterruptHandlerMask = 0x0000'0080 |
static constexpr uint32_t | IsFunctionNamePresentMask = 0x0000'0040 |
static constexpr uint32_t | IsAllocaUsedMask = 0x0000'0020 |
static constexpr uint32_t | OnConditionDirectiveMask = 0x0000'001C |
static constexpr uint32_t | IsCRSavedMask = 0x0000'0002 |
static constexpr uint32_t | IsLRSavedMask = 0x0000'0001 |
static constexpr uint8_t | OnConditionDirectiveShift = 2 |
static constexpr uint32_t | IsBackChainStoredMask = 0x8000'0000 |
static constexpr uint32_t | IsFixupMask = 0x4000'0000 |
static constexpr uint32_t | FPRSavedMask = 0x3F00'0000 |
static constexpr uint32_t | FPRSavedShift = 24 |
static constexpr uint32_t | HasExtensionTableMask = 0x0080'0000 |
static constexpr uint32_t | HasVectorInfoMask = 0x0040'0000 |
static constexpr uint32_t | GPRSavedMask = 0x003F'0000 |
static constexpr uint32_t | GPRSavedShift = 16 |
static constexpr uint32_t | NumberOfFixedParmsMask = 0x0000'FF00 |
static constexpr uint8_t | NumberOfFixedParmsShift = 8 |
static constexpr uint32_t | NumberOfFloatingPointParmsMask = 0x0000'00FE |
static constexpr uint32_t | HasParmsOnStackMask = 0x0000'0001 |
static constexpr uint8_t | NumberOfFloatingPointParmsShift = 1 |
static constexpr uint32_t | ParmTypeIsFloatingBit = 0x8000'0000 |
static constexpr uint32_t | ParmTypeFloatingIsDoubleBit = 0x4000'0000 |
static constexpr uint32_t | ParmTypeIsFixedBits = 0x0000'0000 |
static constexpr uint32_t | ParmTypeIsVectorBits = 0x4000'0000 |
static constexpr uint32_t | ParmTypeIsFloatingBits = 0x8000'0000 |
static constexpr uint32_t | ParmTypeIsDoubleBits = 0xC000'0000 |
static constexpr uint32_t | ParmTypeMask = 0xC000'0000 |
static constexpr uint16_t | NumberOfVRSavedMask = 0xFC00 |
static constexpr uint16_t | IsVRSavedOnStackMask = 0x0200 |
static constexpr uint16_t | HasVarArgsMask = 0x0100 |
static constexpr uint8_t | NumberOfVRSavedShift = 10 |
static constexpr uint16_t | NumberOfVectorParmsMask = 0x00FE |
static constexpr uint16_t | HasVMXInstructionMask = 0x0001 |
static constexpr uint8_t | NumberOfVectorParmsShift = 1 |
static constexpr uint32_t | ParmTypeIsVectorCharBit = 0x0000'0000 |
static constexpr uint32_t | ParmTypeIsVectorShortBit = 0x4000'0000 |
static constexpr uint32_t | ParmTypeIsVectorIntBit = 0x8000'0000 |
static constexpr uint32_t | ParmTypeIsVectorFloatBit = 0xC000'0000 |
static constexpr uint8_t | WidthOfParamType = 2 |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Definition at line 457 of file XCOFF.h.
Referenced by llvm::XCOFF::parseParmsType().
|
staticconstexpr |
Definition at line 462 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getParmsType(), and llvm::XCOFF::parseParmsTypeWithVecInfo().
|
staticconstexpr |
Definition at line 459 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getParmsType(), and llvm::XCOFF::parseParmsTypeWithVecInfo().
|
staticconstexpr |
Definition at line 456 of file XCOFF.h.
Referenced by llvm::XCOFF::parseParmsType().
|
staticconstexpr |
Definition at line 461 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getParmsType(), and llvm::XCOFF::parseParmsTypeWithVecInfo().
|
staticconstexpr |
Definition at line 460 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getParmsType(), and llvm::XCOFF::parseParmsTypeWithVecInfo().
|
staticconstexpr |
Definition at line 475 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getVecExtParmsType(), and llvm::XCOFF::parseVectorParmsType().
|
staticconstexpr |
Definition at line 478 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getVecExtParmsType(), and llvm::XCOFF::parseVectorParmsType().
|
staticconstexpr |
Definition at line 477 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getVecExtParmsType(), and llvm::XCOFF::parseVectorParmsType().
|
staticconstexpr |
Definition at line 476 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getVecExtParmsType(), and llvm::XCOFF::parseVectorParmsType().
|
staticconstexpr |
Definition at line 463 of file XCOFF.h.
Referenced by llvm::XCOFF::parseParmsTypeWithVecInfo(), and llvm::XCOFF::parseVectorParmsType().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Definition at line 480 of file XCOFF.h.
Referenced by llvm::PPCFunctionInfo::getParmsType(), and llvm::PPCFunctionInfo::getVecExtParmsType().