@@ -42,8 +42,10 @@ precompile_test_harness("Inference caching") do load_path
4242
4343 @setup_workload begin
4444 @compile_workload begin
45- autodiff (Reverse, mul, Active, Active (1.0 ), Active (2.0 ))
46- autodiff (Forward, mul, Duplicated, Duplicated (1.0 , 1.0 ), Const (2.0 ))
45+ autodiff (ReverseMode {false,InlineABI,false} (), mul, Active, Active (1.0 ), Active (2.0 ))
46+ # Non-Inline mode uses `@generated` functions and poisons the caller
47+ # autodiff(Reverse, mul, Active, Active(1.0), Active(2.0))
48+ # autodiff(Forward, mul, Duplicated, Duplicated(1.0, 1.0), Const(2.0))
4749 end
4850 end
4951 end ) |> string)
@@ -53,7 +55,8 @@ precompile_test_harness("Inference caching") do load_path
5355 using InferenceCaching
5456 using Enzyme
5557
56- autodiff (Reverse, InferenceCaching. mul, Active, Active (1.0 ), Active (2.0 ))
57- autodiff (Forward, InferenceCaching. mul, Duplicated, Duplicated (1.0 , 1.0 ), Const (2.0 ))
58+ @test autodiff (ReverseMode {false,InlineABI,false} (), InferenceCaching. mul, Active, Active (1.0 ), Active (2.0 )) == ((2.0 , 1.0 ),)
59+ # autodiff(Reverse, InferenceCaching.mul, Active, Active(1.0), Active(2.0))
60+ # autodiff(Forward, InferenceCaching.mul, Duplicated, Duplicated(1.0, 1.0), Const(2.0))
5861 end
5962end
0 commit comments