Manuel Drehwald
26c9f7255a
Allow applying autodiff macros to trait functions.
...
It will use enzyme to generate a default derivative implementation,
which can be overwritten by the user.
2026-03-23 11:27:15 +01:00
Tony Kan
8a3d0f4867
refactor(autodiff): Cast primal to fn ptr, drop Instance::try_resolve for source
2026-03-04 03:54:24 -08:00
Lukas Bergdoll
506762f3ff
Explicitly export core and std macros
...
Currently all core and std macros are automatically added to the prelude
via #[macro_use]. However a situation arose where we want to add a new macro
`assert_matches` but don't want to pull it into the standard prelude for
compatibility reasons. By explicitly exporting the macros found in the core and
std crates we get to decide on a per macro basis and can later add them via
the rust_20xx preludes.
2026-01-13 08:47:48 +01:00
Manuel Drehwald
c34ea6e56d
remove llvm_enzyme and enzyme fallbacks from most places, enable the autodiff frontend on nightly
2025-12-19 11:02:57 -08:00
Marcelo Domínguez
cdd4118204
Update autodiff tests for the new intrinsics impl
2025-08-14 18:33:43 +00:00
Marcelo Domínguez
8917ff6024
Update generic tests
2025-05-21 07:24:43 +00:00
Marcelo Domínguez
2041de7083
Update codegen and pretty tests
...
UI tests are pending, will depend on error messages change.
2025-05-21 07:24:42 +00:00
HaeNoe
e2b7278942
feat: add generated parameters to generated function
...
- update pretty printing tests
- only add generic parameters when function is actually generic (no empty turbofish)
2025-05-11 17:54:57 +02:00
HaeNoe
8b3228233e
feat: add test for generics in generated function
2025-05-11 17:54:57 +02:00
bit-aloo
b8ca0073c8
move autodiff pretty test to a autodiff sub module
2025-04-22 09:53:08 +05:30