-
-
Notifications
You must be signed in to change notification settings - Fork 70
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
Enzyme
and ReverseDiff
take too much time in loading
#926
Comments
julia> @time_imports using Enzyme
0.4 ms Adapt
3.7 ms EnzymeCore
2.9 ms CEnum
303.9 ms Preferences
0.4 ms JLLWrappers
8.9 ms LLVMExtra_jll 71.13% compilation time
61.2 ms LLVM
3.1 ms Enzyme_jll
0.4 ms ExprTools
25.4 ms TimerOutputs
0.3 ms Scratch
263.1 ms GPUCompiler 3.54% compilation time
0.3 ms Reexport
0.4 ms StructIO
33.6 ms ObjectFile
306.7 ms Enzyme 3.16% compilation time julia> @time_imports using ReverseDiff
0.8 ms Statistics
13.1 ms FunctionWrappers
3.1 ms StaticArraysCore
3.6 ms DiffResults
5.1 ms IrrationalConstants
0.9 ms DiffRules
1.2 ms DocStringExtensions
0.5 ms LogExpFunctions
0.4 ms OpenLibm_jll
320.4 ms Preferences
0.5 ms JLLWrappers
7.0 ms CompilerSupportLibraries_jll 90.46% compilation time
8.8 ms OpenSpecFun_jll 83.69% compilation time
12.5 ms SpecialFunctions
0.5 ms NaNMath
11.4 ms MacroTools
0.5 ms CommonSubexpressions
148.4 ms ForwardDiff
360.6 ms StaticArrays
0.8 ms ForwardDiff → ForwardDiffStaticArraysExt
0.3 ms StaticArrays → StaticArraysStatisticsExt
0.3 ms Compat
0.2 ms Compat → CompatLinearAlgebraExt
25.0 ms ChainRulesCore
0.5 ms ChainRulesCore → ChainRulesCoreSparseArraysExt
0.5 ms LogExpFunctions → LogExpFunctionsChainRulesCoreExt
0.8 ms SpecialFunctions → SpecialFunctionsChainRulesCoreExt
3880.1 ms ReverseDiff |
One (main?) factor contributing to the ReverseDiff timings might be JuliaDiff/ReverseDiff.jl#226. |
On v1.10? v1.10 has dramatic load time differences and is just about to be released that I want to just focus on timings for that.
That's all invalidations. Can you make an invalidation report like is done in https://sciml.ai/news/2022/09/21/compile_time/#profiling_and_fixing_sources_of_invalidations ? |
on v1.9: Julia Version 1.9.3
Commit bed2cd540a (2023-08-24 14:43 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 12 × Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.6 (ORCJIT, skylake)
Threads: 1 on 12 virtual cores |
Enzyme invalidation is tracked at EnzymeAD/Enzyme.jl#776 |
julia> using SnoopCompile
julia> invalidations = @snoopr using SciMLSensitivity
WARNING: Method definition adjoint(ZygoteRules.AContext, typeof(ZygoteRules.literal_getproperty), SciMLBase.EnsembleSolution{T, N, S} where S where N where T, Base.Val{:u}) in module DiffEqBase overwritten in module SciMLBaseZygoteExt.
WARNING: Method definition _pullback(ZygoteRules.AContext, typeof(Core.kwcall), Any, typeof(ZygoteRules.literal_getproperty), SciMLBase.EnsembleSolution{T, N, S} where S where N where T, Base.Val{:u}) in module DiffEqBase at C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\4nXuu\src\adjoint.jl:74 overwritten in module SciMLBaseZygoteExt on the same line (check for duplicate calls to `include`).
WARNING: Method definition _pullback(ZygoteRules.AContext, typeof(ZygoteRules.literal_getproperty), SciMLBase.EnsembleSolution{T, N, S} where S where N where T, Base.Val{:u}) in module DiffEqBase at C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\4nXuu\src\adjoint.jl:65 overwritten in module SciMLBaseZygoteExt on the same line (check for duplicate calls to `include`).
53566-element Vector{Any}:
MethodInstance for show(::IOBuffer, ::Any)
"jl_method_table_insert"
MethodInstance for show(::IOContext{IOBuffer}, ::Any)
"jl_method_table_insert"
MethodInstance for Base.Docs.formatdoc(::IOBuffer, ::Base.Docs.DocStr, ::Any)
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Vector, Bool}, ::Tuple{Vector, Bool})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Union{Core.Compiler.InternalMethodTable, Core.Compiler.CachedMethodTable{Core.Compiler.OverlayMethodTable}}, UInt64, Bool}, ::Tuple{Union{Core.Compiler.InternalMethodTable, Core.Compiler.CachedMethodTable{Core.Compiler.OverlayMethodTable}}, UInt64, Bool})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Any, Bool, Any, Int64}, ::Tuple{Any, Bool, Any, Int64})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Union{typeof(Cthulhu.is_type_unstable), Returns{Bool}}, Symbol}, ::Tuple{Union{typeof(Cthulhu.is_type_unstable), Returns{Bool}}, Symbol})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Any, Any, Any, Union{Nothing, Vector{Pair{Int64, String}}}, Union{Nothing, Dict{Int64, Core.Compiler.Effects}}, Any, Any, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter}, ::Tuple{Any, Any, Any, Union{Nothing, Vector{Pair{Int64, String}}}, Union{Nothing, Dict{Int64, Core.Compiler.Effects}}, Any, Any, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Union{Nothing, Core.Compiler.InferenceResult, Cthulhu.SemiConcreteCallInfo}, Any, Any, Bool, Vararg{Any, 10}}, ::Tuple{Union{Nothing, Core.Compiler.InferenceResult, Cthulhu.SemiConcreteCallInfo}, Any, Any, Bool, Vararg{Any, 10}})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter}, ::Tuple{Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Bool, Any, Bool, Nothing, Nothing, Bool, Bool, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter}, ::Tuple{Bool, Any, Bool, Nothing, Nothing, Bool, Bool, Any, Any, Any, Any, Cthulhu.CthulhuInterpreter})
"jl_method_table_insert"
MethodInstance for convert(::Type{_A} where _A<:Tuple{Core.Compiler.IRCode, Any, Vector{Core.Compiler.CallInfo}, Vector{Any}, Any, Any}, ::Tuple{Core.Compiler.IRCode, Any, Vector{Core.Compiler.CallInfo}, Vector{Any}, Any, Any})
⋮
"jl_method_table_insert"
MethodInstance for show(::IOContext, ::Type)
"jl_method_table_insert"
MethodInstance for show(::IOContext, ::DataType)
"jl_method_table_insert"
MethodInstance for show(::IOBuffer, ::Any)
"jl_method_table_insert"
MethodInstance for show(::IOContext{IOBuffer}, ::Any)
"jl_method_table_insert"
MethodInstance for show(::IOBuffer, ::Type)
"invalidate_mt_cache"
MethodInstance for show(::IOContext{IOBuffer}, ::Type)
"invalidate_mt_cache"
MethodInstance for show(::IOContext{IOBuffer}, ::Type)
"invalidate_mt_cache"
MethodInstance for show(::IOContext{IOBuffer}, ::Type)
"invalidate_mt_cache"
show(io::IO, ::Type{nametype(HasBranchingCtx)}) @ FunctionProperties C:\Users\Hossein Pourbozorg\.julia\packages\Cassette\6X8m9\src\context.jl:251
"jl_method_table_insert"
MethodInstance for getproperty(::Function, ::Symbol)
"jl_method_table_insert"
MethodInstance for getproperty(::Function, ::Symbol)
"invalidate_mt_cache"
julia> @show length(uinvalidated(invalidations)) # show total invalidations
length(uinvalidated(invalidations)) = 8269
8269
julia> trees = invalidation_trees(invalidations)
278-element Vector{SnoopCompile.MethodInvalidations}:
Error showing value of type Vector{SnoopCompile.MethodInvalidations}:
ERROR: UndefVarError: `A` not defined
Stacktrace:
[1] show(io::IOContext{IOBuffer}, t::
SYSTEM (REPL): showing an error caused an error
ERROR: UndefVarError: `A` not defined
Stacktrace:
[1] show(io::IOContext{IOBuffer}, t::
SYSTEM (REPL): caught exception of type UndefVarError while trying to handle a nested exception; giving up
julia> reverse(trees)[2:7]
6-element Vector{SnoopCompile.MethodInvalidations}:
inserting show(io::IO, ::Type{nametype(HasBranchingCtx)}) @ FunctionProperties C:\Users\Hossein Pourbozorg\.julia\packages\Cassette\6X8m9\src\context.jl:251 invalidated:
backedges: 1: superseding show(io::IO, x::Type) @ Base show.jl:950 with MethodInstance for show(::IOContext{IOBuffer}, ::Type) (37 children)
2: superseding show(io::IO, x::Type) @ Base show.jl:950 with MethodInstance for show(::IOBuffer, ::Type) (2686 children)
5 mt_cache
inserting convert(::Type{Array{T, N}}, sa::StaticArraysCore.SizedArray{S, T, N, N, Array{T, N}}) where {S, T, N} @ StaticArrays C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrays\cZ1ET\src\SizedArray.jl:88 invalidated:
mt_backedges: 1: signature Tuple{typeof(convert), Type{Vector{String}}, Any} triggered MethodInstance for setindex!(::Dict{String, Vector{String}}, ::Any, ::String) (1 children)
2: signature Tuple{typeof(convert), Type{Vector{Tuple{LineNumberNode, Expr}}}, Any} triggered MethodInstance for convert(::Type{Union{Missing, Vector{Tuple{LineNumberNode, Expr}}}}, ::Any) (1 children)
3: signature Tuple{typeof(convert), Type{Vector{String}}, Any} triggered MethodInstance for Cthulhu.CthulhuMenu(::Any, ::Any, ::Int64, ::Int64, ::Nothing, ::Bool, ::REPL.TerminalMenus.Config, ::Vector{Cthulhu.CustomToggle}) (7 children)
4: signature Tuple{typeof(convert), Type{Vector{Int64}}, Any} triggered MethodInstance for setindex!(::IdDict{UInt64, Vector{Int64}}, ::Any, ::Any) (9 children)
5: signature Tuple{typeof(convert), Type{Vector{Any}}, Any} triggered MethodInstance for setindex!(::Vector{Vector{Any}}, ::Any, ::Int64) (14 children)
6: signature Tuple{typeof(convert), Type{Vector{Any}}, Any} triggered MethodInstance for setindex!(::IdDict{Type, Vector{Any}}, ::Any, ::Any) (17 children)
backedges: 1: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Int64}}, ::AbstractArray) (1 children)
2: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Tuple{LineNumberNode, Expr}}}, ::AbstractArray) (1 children)
3: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{String}}, ::AbstractArray) (2 children)
4: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (2 children)
5: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{ColorTypes.RGB{FixedPointNumbers.N0f8}}}, ::AbstractVector) (9 children)
6: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (118 children)
7: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (4 children)
8: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (1 children)
9: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractVector) (1 children)
10: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (387 children)
11: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Vector{Int64}}}, ::AbstractArray) (7 children)
12: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (129 children)
13: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.BasicBlock}}, ::AbstractArray) (18 children)
14: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (35 children)
15: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Core.CodeInstance}}, ::AbstractArray) (208 children)
16: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Base.StackTraces.StackFrame}}, ::AbstractArray) (3 children)
17: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Core.CodeInstance}}, ::AbstractArray) (3 children)
18: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Int64}}, ::AbstractArray) (17 children)
19: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{LLVM.Value}}, ::AbstractArray) (5 children)
1 mt_cache
inserting cconvert(::Type{<:Ptr}, a::StaticArraysCore.FieldArray) @ StaticArrays C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrays\cZ1ET\src\FieldArray.jl:19 invalidated:
backedges: 1: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
2: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (5 children)
3: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (5 children)
4: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (5 children)
5: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (5 children)
6: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
7: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
8: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
9: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
10: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
11: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
12: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (40 children)
13: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (40 children)
14: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
15: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
16: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
17: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
18: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (7 children)
19: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (7 children)
20: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
21: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
22: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
23: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
24: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
25: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
26: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
27: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
28: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
29: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
30: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (96 children)
31: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (96 children)
32: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (204 children)
33: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (204 children)
34: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
35: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
36: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
37: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
38: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
39: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
40: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Nothing}}, ::Any) (1 children)
41: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Nothing}}, ::Any) (1 children)
42: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
43: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
44: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
45: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
46: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
47: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
48: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
49: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
50: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
51: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
52: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
53: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
54: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
55: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
56: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
57: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
58: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
59: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
60: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
61: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
62: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
63: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
64: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
65: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
66: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
67: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
68: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
69: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
70: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
71: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
72: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
73: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
74: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
75: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
76: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
77: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
78: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
79: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
80: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
81: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
82: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
83: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
84: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
85: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
86: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
87: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
88: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
89: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
90: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
91: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
92: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
93: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
94: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
95: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
96: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (14 children)
97: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (14 children)
98: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
99: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
100: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
101: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
102: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
103: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
104: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
105: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
106: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
107: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
108: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
109: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
110: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
111: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
112: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
113: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
114: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
115: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
116: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
117: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
118: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
119: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
120: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
121: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
122: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
123: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
124: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
125: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
126: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
127: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
128: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
129: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
130: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
131: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
132: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
133: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
134: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
135: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
136: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
137: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
138: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
139: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
140: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (2 children)
141: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (2 children)
142: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
143: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
144: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
145: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
146: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
147: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
148: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
149: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
150: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
151: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
152: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
153: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
154: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
155: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
156: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
157: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
158: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
159: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
160: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
161: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
162: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
163: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
164: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
165: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
166: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
167: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
168: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
169: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
170: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
171: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
172: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
173: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
174: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
175: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
176: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
177: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
178: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{UInt64}}, ::Any) (1 children)
179: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{UInt64}}, ::Any) (1 children)
180: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
181: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
182: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
183: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
184: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (3 children)
185: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (3 children)
186: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
187: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
188: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
189: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
190: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
191: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
192: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
193: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
inserting cconvert(::Type{Ptr{T}}, a::StaticArraysCore.SArray) where T @ StaticArrays C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrays\cZ1ET\src\SArray.jl:70 invalidated:
backedges: 1: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
2: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (5 children)
3: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (5 children)
4: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (5 children)
5: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (5 children)
6: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
7: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
8: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
9: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
10: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
11: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
12: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (40 children)
13: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (40 children)
14: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
15: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
16: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
17: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
18: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (7 children)
19: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (7 children)
20: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
21: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
22: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
23: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
24: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
25: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
26: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
27: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
28: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
29: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
30: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (96 children)
31: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (96 children)
32: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (204 children)
33: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (204 children)
34: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
35: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
36: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
37: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
38: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
39: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
40: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Nothing}}, ::Any) (1 children)
41: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Nothing}}, ::Any) (1 children)
42: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
43: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
44: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
45: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
46: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
47: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
48: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
49: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
50: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
51: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
52: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
53: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
54: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
55: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
56: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
57: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
58: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
59: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
60: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
61: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
62: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
63: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
64: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
65: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
66: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
67: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
68: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
69: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
70: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
71: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
72: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
73: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
74: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
75: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
76: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
77: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
78: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
79: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
80: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
81: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
82: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
83: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
84: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
85: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
86: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
87: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
88: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
89: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
90: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
91: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
92: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
93: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
94: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
95: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (2 children)
96: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (14 children)
97: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (14 children)
98: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
99: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueMetadata}}, ::Any) (1 children)
100: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
101: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
102: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
103: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
104: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
105: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
106: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
107: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
108: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
109: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
110: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
111: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{Enzyme.API.EnzymeTypeTree}}, ::Any) (1 children)
112: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
113: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
114: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
115: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
116: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
117: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueType}}, ::Any) (1 children)
118: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
119: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
120: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
121: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
122: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
123: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
124: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
125: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
126: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
127: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
128: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
129: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
130: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
131: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
132: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
133: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
134: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
135: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
136: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
137: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
138: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
139: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
140: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (2 children)
141: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOrcOpaqueThreadSafeContext}}, ::Any) (2 children)
142: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
143: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
144: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
145: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
146: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
147: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
148: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
149: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
150: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
151: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
152: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
153: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
154: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
155: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
156: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
157: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
158: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
159: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
160: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
161: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
162: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
163: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
164: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
165: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
166: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
167: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
168: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
169: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (3 children)
170: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
171: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
172: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
173: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
174: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
175: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
176: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
177: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
178: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{UInt64}}, ::Any) (1 children)
179: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{UInt64}}, ::Any) (1 children)
180: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
181: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
182: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
183: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
184: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (3 children)
185: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (3 children)
186: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
187: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueModule}}, ::Any) (1 children)
188: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
189: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (2 children)
190: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
191: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueContext}}, ::Any) (1 children)
192: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
193: superseding cconvert(::Type{<:Ptr}, x) @ Base essentials.jl:493 with MethodInstance for Base.cconvert(::Type{Ptr{LLVM.API.LLVMOpaqueValue}}, ::Any) (1 children)
inserting convert(::Type{Array{T, N}}, sa::StaticArraysCore.SizedArray{S, T, N, M, TData} where {M, TData<:AbstractArray{T, M}}) where {T, S, N} @ StaticArrays C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrays\cZ1ET\src\SizedArray.jl:82 invalidated:
backedges: 1: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (118 children)
2: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (4 children)
3: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (1 children)
4: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractVector) (1 children)
5: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (387 children)
6: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Vector{Int64}}}, ::AbstractArray) (7 children)
7: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Any}}, ::AbstractArray) (129 children)
8: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.BasicBlock}}, ::AbstractArray) (18 children)
9: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{IRTools.Inner.Branch}}, ::AbstractArray) (35 children)
10: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Core.CodeInstance}}, ::AbstractArray) (208 children)
11: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Base.StackTraces.StackFrame}}, ::AbstractArray) (3 children)
12: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Core.CodeInstance}}, ::AbstractArray) (3 children)
13: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{Int64}}, ::AbstractArray) (17 children)
14: superseding convert(::Type{T}, a::AbstractArray) where T<:Array @ Base array.jl:613 with MethodInstance for convert(::Type{Vector{LLVM.Value}}, ::AbstractArray) (5 children)
1 mt_cache
inserting is_splat_index(::Type{EllipsisNotation.Ellipsis}) @ EllipsisNotation C:\Users\Hossein Pourbozorg\.julia\packages\EllipsisNotation\QedAR\src\EllipsisNotation.jl:66 invalidated:
backedges: 1: superseding is_splat_index(T::Type) @ StaticArrayInterface C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrayInterface\gIECl\src\indexing.jl:513 with MethodInstance for StaticArrayInterface.is_splat_index(::Type) (1 children)
2: superseding is_splat_index(T::Type) @ StaticArrayInterface C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrayInterface\gIECl\src\indexing.jl:513 with MethodInstance for StaticArrayInterface.is_splat_index(::DataType) (1 children)
3: superseding is_splat_index(x) @ StaticArrayInterface C:\Users\Hossein Pourbozorg\.julia\packages\StaticArrayInterface\gIECl\src\indexing.jl:514 with MethodInstance for StaticArrayInterface.is_splat_index(::Any) (232 children)
1 mt_cache
julia> reverse(trees)[1]
inserting Error showing value of type SnoopCompile.MethodInvalidations:
ERROR: UndefVarError: `A` not defined
Stacktrace:
[1] show(io::IOContext{IOBuffer}, t::
SYSTEM (REPL): showing an error caused an error
ERROR: UndefVarError: `A` not defined
Stacktrace:
[1] show(io::IOContext{IOBuffer}, t::
SYSTEM (REPL): caught exception of type UndefVarError while trying to handle a nested exception; giving up |
Well that error is interesting 😅. Maybe report that to SnoopCompile? The static arrays stuff is known. I think we
|
It's coming from Cassette. |
The text was updated successfully, but these errors were encountered: