File tree 5 files changed +48
-0
lines changed
5 files changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,13 @@ version = "0.1.6"
6
6
[deps ]
7
7
Adapt = " 79e6a3ab-5dfb-504d-930d-738a2a938a0e"
8
8
9
+ [weakdeps ]
10
+ EnzymeCore = " f151be2c-9106-41f4-ab19-57ee4f262869"
11
+
12
+ [extensions ]
13
+ EnzymeCoreExt = " EnzymeCore"
14
+
9
15
[compat ]
10
16
Adapt = " 4.0"
11
17
julia = " 1.6"
18
+ EnzymeCore = " 0.6, 0.7"
Original file line number Diff line number Diff line change
1
+ # compatibility with EnzymeCore
2
+
3
+ module EnzymeCoreExt
4
+
5
+ using GPUArraysCore
6
+
7
+ if isdefined (Base, :get_extension )
8
+ using EnzymeCore
9
+ using EnzymeCore. EnzymeRules
10
+ else
11
+ using .. EnzymeCore
12
+ using .. EnzymeCore. EnzymeRules
13
+ end
14
+
15
+ function EnzymeCore. EnzymeRules. inactive_noinl (:: typeof (GPUArraysCore. default_scalar_indexing), args... )
16
+ return nothing
17
+ end
18
+
19
+ function EnzymeCore. EnzymeRules. inactive_noinl (:: typeof (GPUArraysCore. assertscalar), args... )
20
+ return nothing
21
+ end
22
+
23
+ function EnzymeCore. EnzymeRules. inactive_noinl (:: typeof (GPUArraysCore. allowscalar), args... )
24
+ return nothing
25
+ end
26
+
27
+ end # module
Original file line number Diff line number Diff line change 1
1
[deps ]
2
2
Adapt = " 79e6a3ab-5dfb-504d-930d-738a2a938a0e"
3
+ EnzymeCore = " f151be2c-9106-41f4-ab19-57ee4f262869"
3
4
JLArrays = " 27aeb0d3-9eb9-45fb-866b-73c2ecf80fcb"
4
5
LinearAlgebra = " 37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
5
6
Pkg = " 44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
Original file line number Diff line number Diff line change
1
+ using Test, GPUArraysCore, EnzymeCore
2
+
3
+ @testset " EnzymeCore" begin
4
+ @test nothing == EnzymeCore. EnzymeRules. inactive_noinl (GPUArraysCore. assertscalar)
5
+
6
+ @test nothing == EnzymeCore. EnzymeRules. inactive_noinl (GPUArraysCore. default_scalar_indexing)
7
+
8
+ @test nothing == EnzymeCore. EnzymeRules. inactive_noinl (GPUArraysCore. allowscalar, identity)
9
+ end
Original file line number Diff line number Diff line change 1
1
using GPUArrays, Test, Pkg
2
2
3
+ @tests " GPUArraysCore" begin
4
+ include (" gpuarrayscore.jl" )
5
+ end
6
+
3
7
include (" testsuite.jl" )
4
8
5
9
@testset " JLArray" begin
You can’t perform that action at this time.
0 commit comments