code wiki / (root) / nx_placement_test.nx

nx_placement_test.nx

buildroot/runtime/nx_placement_test.nx

5075 B143 linesdepth 7pulls 9 transitivereach 0 importersview sourcekind gate/proof
docsdependenciesstructsconstsfunctions

about

nx_placement_test.nx -- smoke for nx_placement.nx. Two test classes: A) Lazy lifecycle: build a synthetic Q8_0 block in a buffer; create lazy NxPlacedTensor; verify storage_bytes==0 + is_live==0; materialize; verify is_live==1, storage_bytes>0, values match; demote; verify is_live==0; re-materialize; verify values match. B) Owned: wrap a pre-built NxTensor; verify is_live==1 + storage reflects it; demote refuses (NX_PT_ERR_BAD_PLACEMENT).

dependencies 6 imports · 0 importers

nx_syscalls.nx nx_tier.nx nx_le.nx nx_tensor.nx nx_gguf.nx nx_placement.nx nx_placement_test.nx

imports: nx_syscalls.nxnx_tier.nxnx_le.nxnx_tensor.nxnx_gguf.nxnx_placement.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main nx_pt_verdict_is_valid nx_place_is_valid sys_mmap nx_le_write_u16 nx_placed_tensor_new_lazy sys_mmap ↻ nx_placed_tensor_is_live nx_placed_tensor_storage_b nx_placed_tensor_materiali _pt_materialize sys_mmap ↻ nx_t_alloc nx_dt_is_valid nx_dt_element_bytes sys_mmap ↻ nx_t_compute_strides_rowma nx_gguf_dequant_f32 nx_le_read_u32 _gguf_f32_to_q10 nx_gguf_dequant_f16 nx_le_read_u16 _gguf_f16_to_q10 nx_gguf_dequant_q8_0 nx_le_read_u16 ↻ _gguf_f16_to_q10 ↻ nx_le_read_u8 nx_gguf_dequant_q4_k nx_le_read_u16 ↻ _gguf_f16_to_q24 nx_le_read_u8 ↻ nx_placed_tensor_demote nx_t_alloc ↻ nx_placed_tensor_new_owned sys_mmap ↻ nx_placed_tensor_get nx_placed_tensor_materiali ↻

structs

none

consts

none

functions

18func main() -> i64