Home
last modified time | relevance | path

Searched refs:func_ref (Results 1 – 25 of 38) sorted by relevance

12

/wasmtime-44.0.1/crates/wasmtime/src/runtime/store/
H A Dfunc_refs.rs92 func_ref: VMFuncRef, in push()
95 debug_assert!(func_ref.wasm_call.is_none()); in push()
96 let func_ref = self in push() localVariable
99 .try_alloc(func_ref) in push()
104 let unpatched = SendSyncPtr::from(func_ref); in push()
162 debug_assert!(func.func_ref().wasm_call.is_none()); in push_arc_host()
175 debug_assert!(func.func_ref().wasm_call.is_none()); in push_box_host()
194 debug_assert!(func_ref.wasm_call.is_none()); in try_fill()
204 func_ref.wasm_call = modules in try_fill()
205 .wasm_to_array_trampoline(func_ref.type_index) in try_fill()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/vmcontext/
H A Dvm_host_func_context.rs23 pub(crate) func_ref: VMFuncRef, field
41 func_ref: VMFuncRef { in new()
51 ctx.get().as_mut().func_ref.vmctx = vmctx.into(); in new()
64 pub fn func_ref(&self) -> &VMFuncRef { in func_ref() method
65 &self.func_ref in func_ref()
88 offset_of!(VMArrayCallHostFuncContext, func_ref) in vmarray_call_host_func_context_offsets()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/stack_switching/stack/
H A Dunix.rs228 func_ref: *const VMFuncRef, in initialize()
266 (0x28 + args_data_size, func_ref.addr()), in initialize()
299 func_ref: *mut VMFuncRef, in fiber_start()
305 let func_ref = NonNull::new(func_ref).unwrap(); in fiber_start() localVariable
328 VMFuncRef::array_call(func_ref, None, caller_vmxtx, params_and_returns); in fiber_start()
/wasmtime-44.0.1/cranelift/interpreter/src/
H A Denvironment.rs55 func_ref: FuncRef, in get_from_func_ref()
58 self.get_by_name(&get_function_name(func_ref, function)) in get_from_func_ref()
64 fn get_function_name(func_ref: FuncRef, function: &Function) -> String { in get_function_name()
69 .get(func_ref) in get_function_name()
H A Dstep.rs300 |func_ref: InterpreterFunctionRef<'a>, in step()
304 let signature = func_ref.signature(); in step()
313 Ok(match func_ref { in step()
393 let func_ref = if let InstructionData::Call { func_ref, .. } = inst { in step() localVariable
394 func_ref in step()
403 .get(func_ref) in step()
404 .ok_or(StepError::UnknownFunction(func_ref))?; in step()
411 .get_function(func_ref) in step()
447 let func_ref = if let InstructionData::FuncAddr { func_ref, .. } = inst { in step() localVariable
448 func_ref in step()
[all …]
H A Dstate.rs25 fn get_function(&self, func_ref: FuncRef) -> Option<&'a Function>; in get_function()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/
H A Dfunc_ref.rs55 pub unsafe fn intern(&mut self, func_ref: Option<SendSyncPtr<VMFuncRef>>) -> FuncRefTableId { in intern()
56 *self.interned.entry(func_ref).or_insert_with(|| { in intern()
58 FuncRefTableId(self.slab.alloc(func_ref).panic_on_oom()) in intern()
/wasmtime-44.0.1/cranelift/frontend/src/frontend/
H A Dsafepoints.rs841 builder.ins().call(func_ref, &[a]); in needs_stack_map_and_loop()
1025 builder.ins().call(func_ref, &[]); in needs_stack_map_and_post_order_early_return()
1116 builder.ins().call(func_ref, &[]); in needs_stack_map_conditional_branches_and_liveness()
1196 builder.ins().call(func_ref, &[]); in needs_stack_map_conditional_branches_and_liveness()
1442 builder.ins().call(func_ref, &[]); in needs_stack_map_and_cfg_diamond()
1450 builder.ins().call(func_ref, &[]); in needs_stack_map_and_cfg_diamond()
1456 builder.ins().call(func_ref, &[]); in needs_stack_map_and_cfg_diamond()
1562 builder.ins().call(func_ref, &[]); in needs_stack_map_and_heterogeneous_types()
1829 builder.ins().call(func_ref, &[x]); in vars_block_params_and_needs_stack_map()
1922 builder.ins().call(func_ref, &[]); in var_needs_stack_map()
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/ir/
H A Dextname.rs179 pub fn user(func_ref: UserExternalNameRef) -> Self { in user()
180 Self::User(func_ref) in user()
202 ExternalName::User(func_ref) => { in fmt()
204 let name = &params.user_named_funcs()[*func_ref]; in fmt()
208 write!(f, "{}", *func_ref) in fmt()
H A Dinstructions.rs591 func_ref, ref args, .. in analyze_call()
597 func_ref, in analyze_call()
1068 fn map_func_ref(&mut self, func_ref: FuncRef) -> FuncRef; in map_func_ref()
1122 (**self).map_func_ref(func_ref) in map_func_ref()
1344 FuncRef::from_u32(func_ref.as_u32() + 1) in instruction_data_map()
1389 let func_ref = FuncRef::from_u32(99); in instruction_data_map() localVariable
1393 func_ref, in instruction_data_map()
1398 func_ref, in instruction_data_map()
1404 assert_eq!(func_ref, FuncRef::from_u32(100)); in instruction_data_map()
1437 func_ref: FuncRef::from_u32(0), in instruction_data_map()
[all …]
/wasmtime-44.0.1/cranelift/codegen/meta/src/shared/
H A Dentities.rs46 pub(crate) func_ref: OperandKind, field
110 func_ref: new("func_ref", "ir::FuncRef", "An external function."), in new()
H A Dformats.rs131 .imm(&entities.func_ref) in new()
142 .imm(&entities.func_ref) in new()
153 func_addr: Builder::new("FuncAddr").imm(&entities.func_ref).build(), in new()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/enabled/
H A Darrayref.rs174 let func_ref = store in read_elem() localVariable
179 func_ref.map(|p| Func::from_vm_func_ref(store.id(), p.as_non_null())) in read_elem()
269 let func_ref = match f { in write_elem() localVariable
274 let id = unsafe { store.func_ref_table.intern(func_ref) }; in write_elem()
382 let func_ref = match f { in initialize_elem() localVariable
387 let id = unsafe { gcstore.func_ref_table.intern(func_ref) }; in initialize_elem()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/stack_switching/
H A Dstack.rs103 func_ref: *const VMFuncRef, in initialize()
110 func_ref, in initialize()
/wasmtime-44.0.1/cranelift/src/
H A Dbugpoint.rs443 InstructionData::Call { func_ref, .. } in mutate()
444 | InstructionData::FuncAddr { func_ref, .. } => { in mutate()
446 .entry(func_ref) in mutate()
457 for (func_ref, ext_func_data) in func.dfg.ext_funcs.clone().into_iter() { in mutate()
458 if let Some(func_ref_usage) = ext_func_usage_map.get(&func_ref) { in mutate()
464 ref mut func_ref, .. in mutate()
467 ref mut func_ref, .. in mutate()
469 *func_ref = new_func_ref; in mutate()
501 for (func_ref, ext_func_data) in func.dfg.ext_funcs.iter() { in mutate()
505 .push(SigRefUser::ExtFunc(func_ref)); in mutate()
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/
H A Dinline.rs142 ir::InstructionData::Call { func_ref, .. } in do_inlining()
153 func_ref, in do_inlining()
171 func_ref, in do_inlining()
194 func_ref, in do_inlining()
213 func_ref, in do_inlining()
694 func_ref, in fixup_inlined_call_exception_tables()
702 func_ref, in fixup_inlined_call_exception_tables()
814 func_ref, in fixup_inst_that_returns()
819 func_ref, in fixup_inst_that_returns()
992 self.entity_map.inlined_func_ref(func_ref) in map_func_ref()
[all …]
H A Dwrite.rs451 func_ref, ref args, .. in write_operands()
453 write!(w, " {}({})", func_ref, DisplayValues(args.as_slice(pool)))?; in write_operands()
470 func_ref, in write_operands()
478 func_ref, in write_operands()
499 FuncAddr { func_ref, .. } => write!(w, " {func_ref}"), in write_operands()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/
H A Dfunc.rs550 debug_assert!(func_ref.as_ref().type_index != VMSharedTypeIndex::default()); in from_vm_func_ref()
554 unsafe_func_ref: func_ref.into(), in from_vm_func_ref()
1000 let func_ref = self.vm_func_ref(store.0); in call_unchecked() localVariable
1005 unsafe { Self::call_unchecked_raw(&mut store, func_ref, params_and_returns) } in call_unchecked()
1010 func_ref: NonNull<VMFuncRef>, in call_unchecked_raw()
1016 VMFuncRef::array_call(func_ref, vm, caller, params_and_returns) in call_unchecked_raw()
2712 debug_assert!(self.func_ref().wasm_call.is_some()); in to_func_store_rooted()
2717 unsafe { Func::from_vm_func_ref(store.id(), self.func_ref().into()) } in to_func_store_rooted()
2749 self.func_ref().type_index in sig_index()
2752 pub(crate) fn func_ref(&self) -> &VMFuncRef { in func_ref() method
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/component/
H A Dinstance.rs760 let (ty, func_ref) = match &self.imports[*import] { in run()
769 .set_resource_destructor(idx, Some(func_ref)); in run()
947 let func_ref = match lookup_vmdef(store, self.id, &realloc.def) { in extract_realloc() localVariable
952 .set_runtime_realloc(realloc.index, func_ref); in extract_realloc()
956 let func_ref = match lookup_vmdef(store, self.id, &callback.def) { in extract_callback() localVariable
961 .set_runtime_callback(callback.index, func_ref); in extract_callback()
965 let func_ref = match lookup_vmdef(store, self.id, &post_return.def) { in extract_post_return() localVariable
970 .set_runtime_post_return(post_return.index, func_ref); in extract_post_return()
/wasmtime-44.0.1/cranelift/codegen/src/verifier/
H A Dmod.rs544 func_ref, in verify_entity_references()
548 self.verify_func_ref(inst, func_ref, errors)?; in verify_entity_references()
559 func_ref, in verify_entity_references()
564 self.verify_func_ref(inst, func_ref, errors)?; in verify_entity_references()
578 FuncAddr { func_ref, .. } => { in verify_entity_references()
579 self.verify_func_ref(inst, func_ref, errors)?; in verify_entity_references()
914 func_ref: FuncRef, in verify_callee_patchability()
923 } = self.func.dfg.ext_funcs[func_ref]; in verify_callee_patchability()
1432 CallInfo::Direct(func_ref, args) => { in typecheck_variable_args()
1440 CallInfo::DirectWithSig(func_ref, sig_ref, args) => { in typecheck_variable_args()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/
H A Dinstance.rs563 let func_ref = self.get_func_ref(registry, index).unwrap(); in get_exported_func() localVariable
568 unsafe { crate::Func::from_vm_func_ref(store, func_ref) } in get_exported_func()
807 let func_ref = if let Some(def_index) = self.env_module().defined_func_index(index) { in construct_func_ref() localVariable
843 ptr::write(into, func_ref); in construct_func_ref()
891 let func_ref = unsafe { in get_func_ref() localVariable
892 self.vmctx_plus_offset_raw::<VMFuncRef>(self.offsets().vmctx_func_ref(func.func_ref)) in get_func_ref()
898 self.construct_func_ref(registry, index, sig, func_ref.as_ptr()); in get_func_ref()
901 Some(func_ref) in get_func_ref()
1290 let func_ref = func_index in get_defined_table_with_lazy_init() localVariable
1294 .set_func(i, func_ref) in get_defined_table_with_lazy_init()
H A Dgc.rs11 mod func_ref; module
17 pub use func_ref::*;
H A Dlibcalls.rs750 func_ref: *mut u8, in intern_func_ref_for_gc_heap()
757 let func_ref = func_ref.cast::<VMFuncRef>(); in intern_func_ref_for_gc_heap() localVariable
758 let func_ref = NonNull::new(func_ref).map(SendSyncPtr::new); in intern_func_ref_for_gc_heap() localVariable
764 .intern(func_ref) in intern_func_ref_for_gc_heap()
789 let func_ref = if module_interned_type_index.is_reserved_value() { in get_interned_func_ref() localVariable
805 func_ref.map_or(core::ptr::null_mut(), |f| f.as_ptr().cast()) in get_interned_func_ref()
/wasmtime-44.0.1/cranelift/fuzzgen/src/
H A Dfunction_generator.rs80 func_ref: FuncRef, in insert_call_to_function()
89 Opcode::Call => builder.ins().call(func_ref, &actuals), in insert_call_to_function()
90 Opcode::ReturnCall => builder.ins().return_call(func_ref, &actuals), in insert_call_to_function()
92 let addr = builder.ins().func_addr(addr_ty, func_ref); in insert_call_to_function()
96 let addr = builder.ins().func_addr(addr_ty, func_ref); in insert_call_to_function()
121 let (sig, sig_ref, func_ref) = fgen.u.choose(&fgen.resources.func_refs)?.clone(); in insert_call()
122 insert_call_to_function(fgen, builder, opcode, &sig, sig_ref, func_ref) in insert_call()
1544 let (sig, sig_ref, func_ref) = self in insert_terminator()
1558 insert_call_to_function(self, builder, opcode, &sig, sig_ref, func_ref)?; in insert_terminator()
1614 let func_ref = builder.import_function(ExtFuncData { in generate_funcrefs() localVariable
[all …]
/wasmtime-44.0.1/crates/environ/src/
H A Dmodule.rs624 func_ref: FuncRefIndex::reserved_value(), in push_function()
791 pub func_ref: FuncRefIndex, field
815 !self.func_ref.is_reserved_value() in is_escaping()

12