Skip to content

Commit 57a66b1

Browse files
feat: enable CSE in build_function_wrapper
1 parent 9ef40dc commit 57a66b1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/systems/codegen_utils.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ function build_function_wrapper(sys::AbstractSystem, expr, args...; p_start = 2,
132132
wrap_delays = is_dde(sys), wrap_code = identity,
133133
add_observed = true, filter_observed = Returns(true),
134134
create_bindings = false, output_type = nothing, mkarray = nothing,
135-
wrap_mtkparameters = true, extra_assignments = Assignment[], kwargs...)
135+
wrap_mtkparameters = true, extra_assignments = Assignment[], cse = true, kwargs...)
136136
isscalar = !(expr isa AbstractArray || symbolic_type(expr) == ArraySymbolic())
137137
# filter observed equations
138138
obs = filter(filter_observed, observed(sys))
@@ -234,7 +234,7 @@ function build_function_wrapper(sys::AbstractSystem, expr, args...; p_start = 2,
234234
if wrap_code isa Tuple && symbolic_type(expr) == ScalarSymbolic()
235235
wrap_code = wrap_code[1]
236236
end
237-
return build_function(expr, args...; wrap_code, similarto, kwargs...)
237+
return build_function(expr, args...; wrap_code, similarto, cse, kwargs...)
238238
end
239239

240240
"""

0 commit comments

Comments
 (0)