LLVM 22.0.0git
|
#include "Target/AArch64/AArch64MachineFunctionInfo.h"
Public Member Functions | |
AArch64FunctionInfo ()=default | |
AArch64FunctionInfo (const llvm::AArch64FunctionInfo &MFI) | |
void | mappingImpl (yaml::IO &YamlIO) override |
~AArch64FunctionInfo ()=default | |
Public Member Functions inherited from llvm::yaml::MachineFunctionInfo | |
virtual | ~MachineFunctionInfo ()=default |
Public Attributes | |
std::optional< bool > | HasRedZone |
std::optional< uint64_t > | StackSizeZPR |
std::optional< uint64_t > | StackSizePPR |
std::optional< bool > | HasStackFrame |
Definition at line 643 of file AArch64MachineFunctionInfo.h.
|
default |
Referenced by AArch64FunctionInfo().
yaml::AArch64FunctionInfo::AArch64FunctionInfo | ( | const llvm::AArch64FunctionInfo & | MFI | ) |
Definition at line 34 of file AArch64MachineFunctionInfo.cpp.
References AArch64FunctionInfo(), getSVEStackSize(), HasRedZone, HasStackFrame, StackSizePPR, and StackSizeZPR.
|
default |
|
overridevirtual |
Reimplemented from llvm::yaml::MachineFunctionInfo.
Definition at line 45 of file AArch64MachineFunctionInfo.cpp.
std::optional<bool> llvm::yaml::AArch64FunctionInfo::HasRedZone |
Definition at line 644 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().
std::optional<bool> llvm::yaml::AArch64FunctionInfo::HasStackFrame |
Definition at line 647 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().
std::optional<uint64_t> llvm::yaml::AArch64FunctionInfo::StackSizePPR |
Definition at line 646 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().
std::optional<uint64_t> llvm::yaml::AArch64FunctionInfo::StackSizeZPR |
Definition at line 645 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().