LLVM: llvm::yaml::FixedMachineStackObject Struct Reference (original) (raw)

Serializable representation of the fixed stack object from the MachineFrameInfo class. More...

#include "[llvm/CodeGen/MIRYamlMapping.h](MIRYamlMapping%5F8h%5Fsource.html)"

Public Types
enum ObjectType { DefaultType, SpillSlot }
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 338 of file MIRYamlMapping.h.

ObjectType

operator==()

Definition at line 354 of file MIRYamlMapping.h.

References Alignment, CalleeSavedRegister, CalleeSavedRestored, DebugExpr, DebugLoc, DebugVar, ID, IsAliased, IsImmutable, Offset, llvm::Other, Size, StackID, and Type.

Alignment

MaybeAlign llvm::yaml::FixedMachineStackObject::Alignment = std::nullopt

CalleeSavedRegister

StringValue llvm::yaml::FixedMachineStackObject::CalleeSavedRegister

CalleeSavedRestored

bool llvm::yaml::FixedMachineStackObject::CalleeSavedRestored = true

DebugExpr

StringValue llvm::yaml::FixedMachineStackObject::DebugExpr

DebugLoc

StringValue llvm::yaml::FixedMachineStackObject::DebugLoc

DebugVar

StringValue llvm::yaml::FixedMachineStackObject::DebugVar

ID

IsAliased

bool llvm::yaml::FixedMachineStackObject::IsAliased = false

IsImmutable

bool llvm::yaml::FixedMachineStackObject::IsImmutable = false

Offset

int64_t llvm::yaml::FixedMachineStackObject::Offset = 0

Size

uint64_t llvm::yaml::FixedMachineStackObject::Size = 0

StackID

Type

ObjectType llvm::yaml::FixedMachineStackObject::Type = DefaultType


The documentation for this struct was generated from the following file: