LLVM  12.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::yaml::FixedMachineStackObject Struct Reference

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

#include "llvm/CodeGen/MIRYamlMapping.h"

Collaboration diagram for llvm::yaml::FixedMachineStackObject:
Collaboration graph

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 = None
TargetStackID::Value StackID
bool IsImmutable = false
bool IsAliased = false
StringValue CalleeSavedRegister
bool CalleeSavedRestored = true
StringValue DebugVar
StringValue DebugExpr
StringValue DebugLoc

Detailed Description

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

Definition at line 292 of file MIRYamlMapping.h.

Member Enumeration Documentation

◆ ObjectType


Definition at line 293 of file MIRYamlMapping.h.

Member Function Documentation

◆ operator==()

bool llvm::yaml::FixedMachineStackObject::operator== ( const FixedMachineStackObject Other) const

Member Data Documentation

◆ Alignment

MaybeAlign llvm::yaml::FixedMachineStackObject::Alignment = None

◆ 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

UnsignedValue llvm::yaml::FixedMachineStackObject::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

TargetStackID::Value llvm::yaml::FixedMachineStackObject::StackID

◆ Type

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

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