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 676 of file MIRYamlMapping.h.
|
inline |
Definition at line 699 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, and StackSize.
bool llvm::yaml::MachineFrameInfo::AdjustsStack = false |
Definition at line 684 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 689 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 687 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 685 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 692 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 690 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 680 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 679 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 693 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 691 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 694 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 677 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 678 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 695 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 683 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 688 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 682 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 697 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 696 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 686 of file MIRYamlMapping.h.
Referenced by convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), and llvm::yaml::MappingTraits< MachineFrameInfo >::mapping().
uint64_t llvm::yaml::MachineFrameInfo::StackSize = 0 |
Definition at line 681 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().