@@ -61,6 +61,7 @@ def _normalize_kwargs(cls, **kwargs):
6161 o ['cire-maxpar' ] = oo .pop ('cire-maxpar' , False )
6262 o ['cire-ftemps' ] = oo .pop ('cire-ftemps' , False )
6363 o ['cire-mingain' ] = oo .pop ('cire-mingain' , cls .CIRE_MINGAIN )
64+ o ['cire-minmem' ] = oo .pop ('cire-minmem' , cls .CIRE_MINMEM )
6465 o ['cire-schedule' ] = oo .pop ('cire-schedule' , cls .CIRE_SCHEDULE )
6566
6667 # Shared-memory parallelism
@@ -75,6 +76,7 @@ def _normalize_kwargs(cls, **kwargs):
7576
7677 # Code generation options for derivatives
7778 o ['expand' ] = oo .pop ('expand' , cls .EXPAND )
79+ o ['deriv-collect' ] = oo .pop ('deriv-collect' , cls .DERIV_COLLECT )
7880 o ['deriv-schedule' ] = oo .pop ('deriv-schedule' , cls .DERIV_SCHEDULE )
7981 o ['deriv-unroll' ] = oo .pop ('deriv-unroll' , False )
8082
@@ -150,7 +152,7 @@ class Cpu64AdvOperator(Cpu64OperatorMixin, CoreOperator):
150152 @classmethod
151153 @timed_pass (name = 'specializing.DSL' )
152154 def _specialize_dsl (cls , expressions , ** kwargs ):
153- expressions = collect_derivatives (expressions )
155+ expressions = collect_derivatives (expressions , ** kwargs )
154156
155157 return expressions
156158
@@ -253,7 +255,7 @@ class Cpu64CustomOperator(Cpu64OperatorMixin, CustomOperator):
253255 @classmethod
254256 def _make_dsl_passes_mapper (cls , ** kwargs ):
255257 return {
256- 'collect-derivs ' : collect_derivatives ,
258+ 'deriv-collect ' : collect_derivatives ,
257259 }
258260
259261 @classmethod
@@ -308,7 +310,7 @@ def _make_iet_passes_mapper(cls, **kwargs):
308310
309311 _known_passes = (
310312 # DSL
311- 'collect-derivs ' ,
313+ 'deriv-collect ' ,
312314 # Expressions
313315 'buffering' ,
314316 # Clusters
0 commit comments