LLVM 23.0.0git
llvm::yaml::HexagonFunctionInfo Struct Referencefinal

Hexagon-specific MachineFunction properties for YAML serialization. More...

#include "Target/Hexagon/HexagonMachineFunctionInfo.h"

Inheritance diagram for llvm::yaml::HexagonFunctionInfo:
[legend]

Public Member Functions

 HexagonFunctionInfo ()=default
 HexagonFunctionInfo (const llvm::HexagonMachineFunctionInfo &MFI, const TargetRegisterInfo &TRI)
void mappingImpl (yaml::IO &YamlIO) override
 ~HexagonFunctionInfo () override=default
Public Member Functions inherited from llvm::yaml::MachineFunctionInfo
virtual ~MachineFunctionInfo ()=default

Public Attributes

StringValue StackAlignBaseReg

Detailed Description

Hexagon-specific MachineFunction properties for YAML serialization.

Definition at line 100 of file HexagonMachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ HexagonFunctionInfo() [1/2]

llvm::yaml::HexagonFunctionInfo::HexagonFunctionInfo ( )
default

References TRI.

◆ HexagonFunctionInfo() [2/2]

yaml::HexagonFunctionInfo::HexagonFunctionInfo ( const llvm::HexagonMachineFunctionInfo & MFI,
const TargetRegisterInfo & TRI )

Definition at line 36 of file HexagonMachineFunctionInfo.cpp.

References regToString(), StackAlignBaseReg, and TRI.

◆ ~HexagonFunctionInfo()

llvm::yaml::HexagonFunctionInfo::~HexagonFunctionInfo ( )
overridedefault

Member Function Documentation

◆ mappingImpl()

void yaml::HexagonFunctionInfo::mappingImpl ( yaml::IO & YamlIO)
overridevirtual

Reimplemented from llvm::yaml::MachineFunctionInfo.

Definition at line 40 of file HexagonMachineFunctionInfo.cpp.

Member Data Documentation

◆ StackAlignBaseReg

StringValue llvm::yaml::HexagonFunctionInfo::StackAlignBaseReg

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