nx_placement.nx
buildroot/runtime/nx_placement.nx
about
dependencies 6 imports · 27 importers
diagram shows first 10 each side; +0 more imports, +17 more importers in the complete lists below.
imports: nx_syscalls.nxnx_tier.nxnx_loop.nxnx_tensor.nxnx_gguf.nxnx_gguf_load.nx
imported by: nx_companion_compose_test.nxnx_dispatcher.nxnx_gguf_load_lazy.nxnx_gguf_load_lazy_test.nxnx_live_fire_gguf.nxnx_live_fire_gguf_test.nxnx_placement_test.nxnx_q4k_dot_simd.nxnx_q4k_gemm_mt.nxnx_q4k_linear.nxnx_q4k_linear_hp.nxnx_q4k_real_gemm.nxnx_q4k_speed_bench.nxnx_q5k_dot_simd.nxnx_qwen_blk0_types.nxnx_qwen_hybrid_attn.nxnx_qwen_hybrid_ffn.nxnx_qwen_hybrid_qkv.nxnx_real_gguf_test.nxnx_zimage_dequant_block.nxnx_zimage_gguf_arch.nxnx_zimage_gguf_probe.nxnx_zimage_layout.nxnx_zimage_real_op.nxnx_zimage_real_proj.nxnx_zimage_real_qkv.nxnx_zimage_weights.nx
structs
| 95 | struct NxPlacedTensor |
consts
| 63 | const NX_PLACE_OWNED: nx_int = 0 // caller already materialized; no source |
| 64 | const NX_PLACE_MMAP: nx_int = 1 // backed by raw bytes in a buffer (GGUF) |
| 65 | const NX_PLACE_VRAM: nx_int = 2 // (future) GPU-resident; not yet implemented |
| 66 | const NX_PLACE_NETWORK: nx_int = 3 // (future) on a peer device |
| 67 | const NX_PLACE_N: nx_int = 4 |
| 77 | const NX_PT_OK: nx_int = 0 |
| 78 | const NX_PT_ERR_BAD_PLACEMENT: nx_int = 1 |
| 79 | const NX_PT_ERR_NO_SOURCE: nx_int = 2 |
| 80 | const NX_PT_ERR_BAD_TYPE: nx_int = 3 |
| 81 | const NX_PT_ERR_ALREADY_LIVE: nx_int = 4 |
| 82 | const NX_PT_ERR_NOT_LIVE: nx_int = 5 |
| 83 | const NX_PT_N_VERDICTS: nx_int = 6 |
| 109 | const NX_PT_STRUCT_BYTES: nx_int = 88 // 11 * 8 |
functions
| 69 | func nx_place_is_valid(p: nx_int) -> nx_int called by 1: main |
| 85 | func nx_pt_verdict_is_valid(v: nx_int) -> nx_int called by 1: main |
| 116 | func nx_placed_tensor_new_lazy(src_buf: *u8, src_off: i64, |
| 143 | func nx_placed_tensor_new_owned(t: *NxTensor) -> *NxPlacedTensor |
| 174 | func nx_placed_tensor_is_live(p: *NxPlacedTensor) -> nx_int |
| 179 | func nx_placed_tensor_storage_bytes(p: *NxPlacedTensor) -> i64 |
| 187 | func _pt_materialize(p: *NxPlacedTensor) -> *NxTensor |
| 219 | func nx_placed_tensor_materialize(p: *NxPlacedTensor) -> nx_int |
| 230 | func nx_placed_tensor_demote(p: *NxPlacedTensor) -> nx_int |
| 247 | func nx_placed_tensor_get(p: *NxPlacedTensor) -> *NxTensor |