LLVM 17.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 |
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 598 of file MIRYamlMapping.h.
|
inline |
Definition at line 620 of file MIRYamlMapping.h.
References AdjustsStack, CVBytesOfCalleeSavedRegisters, FunctionContext, HasCalls, HasMustTailInVarArgFunc, HasOpaqueSPAdjustment, HasPatchPoint, HasStackMap, HasTailCall, HasVAStart, IsFrameAddressTaken, IsReturnAddressTaken, LocalFrameSize, MaxAlignment, MaxCallFrameSize, OffsetAdjustment, llvm::Other, RestorePoint, SavePoint, and StackSize.
bool llvm::yaml::MachineFrameInfo::AdjustsStack = false |
Definition at line 606 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 611 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 609 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 607 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 614 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 612 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 602 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 601 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 615 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 613 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 599 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 600 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 616 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 605 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 610 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 604 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 618 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 617 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 608 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 603 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().