LLVM 22.0.0git
|
Serializable representation of MachineFrameInfo. More...
#include "llvm/CodeGen/MIRYamlMapping.h"
Public Member Functions | |
bool | operator== (const MachineFrameInfo &Other) const |
Public Attributes | |
bool | IsFrameAddressTaken = false |
bool | IsReturnAddressTaken = false |
bool | HasStackMap = false |
bool | HasPatchPoint = false |
uint64_t | StackSize = 0 |
int | OffsetAdjustment = 0 |
unsigned | MaxAlignment = 0 |
bool | AdjustsStack = false |
bool | HasCalls = false |
StringValue | StackProtector |
StringValue | FunctionContext |
unsigned | MaxCallFrameSize = ~0u |
~0u means: not computed yet. | |
unsigned | CVBytesOfCalleeSavedRegisters = 0 |
bool | HasOpaqueSPAdjustment = false |
bool | HasVAStart = false |
bool | HasMustTailInVarArgFunc = false |
bool | HasTailCall = false |
bool | IsCalleeSavedInfoValid = false |
unsigned | LocalFrameSize = 0 |
std::vector< SaveRestorePointEntry > | SavePoints |
std::vector< SaveRestorePointEntry > | RestorePoints |
Serializable representation of MachineFrameInfo.
Doesn't serialize attributes like 'StackAlignment', 'IsStackRealignable' and 'RealignOption' as they are determined by the target and LLVM function attributes. It also doesn't serialize attributes like 'NumFixedObject' and 'HasVarSizedObjects' as they are determined by the frame objects themselves.
Definition at line 693 of file MIRYamlMapping.h.
|
inline |
Definition at line 716 of file MIRYamlMapping.h.
References AdjustsStack, CVBytesOfCalleeSavedRegisters, FunctionContext, HasCalls, HasMustTailInVarArgFunc, HasOpaqueSPAdjustment, HasPatchPoint, HasStackMap, HasTailCall, HasVAStart, IsCalleeSavedInfoValid, IsFrameAddressTaken, IsReturnAddressTaken, LocalFrameSize, MaxAlignment, MaxCallFrameSize, OffsetAdjustment, llvm::Other, RestorePoints, SavePoints, StackProtector, and StackSize.
bool llvm::yaml::MachineFrameInfo::AdjustsStack = false |
Definition at line 701 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::CVBytesOfCalleeSavedRegisters = 0 |
Definition at line 706 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::FunctionContext |
Definition at line 704 of file MIRYamlMapping.h.
Referenced by convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasCalls = false |
Definition at line 702 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasMustTailInVarArgFunc = false |
Definition at line 709 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasOpaqueSPAdjustment = false |
Definition at line 707 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasPatchPoint = false |
Definition at line 697 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasStackMap = false |
Definition at line 696 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasTailCall = false |
Definition at line 710 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasVAStart = false |
Definition at line 708 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsCalleeSavedInfoValid = false |
Definition at line 711 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsFrameAddressTaken = false |
Definition at line 694 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsReturnAddressTaken = false |
Definition at line 695 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::LocalFrameSize = 0 |
Definition at line 712 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::MaxAlignment = 0 |
Definition at line 700 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::MaxCallFrameSize = ~0u |
~0u means: not computed yet.
Definition at line 705 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
int llvm::yaml::MachineFrameInfo::OffsetAdjustment = 0 |
Definition at line 699 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
std::vector<SaveRestorePointEntry> llvm::yaml::MachineFrameInfo::RestorePoints |
Definition at line 714 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
std::vector<SaveRestorePointEntry> llvm::yaml::MachineFrameInfo::SavePoints |
Definition at line 713 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::StackProtector |
Definition at line 703 of file MIRYamlMapping.h.
Referenced by convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
uint64_t llvm::yaml::MachineFrameInfo::StackSize = 0 |
Definition at line 698 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().