LLVM 20.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 |
StringValue | SavePoint |
StringValue | RestorePoint |
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 649 of file MIRYamlMapping.h.
|
inline |
Definition at line 672 of file MIRYamlMapping.h.
References AdjustsStack, CVBytesOfCalleeSavedRegisters, FunctionContext, HasCalls, HasMustTailInVarArgFunc, HasOpaqueSPAdjustment, HasPatchPoint, HasStackMap, HasTailCall, HasVAStart, IsCalleeSavedInfoValid, IsFrameAddressTaken, IsReturnAddressTaken, LocalFrameSize, MaxAlignment, MaxCallFrameSize, OffsetAdjustment, llvm::Other, RestorePoint, SavePoint, and StackSize.
bool llvm::yaml::MachineFrameInfo::AdjustsStack = false |
Definition at line 657 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::CVBytesOfCalleeSavedRegisters = 0 |
Definition at line 662 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::FunctionContext |
Definition at line 660 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasCalls = false |
Definition at line 658 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasMustTailInVarArgFunc = false |
Definition at line 665 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasOpaqueSPAdjustment = false |
Definition at line 663 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasPatchPoint = false |
Definition at line 653 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasStackMap = false |
Definition at line 652 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasTailCall = false |
Definition at line 666 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::HasVAStart = false |
Definition at line 664 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsCalleeSavedInfoValid = false |
Definition at line 667 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsFrameAddressTaken = false |
Definition at line 650 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
bool llvm::yaml::MachineFrameInfo::IsReturnAddressTaken = false |
Definition at line 651 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::LocalFrameSize = 0 |
Definition at line 668 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::MaxAlignment = 0 |
Definition at line 656 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
unsigned llvm::yaml::MachineFrameInfo::MaxCallFrameSize = ~0u |
~0u means: not computed yet.
Definition at line 661 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
int llvm::yaml::MachineFrameInfo::OffsetAdjustment = 0 |
Definition at line 655 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::RestorePoint |
Definition at line 670 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::SavePoint |
Definition at line 669 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
StringValue llvm::yaml::MachineFrameInfo::StackProtector |
Definition at line 659 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), and llvm::yaml::MappingTraits< MachineFrameInfo >::mapping().
uint64_t llvm::yaml::MachineFrameInfo::StackSize = 0 |
Definition at line 654 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().