Skip to content

Commit 3c833cc

Browse files
committed
Bump to version 0.4.0; add precompile.
1 parent 39b069b commit 3c833cc

File tree

4 files changed

+69
-51
lines changed

4 files changed

+69
-51
lines changed

Manifest.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
6161

6262
[[SIMDPirates]]
6363
deps = ["MacroTools", "VectorizationBase"]
64-
git-tree-sha1 = "3303ab900288f497c738c34bd474f40b456ac8ef"
64+
git-tree-sha1 = "940312fea488c218b46fe1aac8af932b926cfbc4"
6565
uuid = "21efa798-c60a-11e8-04d3-e1a92915a26a"
66-
version = "0.1.8"
66+
version = "0.2.0"
6767

6868
[[SLEEFPirates]]
6969
deps = ["SIMDPirates", "VectorizationBase"]
70-
git-tree-sha1 = "fa6a943f329172eec0f6b1d6b35369631b1d3443"
70+
git-tree-sha1 = "6c006734c0d33e1363ad80a2f31ffb44276bca72"
7171
uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
72-
version = "0.1.5"
72+
version = "0.2.0"
7373

7474
[[Serialization]]
7575
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
@@ -83,6 +83,6 @@ uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
8383

8484
[[VectorizationBase]]
8585
deps = ["CpuId", "LinearAlgebra"]
86-
git-tree-sha1 = "1bd385bfeb18cd919d85cf1a1c9e510bfa4c6d4d"
86+
git-tree-sha1 = "5afec48a494f1e84fb39045ce5ab5147309746f3"
8787
uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
88-
version = "0.1.10"
88+
version = "0.2.0"

Project.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "LoopVectorization"
22
uuid = "bdcacae8-1622-11e9-2a5c-532679323890"
33
authors = ["Chris Elrod <[email protected]>"]
4-
version = "0.3.11"
4+
version = "0.4.0"
55

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
@@ -14,9 +14,9 @@ VectorizationBase = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
1414
[compat]
1515
MacroTools = "0"
1616
Parameters = "0"
17-
SIMDPirates = "0"
18-
SLEEFPirates = "0"
19-
VectorizationBase = "0"
17+
SIMDPirates = "0.2"
18+
SLEEFPirates = "0.2"
19+
VectorizationBase = "0.2"
2020
julia = "1.3"
2121

2222
[extras]

src/LoopVectorization.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ include("constructors.jl")
3636

3737
export @_avx, _avx, @_avx_, avx_!
3838

39-
# include("precompile.jl")
40-
# _precompile_()
39+
include("precompile.jl")
40+
_precompile_()
4141

4242
end # module

src/precompile.jl

