|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Monotonic arena for IR node allocation. More...
#include <kernel_ir.h>

Public Attributes | |
| SimIRNode * | nodes |
| size_t | count |
| size_t | capacity |
| SimIRBoundaryPolicy | default_boundary |
| double * | constants_data |
| size_t * | constants_offsets |
| size_t * | constants_components |
| size_t | constants_count |
| size_t | constants_capacity |
| size_t | constants_data_capacity |
| size_t | constants_data_used |
Monotonic arena for IR node allocation.
| size_t SimIRBuilder::capacity |
Allocated capacity for nodes.
| size_t SimIRBuilder::constants_capacity |
Entry capacity for offsets/components arrays.
| size_t* SimIRBuilder::constants_components |
Per-constant component count.
| size_t SimIRBuilder::constants_count |
Number of vector constants in the pool.
| double* SimIRBuilder::constants_data |
Flattened vector-constant lane storage.
| size_t SimIRBuilder::constants_data_capacity |
Value capacity for constants_data (number of doubles).
| size_t SimIRBuilder::constants_data_used |
Number of values populated in constants_data.
| size_t* SimIRBuilder::constants_offsets |
Per-constant offset into constants_data.
| size_t SimIRBuilder::count |
Number of valid entries in nodes.
| SimIRBoundaryPolicy SimIRBuilder::default_boundary |
Default boundary policy for helper-built diffs.
| SimIRNode* SimIRBuilder::nodes |
Node storage.