Lines Matching refs:wasm
176 static wasm::WasmLimits DefaultLimits() { in DefaultLimits()
177 return {wasm::WASM_LIMITS_FLAG_NONE, 0, 0}; in DefaultLimits()
229 wasm::WasmSignature Sig;
308 void push(NestingType NT, wasm::WasmSignature Sig = wasm::WasmSignature()) { in push()
372 bool parseRegTypeList(SmallVectorImpl<wasm::ValType> &Types) { in parseRegTypeList()
472 wasm::WasmSignature Sig({static_cast<wasm::ValType>(BT)}, {}); in addBlockTypeOperand()
481 bool parseLimits(wasm::WasmLimits *Limits) { in parseLimits()
491 Limits->Flags |= wasm::WASM_LIMITS_FLAG_HAS_MAX; in parseLimits()
644 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in ParseInstruction()
739 bool parseSignature(wasm::WasmSignature *Signature) { in parseSignature()
808 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in parseDirective()
809 WasmSym->setGlobalType(wasm::WasmGlobalType{uint8_t(*Type), Mutable}); in parseDirective()
827 std::optional<wasm::ValType> ElemType = in parseDirective()
832 wasm::WasmLimits Limits = DefaultLimits(); in parseDirective()
839 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_TABLE); in parseDirective()
841 Limits.Flags |= wasm::WASM_LIMITS_FLAG_IS_64; in parseDirective()
843 wasm::WasmTableType Type = {*ElemType, Limits}; in parseDirective()
884 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in parseDirective()
944 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_TAG); in parseDirective()
954 SmallVector<wasm::ValType, 4> Locals; in parseDirective()
1000 TOut.emitLocal(SmallVector<wasm::ValType, 0>()); in ensureLocals()
1083 if (WasmSym->getType() == wasm::WASM_SYMBOL_TYPE_DATA) { in doBeforeLabelEmit()