We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eed80e5 commit fce71d7Copy full SHA for fce71d7
src/model.jl
@@ -931,7 +931,11 @@ end
931
932
Evaluate the `model` with the arguments matching the given `context` and `varinfo` object.
933
"""
934
-function _evaluate!!(model::Model, varinfo::AbstractVarInfo, context::AbstractContext)
+@noinline function _evaluate!!(model::Model, varinfo::AbstractVarInfo, context::AbstractContext)
935
+ # NOTE(penelopeysm): This @noinline is a workaround for
936
+ # https://github.com/EnzymeAD/Enzyme.jl/issues/2337 and only really affects
937
+ # the smallest models (e.g. those with a single parameter). It can be
938
+ # removed once that is fixed
939
args, kwargs = make_evaluate_args_and_kwargs(model, varinfo, context)
940
return model.f(args...; kwargs...)
941
end
0 commit comments