|
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 () override=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 |
| std::optional< bool > | HasStreamingModeChanges |
Definition at line 653 of file AArch64MachineFunctionInfo.h.
|
default |
Referenced by AArch64FunctionInfo().
| yaml::AArch64FunctionInfo::AArch64FunctionInfo | ( | const llvm::AArch64FunctionInfo & | MFI | ) |
Definition at line 35 of file AArch64MachineFunctionInfo.cpp.
References AArch64FunctionInfo(), getSVEStackSize(), HasRedZone, HasStackFrame, HasStreamingModeChanges, StackSizePPR, and StackSizeZPR.
|
overridedefault |
|
overridevirtual |
Reimplemented from llvm::yaml::MachineFunctionInfo.
Definition at line 50 of file AArch64MachineFunctionInfo.cpp.
| std::optional<bool> llvm::yaml::AArch64FunctionInfo::HasRedZone |
Definition at line 654 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 657 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().
| std::optional<bool> llvm::yaml::AArch64FunctionInfo::HasStreamingModeChanges |
Definition at line 658 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 656 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 655 of file AArch64MachineFunctionInfo.h.
Referenced by AArch64FunctionInfo(), llvm::AArch64FunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping().