Only consider MonoItem::Fn when preventing inlining for autodiff source functions

This commit is contained in:
Manuel Drehwald 2025-04-19 03:36:02 -04:00
parent 1f76d219c9
commit b3739f3c0e

View file

@ -254,8 +254,9 @@ where
always_export_generics,
);
// We can't differentiate something that got inlined.
// We can't differentiate a function that got inlined.
let autodiff_active = cfg!(llvm_enzyme)
&& matches!(mono_item, MonoItem::Fn(_))
&& cx
.tcx
.codegen_fn_attrs(mono_item.def_id())