Home
last modified time | relevance | path

Searched refs:WasmModule (Results 1 – 25 of 56) sorted by relevance

123

/third_party/node/deps/v8/src/wasm/
Dwasm-subtyping.h18 struct WasmModule;
21 ValueType subtype, ValueType supertype, const WasmModule* sub_module,
22 const WasmModule* super_module);
35 const WasmModule* module1,
36 const WasmModule* module2);
61 const WasmModule* sub_module, in IsSubtypeOf()
62 const WasmModule* super_module) { in IsSubtypeOf()
69 const WasmModule* module) { in IsSubtypeOf()
79 const WasmModule* module) { in IsHeapSubtypeOf()
96 const WasmModule* sub_module,
[all …]
Dwasm-subtyping.cc19 const WasmModule* module1, in EquivalentIndices()
20 const WasmModule* module2) { in EquivalentIndices()
29 const WasmModule* sub_module, in ValidStructSubtypeDefinition()
30 const WasmModule* super_module) { in ValidStructSubtypeDefinition()
56 const WasmModule* sub_module, in ValidArraySubtypeDefinition()
57 const WasmModule* super_module) { in ValidArraySubtypeDefinition()
75 const WasmModule* sub_module, in ValidFunctionSubtypeDefinition()
76 const WasmModule* super_module) { in ValidFunctionSubtypeDefinition()
107 const WasmModule* sub_module, in ValidSubtypeDefinition()
108 const WasmModule* super_module) { in ValidSubtypeDefinition()
[all …]
Dcanonical-types.h45 V8_EXPORT_PRIVATE void AddRecursiveGroup(WasmModule* module, uint32_t size);
51 const WasmModule* sub_module,
52 const WasmModule* super_module);
55 using TypeInModule = std::pair<const WasmModule*, uint32_t>;
103 CanonicalType CanonicalizeTypeDef(const WasmModule* module,
106 ValueType CanonicalizeValueType(const WasmModule* module, ValueType type,
Dwasm-module.h414 struct V8_EXPORT_PRIVATE WasmModule { struct
526 explicit WasmModule(std::unique_ptr<Zone> signature_zone = nullptr); argument
527 WasmModule(const WasmModule&) = delete;
528 WasmModule& operator=(const WasmModule&) = delete; argument
538 static bool IsValidTableType(ValueType type, const WasmModule* module) { in IsValidTableType()
555 inline bool is_asmjs_module(const WasmModule* module) { in is_asmjs_module()
559 size_t EstimateStoredSize(const WasmModule* module);
562 V8_EXPORT_PRIVATE int MaxNumExportWrappers(const WasmModule* module);
567 int GetExportWrapperIndex(const WasmModule* module, const FunctionSig* sig,
569 int GetExportWrapperIndex(const WasmModule* module, uint32_t sig_index,
[all …]
Dfunction-body-decoder.h27 struct WasmModule; // forward declaration of module interface.
45 const WasmModule* module,
52 const WasmModule* module, PrintLocals print_locals);
56 const WasmModule* module, PrintLocals print_locals,
74 const WasmModule* module,
90 const WasmModule* module, const FunctionSig* sig, const byte* pc,
Dwasm-module.cc48 int MaxNumExportWrappers(const WasmModule* module) { in MaxNumExportWrappers()
54 int GetExportWrapperIndexInternal(const WasmModule* module, in GetExportWrapperIndexInternal()
60 int GetExportWrapperIndex(const WasmModule* module, const FunctionSig* sig, in GetExportWrapperIndex()
67 int GetExportWrapperIndex(const WasmModule* module, uint32_t sig_index, in GetExportWrapperIndex()
74 int GetWasmFunctionOffset(const WasmModule* module, uint32_t func_index) { in GetWasmFunctionOffset()
82 int GetNearestWasmFunction(const WasmModule* module, uint32_t byte_offset) { in GetNearestWasmFunction()
102 int GetContainingWasmFunction(const WasmModule* module, uint32_t byte_offset) { in GetContainingWasmFunction()
119 int GetSubtypingDepth(const WasmModule* module, uint32_t type_index) { in GetSubtypingDepth()
203 const WasmModule* module) const { in GetNameOrNull()
221 WasmModule::WasmModule(std::unique_ptr<Zone> signature_zone) in WasmModule() function in v8::internal::wasm::WasmModule
[all …]
Dinit-expr-interface.h47 InitExprInterface(const WasmModule* module, Isolate* isolate, in InitExprInterface()
56 explicit InitExprInterface(WasmModule* outer_module) in InitExprInterface()
86 const WasmModule* module_;
87 WasmModule* outer_module_;
Dcanonical-types.cc17 void TypeCanonicalizer::AddRecursiveGroup(WasmModule* module, uint32_t size) { in AddRecursiveGroup()
61 const WasmModule* module, ValueType type, in CanonicalizeValueType()
74 const WasmModule* sub_module, in IsCanonicalSubtype()
75 const WasmModule* super_module) { in IsCanonicalSubtype()
94 const WasmModule* module, TypeDefinition type, in CanonicalizeTypeDef()
Dfunction-compiler.h65 static ExecutionTier GetBaselineExecutionTier(const WasmModule*);
107 const wasm::WasmModule* module, bool is_import,
123 const WasmModule* module,
130 const WasmModule* module);
Dmodule-compiler.h50 struct WasmModule;
55 std::shared_ptr<const WasmModule> module, const ModuleWireBytes& wire_bytes,
63 void CompileJsToWasmWrappers(Isolate* isolate, const WasmModule* module,
167 void CreateNativeModule(std::shared_ptr<const WasmModule> module,
170 bool GetOrCreateNativeModule(std::shared_ptr<const WasmModule> module,
Dfunction-body-decoder.cc24 HeapType consume_heap_type(Decoder* decoder, const WasmModule* module, in consume_heap_type()
35 const WasmModule* module, const byte* start, in DecodeLocalDecls()
67 const WasmModule* module, WasmFeatures* detected, in VerifyWasmCode()
79 WasmModule* no_module = nullptr; in OpcodeLength()
89 std::pair<uint32_t, uint32_t> StackEffect(const WasmModule* module, in StackEffect()
133 const WasmModule* module, PrintLocals print_locals) { in PrintRawWasmCode()
139 const WasmModule* module, PrintLocals print_locals, in PrintRawWasmCode()
Dgraph-builder-interface.h28 struct WasmModule;
42 const WasmModule* module, compiler::WasmGraphBuilder* builder,
Dmodule-decoder.h37 using ModuleResult = Result<std::shared_ptr<WasmModule>>;
171 const WasmModule* module, const byte* function_start,
237 const std::shared_ptr<WasmModule>& shared_module() const;
239 WasmModule* module() const { return shared_module().get(); } in module()
Dfunction-compiler.cc28 const WasmModule* module) { in GetBaselineExecutionTier()
209 Isolate* isolate, const FunctionSig* sig, const WasmModule* module, in JSToWasmWrapperCompilationUnit()
255 Isolate* isolate, const FunctionSig* sig, const WasmModule* module, in CompileJSToWasmWrapper()
267 Isolate* isolate, const FunctionSig* sig, const WasmModule* module) { in CompileSpecificJSToWasmWrapper()
Dcompilation-environment.h54 const WasmModule* const module;
77 constexpr CompilationEnv(const WasmModule* module, in CompilationEnv()
Dwasm-code-manager.h49 struct WasmModule;
766 const WasmModule* module() const { return module_.get(); } in module()
767 std::shared_ptr<const WasmModule> shared_module() const { return module_; } in shared_module()
868 std::shared_ptr<const WasmModule> module,
925 std::shared_ptr<const WasmModule> module_;
1034 static size_t EstimateNativeModuleCodeSize(const WasmModule* module,
1046 static size_t EstimateNativeModuleMetaDataSize(const WasmModule* module);
1078 size_t code_size_estimate, std::shared_ptr<const WasmModule> module);
Dmodule-compiler.cc192 const WasmModule* module) { in AddUnits()
601 void FinalizeJSToWasmWrappers(Isolate* isolate, const WasmModule* module,
908 const WasmCompilationHint* GetCompilationHint(const WasmModule* module, in GetCompilationHint()
920 CompileStrategy GetCompileStrategy(const WasmModule* module, in GetCompileStrategy()
949 const WasmModule* module = native_module->module(); in GetRequestedExecutionTiers()
1057 const WasmModule* module() { return native_module_->module(); } in module()
1072 const WasmFunction* func, const WasmModule* module, in SetCompileError()
1088 DecodeResult ValidateSingleFunction(const WasmModule* module, int func_index, in ValidateSingleFunction()
1107 const WasmModule* module, NativeModule* native_module, Counters* counters, in ValidateSequentially()
1136 bool IsLazyModule(const WasmModule* module) { in IsLazyModule()
[all …]
Dmodule-decoder.cc335 new WasmModule(std::make_unique<Zone>(allocator, "signatures"))); in StartDecoding()
751 const WasmModule* module = module_.get(); in DecodeTypeSection()
1530 return decoder.toResult<std::unique_ptr<WasmModule>>(nullptr); in DecodeModule()
1539 const WasmModule* module, in DecodeSingleFunction()
1570 const std::shared_ptr<WasmModule>& shared_module() const { return module_; } in shared_module()
1584 std::shared_ptr<WasmModule> module_;
1618 bool AddMemory(WasmModule* module) { in AddMemory()
1634 void CalculateGlobalOffsets(WasmModule* module) { in CalculateGlobalOffsets()
1665 const WasmModule* module, WasmFunction* function) { in VerifyFunctionBody()
1691 uint32_t consume_sig_index(WasmModule* module, const FunctionSig** sig) { in consume_sig_index()
[all …]
Dwasm-init-expr.h21 struct WasmModule;
200 ValueType type(const WasmModule* module,
Dwasm-init-expr.cc14 ValueType WasmInitExpr::type(const WasmModule* module, in type()
Dwasm-opcodes.cc36 bool IsJSCompatibleSignature(const FunctionSig* sig, const WasmModule* module, in IsJSCompatibleSignature()
Dwasm-objects.h37 struct WasmModule;
119 inline const wasm::WasmModule* module() const;
230 Isolate* isolate, const wasm::WasmModule* module,
452 const wasm::WasmModule* module();
606 bool MatchesSignature(const wasm::WasmModule* other_module,
1039 bool TypecheckJSObject(Isolate* isolate, const WasmModule* module,
Dwasm-objects.tq178 // the WasmModule's "signature_zone", stays around as long as there are
180 // the instance, which in turn keeps the entire WasmModule alive.
182 // lifetime separately by having WasmModule refer to it via std::shared_ptr,
/third_party/node/deps/v8/src/compiler/
Dpipeline.h31 struct WasmModule;
63 const wasm::WasmModule* module, int function_index,
Dwasm-inlining.h20 struct WasmModule;
88 const wasm::WasmModule* module() const;

123