neuralqx.experimental.operators.symbolic.compiler.lowering.registry module¶
Registry for symbolic compiler lowerers.
- class SymbolicLowererRegistry(lowerers=None)¶
Bases:
objectRegistry that maps compilation contexts to concrete lowerers.
Lowerers are registered in priority order (first registered = highest priority). When
resolve()is called, it returns the first lowerer whosesupports()predicate returnsTruefor the given context.- Parameters:
lowerers (
list[AbstractSymbolicLowerer] |None) – Initial ordered lowerer sequence (highest priority first).