LLVM 17.0.0git
|
Serializable representation of the fixed stack object from the MachineFrameInfo class. More...
#include "llvm/CodeGen/MIRYamlMapping.h"
Public Types | |
enum | ObjectType { DefaultType , SpillSlot } |
Public Member Functions | |
bool | operator== (const FixedMachineStackObject &Other) const |
Public Attributes | |
UnsignedValue | ID |
ObjectType | Type = DefaultType |
int64_t | Offset = 0 |
uint64_t | Size = 0 |
MaybeAlign | Alignment = std::nullopt |
TargetStackID::Value | StackID |
bool | IsImmutable = false |
bool | IsAliased = false |
StringValue | CalleeSavedRegister |
bool | CalleeSavedRestored = true |
StringValue | DebugVar |
StringValue | DebugExpr |
StringValue | DebugLoc |
Serializable representation of the fixed stack object from the MachineFrameInfo class.
Definition at line 309 of file MIRYamlMapping.h.
Enumerator | |
---|---|
DefaultType | |
SpillSlot |
Definition at line 310 of file MIRYamlMapping.h.
|
inline |
Definition at line 325 of file MIRYamlMapping.h.
References Alignment, CalleeSavedRegister, CalleeSavedRestored, DebugExpr, DebugVar, IsAliased, IsImmutable, Offset, llvm::Other, Size, and StackID.
MaybeAlign llvm::yaml::FixedMachineStackObject::Alignment = std::nullopt |
Definition at line 315 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
StringValue llvm::yaml::FixedMachineStackObject::CalleeSavedRegister |
Definition at line 319 of file MIRYamlMapping.h.
Referenced by operator==().
Definition at line 320 of file MIRYamlMapping.h.
Referenced by operator==().
StringValue llvm::yaml::FixedMachineStackObject::DebugExpr |
Definition at line 322 of file MIRYamlMapping.h.
Referenced by operator==().
StringValue llvm::yaml::FixedMachineStackObject::DebugLoc |
Definition at line 323 of file MIRYamlMapping.h.
StringValue llvm::yaml::FixedMachineStackObject::DebugVar |
Definition at line 321 of file MIRYamlMapping.h.
Referenced by operator==().
UnsignedValue llvm::yaml::FixedMachineStackObject::ID |
Definition at line 311 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects().
bool llvm::yaml::FixedMachineStackObject::IsAliased = false |
Definition at line 318 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
bool llvm::yaml::FixedMachineStackObject::IsImmutable = false |
Definition at line 317 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
int64_t llvm::yaml::FixedMachineStackObject::Offset = 0 |
Definition at line 313 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
uint64_t llvm::yaml::FixedMachineStackObject::Size = 0 |
Definition at line 314 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
TargetStackID::Value llvm::yaml::FixedMachineStackObject::StackID |
Definition at line 316 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects(), and operator==().
ObjectType llvm::yaml::FixedMachineStackObject::Type = DefaultType |
Definition at line 312 of file MIRYamlMapping.h.
Referenced by llvm::MIRPrinter::convertStackObjects().