|
LLVM
4.0.0
|
Serializable representation of stack object from the MachineFrameInfo class. More...
#include <MIRYamlMapping.h>
Public Types | |
| enum | ObjectType { DefaultType, SpillSlot, VariableSized } |
Public Attributes | |
| UnsignedValue | ID |
| StringValue | Name |
| ObjectType | Type = DefaultType |
| int64_t | Offset = 0 |
| uint64_t | Size = 0 |
| unsigned | Alignment = 0 |
| StringValue | CalleeSavedRegister |
| Optional< int64_t > | LocalOffset |
| StringValue | DebugVar |
| StringValue | DebugExpr |
| StringValue | DebugLoc |
Serializable representation of stack object from the MachineFrameInfo class.
The flags 'isImmutable' and 'isAliased' aren't serialized, as they are determined by the object's type and frame information flags. Dead stack objects aren't serialized.
The 'isPreallocated' flag is determined by the local offset.
Definition at line 185 of file MIRYamlMapping.h.
| Enumerator | |
|---|---|
| DefaultType | |
| SpillSlot | |
| VariableSized | |
Definition at line 186 of file MIRYamlMapping.h.
| unsigned llvm::yaml::MachineStackObject::Alignment = 0 |
Definition at line 193 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| StringValue llvm::yaml::MachineStackObject::CalleeSavedRegister |
Definition at line 194 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| StringValue llvm::yaml::MachineStackObject::DebugExpr |
Definition at line 197 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping(), and llvm::MIRParserImpl::parseStackObjectsDebugInfo().
| StringValue llvm::yaml::MachineStackObject::DebugLoc |
Definition at line 198 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping(), and llvm::MIRParserImpl::parseStackObjectsDebugInfo().
| StringValue llvm::yaml::MachineStackObject::DebugVar |
Definition at line 196 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping(), and llvm::MIRParserImpl::parseStackObjectsDebugInfo().
| UnsignedValue llvm::yaml::MachineStackObject::ID |
Definition at line 187 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| Optional<int64_t> llvm::yaml::MachineStackObject::LocalOffset |
Definition at line 195 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| StringValue llvm::yaml::MachineStackObject::Name |
Definition at line 188 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| int64_t llvm::yaml::MachineStackObject::Offset = 0 |
Definition at line 191 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| uint64_t llvm::yaml::MachineStackObject::Size = 0 |
Definition at line 192 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| ObjectType llvm::yaml::MachineStackObject::Type = DefaultType |
Definition at line 190 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and llvm::yaml::MappingTraits< MachineStackObject >::mapping().
1.8.6