|
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 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, HasStreamingModeChanges, StackSizePPR, and StackSizeZPR.
|
overridedefault |
|
overridevirtual |
Reimplemented from llvm::yaml::MachineFunctionInfo.
Definition at line 49 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<bool> llvm::yaml::AArch64FunctionInfo::HasStreamingModeChanges |
Definition at line 648 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().