LLVM 19.0.0git
Namespaces | Functions
WebAssemblyTypeUtilities.h File Reference

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

#include "MCTargetDesc/WebAssemblyMCTypeUtilities.h"
#include "WasmAddressSpaces.h"
#include "llvm/BinaryFormat/Wasm.h"
#include "llvm/CodeGenTypes/MachineValueType.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/MC/MCSymbolWasm.h"

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.