LLVM 22.0.0git
WebAssemblyTypeUtilities.h File Reference

This file contains the declaration of the WebAssembly-specific type parsing utility functions. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::WebAssembly

Functions

bool llvm::WebAssembly::isWebAssemblyExternrefType (const Type *Ty)
 Return true if this is a WebAssembly Externref Type.
bool llvm::WebAssembly::isWebAssemblyFuncrefType (const Type *Ty)
 Return true if this is a WebAssembly Funcref Type.
bool llvm::WebAssembly::isWebAssemblyReferenceType (const Type *Ty)
 Return true if this is a WebAssembly Reference Type.
bool llvm::WebAssembly::isWebAssemblyTableType (const Type *Ty)
 Return true if the table represents a WebAssembly table type.
MVT llvm::WebAssembly::parseMVT (StringRef Type)
wasm::ValType llvm::WebAssembly::toValType (MVT Type)
void llvm::WebAssembly::wasmSymbolSetType (MCSymbolWasm *Sym, const Type *GlobalVT, ArrayRef< MVT > VTs)
 Sets a Wasm Symbol Type.

Detailed Description

This file contains the declaration of the WebAssembly-specific type parsing utility functions.

Definition in file WebAssemblyTypeUtilities.h.