LLVM: llvm::yaml::WebAssemblyFunctionInfo Struct Reference (original) (raw)
#include "[Target/WebAssembly/WebAssemblyMachineFunctionInfo.h](WebAssemblyMachineFunctionInfo%5F8h%5Fsource.html)"
Inheritance diagram for llvm::yaml::WebAssemblyFunctionInfo:
[legend]
| Public Member Functions | |
|---|---|
| WebAssemblyFunctionInfo ()=default | |
| WebAssemblyFunctionInfo (const llvm::MachineFunction &MF, const llvm::WebAssemblyFunctionInfo &MFI) | |
| void | mappingImpl (yaml::IO &YamlIO) override |
| ~WebAssemblyFunctionInfo () override=default | |
| Public Member Functions inherited from llvm::yaml::MachineFunctionInfo | |
| virtual | ~MachineFunctionInfo ()=default |
| Public Attributes | |
|---|---|
| std::vector< FlowStringValue > | Params |
| std::vector< FlowStringValue > | Results |
| bool | CFGStackified = false |
| BBNumberMap | SrcToUnwindDest |
Detailed Description
Definition at line 182 of file WebAssemblyMachineFunctionInfo.h.
Constructor & Destructor Documentation
| llvm::yaml::WebAssemblyFunctionInfo::WebAssemblyFunctionInfo ( ) | default |
|---|
◆ WebAssemblyFunctionInfo() [2/2]
| yaml::WebAssemblyFunctionInfo::WebAssemblyFunctionInfo | ( | const llvm::MachineFunction & | MF, |
|---|---|---|---|
| const llvm::WebAssemblyFunctionInfo & | MFI ) |
Definition at line 124 of file WebAssemblyMachineFunctionInfo.cpp.
References CFGStackified, llvm::WebAssemblyFunctionInfo::getParams(), llvm::WebAssemblyFunctionInfo::getResults(), llvm::MachineFunction::getWasmEHFuncInfo(), Params, and Results.
◆ ~WebAssemblyFunctionInfo()
| llvm::yaml::WebAssemblyFunctionInfo::~WebAssemblyFunctionInfo ( ) | overridedefault |
|---|
Member Function Documentation
◆ mappingImpl()
| void yaml::WebAssemblyFunctionInfo::mappingImpl ( yaml::IO & YamlIO) | overridevirtual |
|---|
Reimplemented from llvm::yaml::MachineFunctionInfo.
Definition at line 151 of file WebAssemblyMachineFunctionInfo.cpp.
Member Data Documentation
◆ CFGStackified
bool llvm::yaml::WebAssemblyFunctionInfo::CFGStackified = false
Definition at line 185 of file WebAssemblyMachineFunctionInfo.h.
Referenced by llvm::WebAssemblyFunctionInfo::initializeBaseYamlFields(), llvm::yaml::MappingTraits< WebAssemblyFunctionInfo >::mapping(), and WebAssemblyFunctionInfo().
◆ Params
std::vector<FlowStringValue> llvm::yaml::WebAssemblyFunctionInfo::Params
Definition at line 183 of file WebAssemblyMachineFunctionInfo.h.
Referenced by llvm::WebAssemblyFunctionInfo::initializeBaseYamlFields(), llvm::yaml::MappingTraits< WebAssemblyFunctionInfo >::mapping(), and WebAssemblyFunctionInfo().
◆ Results
std::vector<FlowStringValue> llvm::yaml::WebAssemblyFunctionInfo::Results
Definition at line 184 of file WebAssemblyMachineFunctionInfo.h.
Referenced by llvm::WebAssemblyFunctionInfo::initializeBaseYamlFields(), llvm::yaml::MappingTraits< WebAssemblyFunctionInfo >::mapping(), and WebAssemblyFunctionInfo().
◆ SrcToUnwindDest
BBNumberMap llvm::yaml::WebAssemblyFunctionInfo::SrcToUnwindDest
Definition at line 188 of file WebAssemblyMachineFunctionInfo.h.
Referenced by llvm::WebAssemblyFunctionInfo::initializeBaseYamlFields(), and llvm::yaml::MappingTraits< WebAssemblyFunctionInfo >::mapping().
The documentation for this struct was generated from the following files:
- lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
- lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp