Valentin Churavy
Valentin Churavy
On #87 it doesn't hang but it: ``` ulia> Enzyme.pullback(moo, 2.1)(rand(10, 10)) could not merge test {[-1]:Float@double} julia: /workspace/srcdir/Enzyme/enzyme/Enzyme/TypeAnalysis/TypeTree.h:655: TypeTree TypeTree::KeepMinusOne() const: Assertion `0 && "could not merge"' failed. signal...
I think we can handle this now much more gracefully. ``` julia> L!(x, y) = x .* y L! (generic function with 1 method) julia> x = [1.0, 2.0] julia>...
If we can I would love to be able to support multiple LLVM versions here as well.
@pemryan this PR right now breaks compatibility with Julia 1.7
Now for double credit, use them in Julia base xD
An alternative is [JLD.jl](https://github.com/JuliaIO/JLD.jl).
As bors tells us apparently not ;) @jrevels https://gitlab.com/JuliaGPU/CUDAnative.jl/-/jobs/153739960 is full of interesting cases.