-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[LLVM] Update to LLVM 12 #40774
[LLVM] Update to LLVM 12 #40774
Conversation
@staticfloat do I need to regenerate the |
There shouldn't be an |
@yuyichao on AArch64 we are getting:
It seems best things is probably to |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. cc @maleadt |
All the failures I looked at originated from VectorizationBase.jl or SIMD.jl not removing |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
d986e49
to
0942e35
Compare
This comment has been minimized.
This comment has been minimized.
Thanks @chriselrod! Once the SIMD.jl one has been merged and tagged we can rerun PkgEval. |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
This comment has been minimized.
This comment has been minimized.
Wow, that's truly horrendous. How did you manage to make even basic things like |
Hey now! How did they manage to make everything slower. I fixed the 30000x regression, that seemed to be a missing pass and we will see what impact that has elsewhere. |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
Ok, this is looking much better. Still some regression but they are all in the normal range. I will look at a few of the larger ones. @staticfloat this is now blocked on getting python3 on the build it's. |
ab21e38
to
9593fb5
Compare
This comment has been minimized.
This comment has been minimized.
@DilumAluthge any ideas why buildkite didn't get triggered automatically? There was a webhook triggered. |
Hmmm. I checked the settings and everything looked correct. Can you try pushing a new commit to this branch? |
x-ref: https://reviews.llvm.org/D88631 Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com>
8114f7a
to
8ae50e0
Compare
@nanosoldier |
This comment has been minimized.
This comment has been minimized.
If these come back clean I am inclined to merge this tomorrow. |
Your package evaluation job has completed - possible issues were detected. A full report can be found here. cc @maleadt |
Ugh, now actually fixed. |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
The |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@nanosoldier |
@nanosoldier |
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. cc @maleadt |
@chriselrod The Tullio failures here seem to be coming from LoopVectorization and/or VectorizationBase? E.g.:
|
So, Tullio tests: [3d5dd08c] VectorizationBase v0.15.7 RegularizedLeastSquares tests: [3d5dd08c] + VectorizationBase v0.19.39 They should be on VectorizationBase 0.20.10. ApproxManifoldProducts had: [3d5dd08c] VectorizationBase v0.20.10
Basic 3D multiply and cross dimension covariance test...: Error During Test at /home/pkgeval/.julia/packages/ApproxManifoldProducts/BhS8C/test/testBasicManiProduct.jl:26
Got exception outside of a @test
DomainError with -7.426431436168918e300:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
Stacktrace:
[1] throw_complex_domainerror(f::Symbol, x::Float64)
@ Base.Math ./math.jl:33 So maybe that's related, but I don't see how from a quick look. It depends on SLEEFPirates.jl, without actually using it, as far as I can tell. BPFNative had: [929cbde3] + LLVM v3.7.1
empty: Error During Test at /home/pkgeval/.julia/packages/BPFnative/LpXdL/test/runtests.jl:27
Got exception outside of a @test
MethodError: no method matching LLVM.ConstantArray(::LLVM.IntegerType, ::Vector{UInt8})
Closest candidates are:
LLVM.ConstantArray(::LLVM.LLVMType) at /home/pkgeval/.julia/packages/LLVM/1GCWB/src/core/value/constant.jl:136
LLVM.ConstantArray(::LLVM.LLVMType, !Matched::AbstractArray{T, N}) where {T<:LLVM.Constant, N} at /home/pkgeval/.julia/packages/LLVM/1GCWB/src/core/value/constant.jl:136
Stacktrace:
[1] finish_module!(job::GPUCompiler.CompilerJob{GPUCompiler.BPFCompilerTarget, BPFnative.BPFCompilerParams}, mod::LLVM.Module)
@ GPUCompiler ~/.julia/packages/GPUCompiler/AdCnd/src/bpf.jl:54
[2] emit_asm(job::GPUCompiler.CompilerJob, ir::LLVM.Module, kernel::LLVM.Function; strip::Bool, validate::Bool, format::LLVM.API.LLVMCodeGenFileType)
@ GPUCompiler ~/.julia/packages/GPUCompiler/AdCnd/src/driver.jl:283
[3] codegen(output::Symbol, job::GPUCompiler.CompilerJob; libraries::Bool, deferred_codegen::Bool, optimize::Bool, strip::Bool, validate::Bool, only_entry::Bool)
@ GPUCompiler ~/.julia/packages/GPUCompiler/AdCnd/src/driver.jl:76
[4] compile(target::Symbol, job::GPUCompiler.CompilerJob; libraries::Bool, deferred_codegen::Bool, optimize::Bool, strip::Bool, validate::Bool, only_entry::Bool)
@ GPUCompiler ~/.julia/packages/GPUCompiler/AdCnd/src/driver.jl:39
[5] bpffunction_compile(source::GPUCompiler.FunctionSpec{var"#kernel#1", Tuple{Int64}}; format::Symbol, license::String, prog_section::String, btf::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ BPFnative ~/.julia/packages/BPFnative/LpXdL/src/compiler.jl:47
[6] check_cache(cache::Dict{UInt64, Any}, compiler::Any, linker::Any, spec::GPUCompiler.FunctionSpec{var"#kernel#1", Tuple{Int64}}, prekey::UInt64; kwargs::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:format, :license, :btf), Tuple{Symbol, String, Bool}}}) |
@eschnett Can we get a new release for SIMD.jl? It crashes on the latest release: JIT session error: Symbols not found: [ llvm.experimental.vector.reduce.v2.fadd.v4f64 ]
Failure value returned from cantFail wrapped call
Failed to materialize symbols: { (JuliaOJIT, { jfptr_sum_353, julia_sum_352 }) }
UNREACHABLE executed at /workspace/srcdir/usr/include/llvm/Support/Error.h:749! but should be fine on master. |
To look at:
|
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @christopher-dG |
Released SIMD 3.3.1. |
I will look at the remaining performance regressions over the next week. |
No description provided.