Lines Matching refs:wasm

52 void WebAssemblyAsmTypeCheck::funcDecl(const wasm::WasmSignature &Sig) {  in funcDecl()
57 void WebAssemblyAsmTypeCheck::localDecl(const SmallVector<wasm::ValType, 4> &Locals) { in localDecl()
86 std::optional<wasm::ValType> EVT) { in popType()
116 wasm::ValType &Type) { in getLocal()
149 const wasm::WasmSignature& Sig) { in checkSig()
168 wasm::ValType &Type) { in getGlobal()
173 switch (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA)) { in getGlobal()
174 case wasm::WASM_SYMBOL_TYPE_GLOBAL: in getGlobal()
175 Type = static_cast<wasm::ValType>(WasmSym->getGlobalType().Type); in getGlobal()
177 case wasm::WASM_SYMBOL_TYPE_FUNCTION: in getGlobal()
178 case wasm::WASM_SYMBOL_TYPE_DATA: in getGlobal()
182 Type = is64 ? wasm::ValType::I64 : wasm::ValType::I32; in getGlobal()
196 wasm::ValType &Type) { in getTable()
201 if (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA) != in getTable()
202 wasm::WASM_SYMBOL_TYPE_TABLE) in getTable()
205 Type = static_cast<wasm::ValType>(WasmSym->getTableType().ElemType); in getTable()
228 wasm::ValType Type; in typeCheck()
256 if (popType(ErrorLoc, wasm::ValType::I32)) in typeCheck()
264 if (popType(ErrorLoc, wasm::ValType::I32)) in typeCheck()
269 if (popType(ErrorLoc, wasm::ValType::I32)) in typeCheck()
273 if (popType(ErrorLoc, wasm::ValType::I32)) in typeCheck()
289 if (popType(ErrorLoc, wasm::ValType::I32)) return true; in typeCheck()
299 if (!Sig || WasmSym->getType() != wasm::WASM_SYMBOL_TYPE_FUNCTION) in typeCheck()
312 if (!Sig || WasmSym->getType() != wasm::WASM_SYMBOL_TYPE_TAG) in typeCheck()
324 Stack.push_back(wasm::ValType::I32); in typeCheck()