Skip to content

Instantly share code, notes, and snippets.

View pagnani's full-sized avatar

Andrea Pagnani pagnani

View GitHub Profile
WARNING: Method definition redirect_stdout(Function, Any) in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600.
WARNING: Method definition redirect_stdin(Function, Any) in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600.
WARNING: Method definition isnull(Any) in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1678 overwritten in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1678.
WARNING: Method definition redirect_stderr(Function, Any) in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1600.
WARNING: Method definition take!(Main.Base.AbstractIOBuffer) in module Compat at /Users/pagnani/.julia/v0.5/Compat/src/Compat.jl:1698 overwritten in module Compat at /Users/pag
Julia Version 0.5.1-pre+31
Commit 6a1e339 (2016-11-17 17:50 UTC)
Platform Info:
System: Darwin (x86_64-apple-darwin15.6.0)
CPU: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
WORD_SIZE: 64
uname: Darwin 15.6.0 Darwin Kernel Version 15.6.0: Wed Nov 2 20:30:56 PDT 2016; root:xnu-3248.60.11.1.2~2/RELEASE_X86_64 x86_64 i386
Memory: 16.0 GB (4777.97265625 MB free)
Uptime: 819999.0 sec
Load Avg: 1.7197265625 1.802734375 1.72265625
julia> gradenzyme(provatullio,A,B)
ERROR: Enzyme compilation failed due to illegal type analysis.
Current scope:
; Function Attrs: mustprogress willreturn
define double @preprocess_julia_Eval_34935({} addrspace(10)* noundef nonnull align 16 dereferenceable(40) %0, {} addrspace(10)* noundef nonnull align 16 dereferenceable(40) %1) local_unnamed_addr #72 !dbg !2617 {
top:
%2 = call {}*** @julia.get_pgcstack()
%3 = call noalias nonnull dereferenceable(32) dereferenceable_or_null(32) i8* @malloc(i64 32), !enzyme_fromstack !450
%newstruct32 = bitcast i8* %3 to [2 x [2 x i64]]*, !enzyme_caststack !55
%4 = bitcast {}*** %2 to {}**