LLVM
8.0.1
|
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 |
unsigned | MaxCallFrameSize = ~0u |
~0u means: not computed yet. More... | |
unsigned | CVBytesOfCalleeSavedRegisters = 0 |
bool | HasOpaqueSPAdjustment = false |
bool | HasVAStart = false |
bool | HasMustTailInVarArgFunc = 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 415 of file MIRYamlMapping.h.
|
inline |
Definition at line 436 of file MIRYamlMapping.h.
References AdjustsStack, CVBytesOfCalleeSavedRegisters, HasCalls, HasMustTailInVarArgFunc, HasOpaqueSPAdjustment, HasPatchPoint, HasStackMap, HasVAStart, IsFrameAddressTaken, IsReturnAddressTaken, LocalFrameSize, MaxAlignment, MaxCallFrameSize, OffsetAdjustment, RestorePoint, SavePoint, StackProtector, and StackSize.
Definition at line 423 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 428 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 424 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 431 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 429 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 419 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 418 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 430 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 416 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
Definition at line 417 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 432 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 422 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 427 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 421 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 434 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 433 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 425 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().
uint64_t llvm::yaml::MachineFrameInfo::StackSize = 0 |
Definition at line 420 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convert(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), and operator==().