Lines changed: 57 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,60 @@
11
function _precompile_()
22
ccall(:jl_generating_output, Cint, ()) == 1 || return nothing
3-
isdefined(LoopVectorization, Symbol("#1#4")) && precompile(Tuple{getfield(LoopVectorization, Symbol("#1#4")),Expr})
4-
isdefined(LoopVectorization, Symbol("#1#4")) && precompile(Tuple{getfield(LoopVectorization, Symbol("#1#4")),Expr})
5-
isdefined(MacroTools, Symbol("#19#20")) && precompile(Tuple{getfield(MacroTools, Symbol("#19#20")),Int64})
6-
isdefined(MacroTools, Symbol("#19#20")) && precompile(Tuple{getfield(MacroTools, Symbol("#19#20")),Symbol})
7-
isdefined(MacroTools, Symbol("#19#20")) && precompile(Tuple{getfield(MacroTools, Symbol("#19#20")),Symbol})
8-
isdefined(MacroTools, Symbol("#19#20")) && precompile(Tuple{getfield(MacroTools, Symbol("#19#20")),Symbol})
9-
isdefined(MacroTools, Symbol("#19#20")) && precompile(Tuple{getfield(MacroTools, Symbol("#19#20")),Symbol})
10-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Float64})
11-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Int64})
12-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Int64})
13-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),LineNumberNode})
14-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),LineNumberNode})
15-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Module})
16-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Module})
17-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),QuoteNode})
18-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),QuoteNode})
19-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Symbol})
20-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Symbol})
21-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Symbol})
22-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Symbol})
23-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Type{T} where T})
24-
isdefined(MacroTools, Symbol("#21#22")) && precompile(Tuple{getfield(MacroTools, Symbol("#21#22")),Type{T} where T})
25-
precompile(Tuple{Core.kwftype(typeof(LoopVectorization._vectorloads!)),NamedTuple{(:itersym, :declared_iter_sym, :VectorizationDict, :mod),Tuple{Symbol,Symbol,Dict{Symbol,Tuple{Symbol,Symbol}},Module}},typeof(LoopVectorization._vectorloads!),Expr,Expr,Tuple{Dict{Symbol,Symbol},Dict{Tuple{Symbol,Symbol},Symbol},Dict{Expr,Symbol},Dict{Expr,Symbol}},Type{NTuple{8,VecElement{Float64}}},Expr,Expr})
26-
precompile(Tuple{Core.kwftype(typeof(LoopVectorization._vectorloads!)),NamedTuple{(:itersym, :declared_iter_sym, :VectorizationDict, :mod),Tuple{Symbol,Symbol,Dict{Symbol,Tuple{Symbol,Symbol}},Symbol}},typeof(LoopVectorization._vectorloads!),Expr,Expr,Tuple{Dict{Symbol,Symbol},Dict{Tuple{Symbol,Symbol},Symbol},Dict{Expr,Symbol},Dict{Expr,Symbol}},Type{NTuple{8,VecElement{Float64}}},Expr,Expr})
27-
precompile(Tuple{typeof(LoopVectorization.add_masks),Expr,Symbol,Dict{Tuple{Symbol,Symbol},Symbol},Module})
28-
precompile(Tuple{typeof(LoopVectorization.add_masks),Expr,Symbol,Dict{Tuple{Symbol,Symbol},Symbol},Symbol})
29-
precompile(Tuple{typeof(LoopVectorization.vectorize_assign_linear_index),Symbol,Expr,Expr,Dict{Symbol,Symbol},Symbol,Symbol,Symbol})
30-
precompile(Tuple{typeof(LoopVectorization.vectorize_assign_linear_index),Symbol,Expr,Symbol,Dict{Symbol,Symbol},Symbol,Symbol,Module})
31-
precompile(Tuple{typeof(LoopVectorization.vectorize_assign_linear_index),Symbol,Expr,Symbol,Dict{Symbol,Symbol},Symbol,Symbol,Symbol})
32-
precompile(Tuple{typeof(LoopVectorization.vectorize_assign_linear_index),Symbol,Symbol,Symbol,Dict{Symbol,Symbol},Symbol,Symbol,Symbol})
33-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Int64,Int64,Type{NTuple{8,VecElement{Float64}}},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Bool,Int64,Int64,Module})
34-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Int64,Int64,Type{NTuple{8,VecElement{Float64}}},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Bool,Int64,Int64,Symbol})
35-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Int64,Type{Float64},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Any,Bool,Module})
36-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Int64,Type{Float64},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Any,Bool})
37-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Symbol,Symbol,Type{NTuple{8,VecElement{Float64}}},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Bool,Int64,Int64,Symbol})
38-
precompile(Tuple{typeof(LoopVectorization.vectorize_body),Symbol,Type{Float64},Int64,Symbol,Array{Any,1},Dict{Symbol,Tuple{Symbol,Symbol}},Any,Bool})
39-
precompile(Tuple{typeof(LoopVectorization.vectorize_linear_index!),Expr,Dict{Expr,Symbol},Dict{Symbol,Symbol},Symbol,Expr,Symbol,Symbol,Symbol,Type{T} where T})
40-
precompile(Tuple{typeof(LoopVectorization.vectorize_linear_index!),Expr,Dict{Expr,Symbol},Dict{Symbol,Symbol},Symbol,Symbol,Symbol,Symbol,Module,Type{T} where T})
41-
precompile(Tuple{typeof(LoopVectorization.vectorize_linear_index!),Expr,Dict{Expr,Symbol},Dict{Symbol,Symbol},Symbol,Symbol,Symbol,Symbol,Symbol,Type{T} where T})
3+
precompile(Tuple{Type{LoopVectorization.LoopSet},Expr})
4+
precompile(Tuple{typeof(Base.Broadcast.broadcasted),Function,Array{Float64,3},LowDimArray{(true, false, true),Float64,3,Array{Float64,3}}})
5+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float32,1}},Int64})
6+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float32,2}},Int64})
7+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float32,3}},Int64})
8+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float64,1}},Int64})
9+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float64,2}},Int64})
10+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Array{Float64,3}},Int64})
11+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(*),Tuple{Int64,Array{Float64,1}}}},Int64})
12+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(+),Tuple{Array{Float64,1},LoopVectorization.Product{Array{Float64,2},Array{Float64,1}}}}},Int64})
13+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(exp),Tuple{Array{Float32,1}}}},Int64})
14+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(sin),Tuple{Array{Float64,1}}}},Int64})
15+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(sqrt),Tuple{Array{Float64,1}}}},Int64})
16+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},Array{Float32,2}}}},Int64})
17+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},LowDimArray{(true, true, false),Float32,3,Array{Float32,3}}}}},Int64})
18+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float64,3},LowDimArray{(false, true, true),Float64,3,Array{Float64,3}}}}},Int64})
19+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(^),Tuple{Array{Float64,3},Float64}}},Int64})
20+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LoopVectorization.Product{Array{Float32,2},Array{Float32,1}}},Int64})
21+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LoopVectorization.Product{Array{Float32,2},Array{Float32,2}}},Int64})
22+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LoopVectorization.Product{Array{Float64,2},Array{Float64,1}}},Int64})
23+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LoopVectorization.Product{Array{Float64,2},Array{Float64,2}}},Int64})
24+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(false, true, true),Float32,3,Array{Float32,3}}},Int64})
25+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(false, true, true),Float64,3,Array{Float64,3}}},Int64})
26+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(true, false, true),Float32,3,Array{Float32,3}}},Int64})
27+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(true, false, true),Float64,3,Array{Float64,3}}},Int64})
28+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(true, true, false),Float32,3,Array{Float32,3}}},Int64})
29+
precompile(Tuple{typeof(LoopVectorization.add_broadcast!),LoopVectorization.LoopSet,Symbol,Symbol,Array{Symbol,1},Type{LowDimArray{(true, true, false),Float64,3,Array{Float64,3}}},Int64})
30+
precompile(Tuple{typeof(LoopVectorization.add_ci_call!),Expr,GlobalRef,Array{Any,1},Array{Symbol,1},Int64})
31+
precompile(Tuple{typeof(LoopVectorization.add_ci_call!),Expr,Symbol,Array{Any,1},Array{Symbol,1},Int64})
32+
precompile(Tuple{typeof(LoopVectorization.add_mref!),LoopVectorization.LoopSet,LoopVectorization.ArrayRefStruct,Array{Symbol,1},Array{Symbol,1},Int64,Type{VectorizationBase.RowMajorStridedPointer{Float32,1}}})
33+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,NTuple{4,DataType}})
34+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,NTuple{5,DataType}})
35+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,NTuple{6,DataType}})
36+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,NTuple{7,DataType}})
37+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,Tuple{DataType,DataType,DataType}})
38+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,Tuple{DataType,DataType}})
39+
precompile(Tuple{typeof(LoopVectorization.avx_body),Tuple{Int8,Int8,Int8},Array{LoopVectorization.Instruction,1},Array{LoopVectorization.OperationStruct,1},Array{LoopVectorization.ArrayRefStruct,1},Core.SimpleVector,Core.SimpleVector,Tuple{DataType}})
40+
precompile(Tuple{typeof(LoopVectorization.setup_call),LoopVectorization.LoopSet})
41+
precompile(Tuple{typeof(LoopVectorization.substitute_broadcast),Expr})
42+
precompile(Tuple{typeof(LoopVectorization.vmap_quote),Int64,Type{Float32}})
43+
precompile(Tuple{typeof(LoopVectorization.vmap_quote),Int64,Type{Float64}})
44+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float32,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},Array{Float32,2}}}})
45+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float32,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},LowDimArray{(false, true, true),Float32,3,Array{Float32,3}}}}})
46+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float32,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},LowDimArray{(true, false, true),Float32,3,Array{Float32,3}}}}})
47+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float64,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float64,3},Array{Float64,2}}}})
48+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float64,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float64,3},LowDimArray{(false, true, true),Float64,3,Array{Float64,3}}}}})
49+
precompile(Tuple{typeof(LoopVectorization.vmaterialize!),Array{Float64,3},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float64,3},LowDimArray{(true, false, true),Float64,3,Array{Float64,3}}}}})
50+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(+),Tuple{Array{Float32,1},LoopVectorization.Product{Array{Float32,2},Array{Float32,1}}}}})
51+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(+),Tuple{Array{Float64,1},LoopVectorization.Product{Array{Float64,2},Array{Float64,1}}}}})
52+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(+),Tuple{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(*),Tuple{Int64,Array{Float64,1}}},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(sin),Tuple{Array{Float64,1}}},Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(sqrt),Tuple{Array{Float64,1}}}}}})
53+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(exp),Tuple{Array{Float32,1}}}})
54+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1},Nothing,typeof(exp),Tuple{Array{Float64,1}}}})
55+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{2},Nothing,typeof(+),Tuple{Array{Float32,2},LoopVectorization.Product{Array{Float32,2},Array{Float32,2}}}}})
56+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{2},Nothing,typeof(+),Tuple{Array{Float64,2},LoopVectorization.Product{Array{Float64,2},Array{Float64,2}}}}})
57+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float32,3},LowDimArray{(true, true, false),Float32,3,Array{Float32,3}}}}})
58+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(+),Tuple{Array{Float64,3},LowDimArray{(true, true, false),Float64,3,Array{Float64,3}}}}})
59+
precompile(Tuple{typeof(LoopVectorization.vmaterialize),Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{3},Nothing,typeof(^),Tuple{Array{Float64,3},Float64}}})
4260
end

0 commit comments

Comments
 (0)