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: