|
LLVM 23.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 |
| FramePointerKind | FramePointerPolicy = FramePointerKind::None |
| 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 706 of file MIRYamlMapping.h.
|
inline |
Definition at line 730 of file MIRYamlMapping.h.
References AdjustsStack, CVBytesOfCalleeSavedRegisters, FramePointerPolicy, 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 714 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 720 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
| FramePointerKind llvm::yaml::MachineFrameInfo::FramePointerPolicy = FramePointerKind::None |
Definition at line 716 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 718 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 715 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 723 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 721 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 710 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 709 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 724 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 722 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 725 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 707 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 708 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 726 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 713 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 719 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 712 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 728 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 727 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 717 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 711 of file MIRYamlMapping.h.
Referenced by convertMFI(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().