LLVM: llvm::WebAssemblyFunctionInfo Class Reference (original) (raw)
This class is derived from MachineFunctionInfo and contains private WebAssembly-specific information for each MachineFunction. More...
#include "[Target/WebAssembly/WebAssemblyMachineFunctionInfo.h](WebAssemblyMachineFunctionInfo%5F8h%5Fsource.html)"
This class is derived from MachineFunctionInfo and contains private WebAssembly-specific information for each MachineFunction.
Definition at line 34 of file WebAssemblyMachineFunctionInfo.h.
◆ ~WebAssemblyFunctionInfo()
| WebAssemblyFunctionInfo::~WebAssemblyFunctionInfo ( ) |
overridedefault |
◆ addLocal()
| void llvm::WebAssemblyFunctionInfo::addLocal ( MVT VT) |
inline |
◆ addParam()
| void llvm::WebAssemblyFunctionInfo::addParam ( MVT VT) |
inline |
◆ addResult()
| void llvm::WebAssemblyFunctionInfo::addResult ( MVT VT) |
inline |
◆ clearFrameBaseVreg()
| void llvm::WebAssemblyFunctionInfo::clearFrameBaseVreg ( ) |
inline |
◆ clearParamsAndResults()
| void llvm::WebAssemblyFunctionInfo::clearParamsAndResults ( ) |
inline |
◆ clone()
◆ getBasePointerVreg()
| unsigned llvm::WebAssemblyFunctionInfo::getBasePointerVreg ( ) const |
inline |
◆ getFrameBaseLocal()
| unsigned llvm::WebAssemblyFunctionInfo::getFrameBaseLocal ( ) const |
inline |
◆ getFrameBaseVreg()
| unsigned llvm::WebAssemblyFunctionInfo::getFrameBaseVreg ( ) const |
inline |
◆ getLocals()
| const std::vector< MVT > & llvm::WebAssemblyFunctionInfo::getLocals ( ) const |
inline |
◆ getParams()
| const std::vector< MVT > & llvm::WebAssemblyFunctionInfo::getParams ( ) const |
inline |
◆ getResults()
| const std::vector< MVT > & llvm::WebAssemblyFunctionInfo::getResults ( ) const |
inline |
◆ getVarargBufferVreg()
| unsigned llvm::WebAssemblyFunctionInfo::getVarargBufferVreg ( ) const |
inline |
◆ getWAReg()
◆ initializeBaseYamlFields()
◆ initWARegs()
◆ isCFGStackified()
| bool llvm::WebAssemblyFunctionInfo::isCFGStackified ( ) const |
inline |
◆ isFrameBaseVirtual()
| bool llvm::WebAssemblyFunctionInfo::isFrameBaseVirtual ( ) const |
inline |
◆ isVRegStackified()
| bool llvm::WebAssemblyFunctionInfo::isVRegStackified ( Register VReg) const |
inline |
◆ setBasePointerVreg()
| void llvm::WebAssemblyFunctionInfo::setBasePointerVreg ( unsigned Reg) |
inline |
◆ setCFGStackified()
| void llvm::WebAssemblyFunctionInfo::setCFGStackified ( bool Value = true) |
inline |
◆ setFrameBaseLocal()
| void llvm::WebAssemblyFunctionInfo::setFrameBaseLocal ( unsigned Local) |
inline |
◆ setFrameBaseVreg()
| void llvm::WebAssemblyFunctionInfo::setFrameBaseVreg ( unsigned Reg) |
inline |
◆ setLocal()
| void llvm::WebAssemblyFunctionInfo::setLocal ( size_t i, MVT VT ) |
inline |
◆ setNumLocals()
| void llvm::WebAssemblyFunctionInfo::setNumLocals ( size_t NumLocals) |
inline |
◆ setVarargBufferVreg()
| void llvm::WebAssemblyFunctionInfo::setVarargBufferVreg ( unsigned Reg) |
inline |
◆ setWAReg()
◆ stackifyVReg()
◆ unstackifyVReg()
| void llvm::WebAssemblyFunctionInfo::unstackifyVReg ( Register VReg) |
inline |
The documentation for this class was generated from the following files: