neuralqx.experimental.operators.symbolic.compiler.passes.normalization module¶
Symbolic IR normalization compiler pass.
- class SymbolicNormalizationPass¶
Bases:
AbstractSymbolicPassNormalizes and fingerprints the symbolic operator IR.
This pre-cache pass:
Computes the static IR fingerprint (SHA-256 over the JSON-serialized IR) and stores it as analysis key
"ir_fingerprint".Resolves the effective backend (
auto->jax) and stores it as analysis key"resolved_backend", also updating the context viaset_selected_backend().Stores a canonical term ordering (by term name, stable) as analysis key
"term_order"- a tuple of term names in sorted order.
Analysis keys written:
"ir_fingerprint","resolved_backend","term_order"