Home
last modified time | relevance | path

Searched refs:layout (Results 1 – 25 of 78) sorted by relevance

1234

/wasmtime-44.0.1/cranelift/codegen/src/ir/
H A Dlayout.rs320 layout: self, in blocks()
373 layout: &'f Layout, field
513 layout: self, in block_insts()
620 layout: &'f Layout, field
749 Ok(layout) in visit_seq()
799 self.layout in layout()
803 self.layout in layout_mut()
812 layout, in new()
861 let imm = &layout; in append_block()
889 let imm = &layout; in append_block()
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/dominator_tree/
H A Dsimple.rs96 self.rpo_cmp_block(layout.pp_block(a), layout.pp_block(b)) in rpo_cmp()
97 .then_with(|| layout.pp_cmp(a, b)) in rpo_cmp()
121 let block_b = layout in dominates()
128 let block_a: Block = layout in dominates()
136 let block_b = layout in dominates()
209 let block_capacity = func.layout.block_capacity(); in with_function()
456 &cur.func.layout in non_zero_entry_block()
462 dt.rpo_cmp(block3, block3, &cur.func.layout), in non_zero_entry_block()
512 assert!(dt.dominates(jmp02, trap, &cur.func.layout)); in backwards_layout()
526 assert!(dt.dominates(trap, trap, &cur.func.layout)); in backwards_layout()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/enabled/
H A Dfree_list.rs156 layout.align(), in check_layout()
645 .alloc(layout) in dealloc_merge_prev_and_next()
655 .alloc(layout) in dealloc_merge_prev_and_next()
692 .alloc(layout) in dealloc_merge_with_prev_and_not_next()
696 .alloc(layout) in dealloc_merge_with_prev_and_not_next()
700 .alloc(layout) in dealloc_merge_with_prev_and_not_next()
739 .alloc(layout) in dealloc_merge_with_next_and_not_prev()
743 .alloc(layout) in dealloc_merge_with_next_and_not_prev()
747 .alloc(layout) in dealloc_merge_with_next_and_not_prev()
786 .alloc(layout) in dealloc_no_merge()
[all …]
H A Dnull.rs127 debug_assert!(layout.size() >= core::mem::size_of::<VMGcHeader>()); in alloc()
128 debug_assert!(layout.align() >= core::mem::align_of::<VMGcHeader>()); in alloc()
132 let size = match u32::try_from(layout.size()).ok().and_then(|size| { in alloc()
146 let aligned = match u32::try_from(layout.align()) in alloc()
162 return Ok(Err(u64::try_from(layout.size()).unwrap())); in alloc()
286 self.alloc(header, layout) in alloc_raw()
292 layout: &GcStructLayout, in alloc_uninit_struct_or_exn()
294 let kind = if layout.is_exception { in alloc_uninit_struct_or_exn()
299 self.alloc(VMGcHeader::from_kind_and_index(kind, ty), layout.layout()) in alloc_uninit_struct_or_exn()
308 layout: &GcArrayLayout, in alloc_uninit_array()
[all …]
H A Ddrc.rs180 let layout = FreeList::layout(size); in dealloc() localVariable
186 self.heap_slice_mut()[index..][..layout.size()].fill(POISON); in dealloc()
189 self.free_list.as_mut().unwrap().dealloc(index, layout); in dealloc()
286 .layout(ty) in insert_new_trace_info()
936 let object_size = u32::try_from(layout.size()).unwrap(); in alloc_raw()
948 let slice = &self.heap_slice()[start..][..layout.size()]; in alloc_raw()
969 layout: &GcStructLayout, in alloc_uninit_struct_or_exn()
971 let kind = if layout.is_exception { in alloc_uninit_struct_or_exn()
977 match self.alloc_raw(VMGcHeader::from_kind_and_index(kind, ty), layout.layout())? { in alloc_uninit_struct_or_exn()
993 layout: &GcArrayLayout, in alloc_uninit_array()
[all …]
/wasmtime-44.0.1/crates/fuzzing/tests/oom/
H A Dsmoke.rs10 layout: Layout, field
18 dealloc(self.ptr, self.layout); in drop()
34 unsafe fn new(layout: Layout) -> Self { in new()
35 let ptr = unsafe { alloc(layout) }; in new()
36 Alloc { layout, ptr } in new()
65 let layout = Layout::new::<u64>(); in smoke_test_disallow_alloc_after_oom() localVariable
66 let p = Alloc::new(layout); in smoke_test_disallow_alloc_after_oom()
67 let _q = Alloc::new(layout); in smoke_test_disallow_alloc_after_oom()
82 let layout = Layout::new::<u64>(); in smoke_test_allow_alloc_after_oom() localVariable
83 let p = Alloc::new(layout); in smoke_test_allow_alloc_after_oom()
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/
H A Ddominator_tree.rs221 let block_b = layout in dominates()
228 let block_a: Block = layout in dominates()
236 let block_b = layout in dominates()
288 let block_capacity = func.layout.block_capacity(); in with_function()
345 if let Some(block) = func.layout.entry_block() { in compute_spanning_tree()
659 &cur.func.layout in non_zero_entry_block()
694 assert!(dt.dominates(block0, trap, &cur.func.layout)); in backwards_layout()
699 assert!(dt.dominates(jmp02, jmp02, &cur.func.layout)); in backwards_layout()
701 assert!(dt.dominates(jmp02, trap, &cur.func.layout)); in backwards_layout()
715 assert!(dt.dominates(trap, trap, &cur.func.layout)); in backwards_layout()
[all …]
H A Dcursor.rs38 fn layout(&self) -> &ir::Layout; in layout() method
249 self.layout() in goto_after_inst()
320 self.layout().next_block(block) in next_block_position()
322 self.layout().entry_block() in next_block_position()
360 self.layout().prev_block(block) in prev_block_position()
362 self.layout().last_block() in prev_block_position()
407 self.layout() in next_inst_position()
480 self.layout() in prev_inst_position()
664 fn layout(&self) -> &ir::Layout { in layout() method
665 &self.func.layout in layout()
[all …]
H A Dunreachable_code.rs29 let inst = pos.func.layout.last_inst(block).unwrap(); in eliminate_unreachable_code()
49 while let Some(inst) = pos.func.layout.first_inst(block) { in eliminate_unreachable_code()
51 pos.func.layout.remove_inst(inst); in eliminate_unreachable_code()
59 pos.func.layout.remove_block(block); in eliminate_unreachable_code()
H A Dcfg_printer.rs37 if let Some(entry) = self.func.layout.entry_block() { in header()
52 for block in &self.func.layout { in block_nodes()
56 if let Some(inst) = self.func.layout.last_inst(block) { in block_nodes()
66 for block in &self.func.layout { in cfg_connections()
/wasmtime-44.0.1/examples/min-platform/embedding/src/
H A Dallocator.rs37 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc()
42 .malloc(layout.size(), layout.align()) in alloc()
46 unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { in alloc_zeroed()
51 .calloc(layout.size(), layout.align()) in alloc_zeroed()
55 unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { in realloc()
60 .realloc(ptr, layout.size(), layout.align(), new_size) in realloc()
64 unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { in dealloc()
69 .free(ptr, layout.size(), layout.align()) in dealloc()
/wasmtime-44.0.1/crates/core/src/error/
H A Dboxed.rs14 pub(crate) unsafe fn try_alloc(layout: Layout) -> Result<NonNull<u8>, OutOfMemory> { in try_alloc()
16 debug_assert!(layout.size() > 0); in try_alloc()
17 let ptr = unsafe { std_alloc::alloc::alloc(layout) }; in try_alloc()
22 Err(OutOfMemory::new(layout.size())) in try_alloc()
29 let layout = std_alloc::alloc::Layout::new::<MaybeUninit<T>>(); in try_new_uninit_box() localVariable
31 if layout.size() == 0 { in try_new_uninit_box()
37 let ptr = unsafe { try_alloc(layout)? }; in try_new_uninit_box()
/wasmtime-44.0.1/cranelift/src/
H A Dbugpoint.rs129 func.layout.remove_inst(prev_inst); in mutate()
132 func.layout.remove_block(prev_block); in mutate()
305 func.layout.remove_inst(prev_inst); in mutate()
339 func.layout.remove_inst(inst); in mutate()
341 func.layout.remove_block(self.block); in mutate()
709 func.layout.remove_inst(pred.inst); in mutate()
713 func.layout.remove_inst(inst); in mutate()
718 func.layout.remove_block(block); in mutate()
779 func.layout.blocks().count() in block_count()
783 func.layout in inst_count()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/instance/allocator/pooling/
H A Dmemory_pool.rs120 layout: SlabLayout, field
220 let layout = calculate(&constraints)?; in new() localVariable
223 layout.total_slab_bytes()? in new()
231 if layout.num_stripes >= 2 { in new()
250 layout.total_slab_bytes()? in new()
278 layout, in new()
330 self.layout.max_memory_bytes, in validate_memory()
542 .layout in get_base()
871 let layout = SlabLayout { in calculate() localVariable
879 match layout.total_slab_bytes() { in calculate()
[all …]
/wasmtime-44.0.1/crates/core/src/
H A Dalloc.rs34 unsafe fn try_alloc(layout: Layout) -> Result<NonNull<u8>, OutOfMemory> { in try_alloc()
36 debug_assert!(layout.size() > 0); in try_alloc()
37 let ptr = unsafe { std_alloc::alloc::alloc(layout) }; in try_alloc()
42 Err(OutOfMemory::new(layout.size())) in try_alloc()
57 layout: Layout, in try_realloc()
61 debug_assert!(layout.size() > 0); in try_realloc()
63 let ptr = unsafe { std_alloc::alloc::realloc(ptr, layout, new_size) }; in try_realloc()
/wasmtime-44.0.1/crates/test-programs/src/bin/
H A Dp2_cli_export_cabi_realloc.rs15 let layout; in cabi_realloc() localVariable
20 layout = Layout::from_size_align_unchecked(new_len, align); in cabi_realloc()
21 alloc::alloc(layout) in cabi_realloc()
24 layout = Layout::from_size_align_unchecked(old_len, align); in cabi_realloc()
25 alloc::realloc(old_ptr, layout, new_len) in cabi_realloc()
H A Dasync_round_trip_many_stackful.rs79 let layout = Layout::from_size_align(128, 8).unwrap(); in export_foo() localVariable
81 let params = alloc::alloc(layout); in export_foo()
86 let results = alloc::alloc(layout); in export_foo()
110 alloc::dealloc(params, layout); in export_foo()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/
H A Dmmap_vec.rs40 layout: Layout,
70 let layout = Layout::from_size_align(len, alignment) in new_alloc() localVariable
75 Ok(MmapVec::Alloc { base, layout }) in new_alloc()
77 None => return Err(OutOfMemory::new(layout.size())), in new_alloc()
282 MmapVec::Alloc { base, layout } => unsafe { in as_mut_slice()
283 core::slice::from_raw_parts_mut(base.as_mut(), layout.size()) in as_mut_slice()
299 MmapVec::Alloc { layout, .. } => { in deep_clone()
329 MmapVec::Alloc { base, layout } => unsafe { in deref()
330 core::slice::from_raw_parts(base.as_ptr(), layout.size()) in deref()
347 MmapVec::Alloc { base, layout, .. } => unsafe { in drop()
[all …]
H A Dgc.rs262 layout: Layout, in alloc_raw()
278 self.gc_heap.alloc_raw(header, layout) in alloc_raw()
290 layout: &GcStructLayout, in alloc_uninit_struct()
293 .alloc_uninit_struct_or_exn(ty, layout) in alloc_uninit_struct()
331 layout: &GcArrayLayout, in alloc_uninit_array()
333 self.gc_heap.alloc_uninit_array(ty, len, layout) in alloc_uninit_array()
356 layout: &GcStructLayout, in alloc_uninit_exn()
359 .alloc_uninit_struct_or_exn(ty, layout) in alloc_uninit_exn()
/wasmtime-44.0.1/cranelift/codegen/src/legalizer/
H A Dbranch_to_trap.rs38 if func.layout.block_contains_exactly_one_inst(block) { in analyze_trapping_block()
45 debug_assert!(func.layout.block_contains_exactly_one_inst(block)); in just_trap_block_code()
46 let inst = func.layout.first_inst(block).unwrap(); in just_trap_block_code()
70 .layout
85 .layout
/wasmtime-44.0.1/crates/wizer/benches/uap-bench/src/
H A Dlib.rs52 let layout = std::alloc::Layout::from_size_align(size, align).unwrap(); in alloc() localVariable
53 unsafe { std::alloc::alloc(layout) } in alloc()
58 let layout = std::alloc::Layout::from_size_align(size, align).unwrap(); in dealloc() localVariable
60 std::alloc::dealloc(ptr, layout); in dealloc()
/wasmtime-44.0.1/tests/all/
H A Dstack_creator.rs43 layout: Layout, field
55 let layout = Layout::from_size_align(size + page_size, page_size) in new() localVariable
58 let mem = System.alloc(layout); in new()
62 libc::memset(mem.as_ptr().cast(), 0, layout.size()); in new()
76 layout, in new()
96 System.dealloc(self.memory.as_ptr(), self.layout); in drop()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/gc/enabled/
H A Dstructref.rs83 pub(crate) fn layout(&self) -> &GcStructLayout { in layout() method
86 .layout() in layout()
341 .alloc_uninit_struct(allocator.type_index(), &allocator.layout()) in new_unchecked()
354 allocator.layout(), in new_unchecked()
519 fn layout(&self, store: &AutoAssertNoGc<'_>) -> Result<Arc<GcStructLayout>> { in layout() method
522 let layout = store in layout() localVariable
525 .layout(type_index) in layout()
527 match layout { in layout()
566 let layout = self.layout(store)?; in _field() localVariable
567 Ok(structref.read_field(store, &layout, field_ty.element_type(), index)) in _field()
[all …]
H A Darrayref.rs83 pub(crate) fn layout(&self) -> &GcArrayLayout { in layout() method
86 .layout() in layout()
408 .alloc_uninit_array(allocator.type_index(), len, allocator.layout()) in new_from_iter()
714 pub(crate) fn layout(&self, store: &AutoAssertNoGc<'_>) -> Result<GcArrayLayout> { in layout() method
717 let layout = store in layout() localVariable
720 .layout(type_index) in layout()
722 match layout { in layout()
758 let layout = self.layout(store)?; in _get() localVariable
764 Ok(arrayref.read_elem(store, &layout, field_ty.element_type(), index)) in _get()
812 let layout = self.layout(&store)?; in _set() localVariable
[all …]
/wasmtime-44.0.1/crates/fuzzing/src/
H A Doom.rs78 unsafe fn alloc(&self, layout: std::alloc::Layout) -> *mut u8 { in alloc()
96 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc()
109 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc()
137 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc()
161 unsafe fn dealloc(&self, ptr: *mut u8, layout: std::alloc::Layout) { in dealloc()
163 std::alloc::System.dealloc(ptr, layout); in dealloc()

1234