Created
February 22, 2018 06:15
-
-
Save kmundnic/d365d18c94919a344f9635a8405322e3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Variables: | |
X::Array{Float64,2} | |
no_objects::Int64 | |
no_dims::Int64 | |
no_triplets::Int64 | |
triplets::Array{Int64,2} | |
λ::Float64 | |
α::Float64 | |
threadsfor_fun::getfield(Main.Embeddings, Symbol("##57#threadsfor_fun#7")){Array{Float64,2},Int64,Array{Int64,2},Array{Float64,1},Array{Float64,1},Array{Float64,2},Array{Float64,2},Array{Float64,2},Array{Float64,1},Array{Float64,1},Float64,Array{Int64,1},Array{Int64,1},Array{Int64,1},UnitRange{Int64}} | |
P::Array{Float64,1} | |
C::Array{Float64,1} | |
∇C::Array{Float64,2} | |
sum_X<optimized out> | |
K<optimized out> | |
Q<optimized out> | |
A_to_B::Array{Float64,1} | |
A_to_C::Array{Float64,1} | |
constant<optimized out> | |
triplets_A::Array{Int64,1} | |
triplets_B::Array{Int64,1} | |
triplets_C::Array{Int64,1} | |
#temp#@_23::Int64 | |
#temp#@_24::Int64 | |
#temp#@_25::Int64 | |
#temp#@_26::Int64 | |
range<optimized out> | |
j<optimized out> | |
#temp#@_32::Int64 | |
#temp#@_34::Int64 | |
#temp#@_41::Int64 | |
#temp#@_44::Bool | |
#temp#@_46::Int64 | |
dest<optimized out> | |
A<optimized out> | |
shape<optimized out> | |
iter<optimized out> | |
#temp#@_58::Bool | |
#temp#@_59::Bool | |
A_1<optimized out> | |
keep_1<optimized out> | |
Idefault_1<optimized out> | |
#temp#@_77::CartesianIndex{1} | |
i#1444::Int64 | |
I_1<optimized out> | |
val_1<optimized out> | |
result<optimized out> | |
iterfirst<optimized out> | |
iterlast<optimized out> | |
#temp#@_92::CartesianIndex{1} | |
#temp#@_95::Int64 | |
z::Float64 | |
T<optimized out> | |
inds<optimized out> | |
a1::Float64 | |
i@_137::Int64 | |
a2<optimized out> | |
s::Float64 | |
Ai<optimized out> | |
#temp#@_142::Float64 | |
Body: | |
begin | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(132) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(137) = (Base.pointerref)(Core.SSAValue(132), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(140) = (Core.sext_int)(Core.Int64, Core.SSAValue(137))::Int64 | |
# meta: pop locations (3) | |
P::Array{Float64,1} = $(Expr(:invoke, MethodInstance for Array{Float64,N} where N(::Int64), Array{Float64,N} where N, Core.SSAValue(140)))::Array{Float64,1} | |
#= line 127 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(141) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(146) = (Base.pointerref)(Core.SSAValue(141), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(149) = (Core.sext_int)(Core.Int64, Core.SSAValue(146))::Int64 | |
# meta: pop locations (3) | |
# meta: location array.jl zeros 385 | |
# meta: location array.jl zeros 383 | |
# meta: location boot.jl Type 376 | |
# meta: location boot.jl Type 367 | |
Core.SSAValue(176) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Float64,1}, svec(Any, Int64), :(:ccall), 2, Array{Float64,1}, Core.SSAValue(149), Core.SSAValue(149))) | |
# meta: pop locations (2) | |
# meta: location array.jl fill! 312 | |
# meta: location abstractarray.jl eachindex 806 | |
# meta: location abstractarray.jl indices1 87 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 111 | |
Core.SSAValue(188) = (Base.arraysize)(Core.SSAValue(176), 1)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 151 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(203) = (Base.slt_int)(Core.SSAValue(188), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(202) = (Base.select_value)(Core.SSAValue(203), 0, Core.SSAValue(188))::Int64 | |
# meta: pop locations (7) | |
#temp#@_46::Int64 = 1 | |
46: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(213) = (Base.add_int)(Core.SSAValue(202), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(214) = (#temp#@_46::Int64 === Core.SSAValue(213))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(181) = (Base.not_int)(Core.SSAValue(214))::Bool | |
unless Core.SSAValue(181) goto 69 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(219) = (Base.add_int)(#temp#@_46::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(223) = #temp#@_46::Int64 | |
# meta: pop location | |
#temp#@_46::Int64 = Core.SSAValue(219) | |
#= line 313 =# | |
# meta: location array.jl setindex! 688 | |
(Base.arrayset)(false, Core.SSAValue(176), 0.0, Core.SSAValue(223))::Array{Float64,1} | |
# meta: pop location | |
67: | |
goto 46 | |
69: | |
# meta: pop locations (3) | |
# meta: location broadcast.jl broadcast 614 | |
# meta: location broadcast.jl broadcast 617 | |
# meta: location broadcast.jl combine_indices 289 | |
# meta: location broadcast.jl broadcast_indices 222 | |
# meta: location broadcast.jl broadcast_indices 226 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 112 | |
Core.SSAValue(252) = (Base.arraysize)(X::Array{Float64,2}, 1)::Int64 | |
Core.SSAValue(253) = (Base.arraysize)(X::Array{Float64,2}, 2)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 152 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(270) = (Base.slt_int)(Core.SSAValue(252), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(269) = (Base.select_value)(Core.SSAValue(270), 0, Core.SSAValue(252))::Int64 | |
# meta: pop locations (3) | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(281) = (Base.slt_int)(Core.SSAValue(253), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(280) = (Base.select_value)(Core.SSAValue(281), 0, Core.SSAValue(253))::Int64 | |
# meta: pop locations (8) | |
# meta: location broadcast.jl broadcast 624 | |
goto 101 | |
#= line 625 =# | |
101: | |
#= line 627 =# | |
# meta: location broadcast.jl broadcast_similar 211 | |
# meta: location array.jl similar 259 | |
# meta: location boot.jl Type 377 | |
# meta: location boot.jl Type 369 | |
Core.SSAValue(338) = $(Expr(:foreigncall, :(:jl_alloc_array_2d), Array{Float64,2}, svec(Any, Int64, Int64), :(:ccall), 3, Array{Float64,2}, Core.SSAValue(269), Core.SSAValue(280), Core.SSAValue(280), Core.SSAValue(269))) | |
# meta: pop locations (4) | |
#= line 628 =# | |
# meta: location broadcast.jl broadcast! 444 | |
# meta: location broadcast.jl broadcast! 445 | |
# meta: location broadcast.jl broadcast! 449 | |
goto 114 | |
114: | |
115: | |
goto 118 | |
#= line 452 =# | |
118: | |
#= line 455 =# | |
# meta: location broadcast.jl _broadcast! 477 | |
# meta: location broadcast.jl broadcast_indices 222 | |
# meta: location broadcast.jl broadcast_indices 226 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 112 | |
Core.SSAValue(387) = (Base.arraysize)(Core.SSAValue(338), 1)::Int64 | |
Core.SSAValue(388) = (Base.arraysize)(Core.SSAValue(338), 2)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 152 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(405) = (Base.slt_int)(Core.SSAValue(387), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(404) = (Base.select_value)(Core.SSAValue(405), 0, Core.SSAValue(387))::Int64 | |
# meta: pop locations (3) | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(416) = (Base.slt_int)(Core.SSAValue(388), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(415) = (Base.select_value)(Core.SSAValue(416), 0, Core.SSAValue(388))::Int64 | |
# meta: pop locations (7) | |
#= line 478 =# | |
# meta: location broadcast.jl check_broadcast_indices 321 | |
# meta: location broadcast.jl broadcast_indices 222 | |
# meta: location broadcast.jl broadcast_indices 226 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 112 | |
Core.SSAValue(427) = (Base.arraysize)(X::Array{Float64,2}, 1)::Int64 | |
Core.SSAValue(428) = (Base.arraysize)(X::Array{Float64,2}, 2)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 152 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(445) = (Base.slt_int)(Core.SSAValue(427), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(444) = (Base.select_value)(Core.SSAValue(445), 0, Core.SSAValue(427))::Int64 | |
# meta: pop locations (3) | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(456) = (Base.slt_int)(Core.SSAValue(428), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(455) = (Base.select_value)(Core.SSAValue(456), 0, Core.SSAValue(428))::Int64 | |
# meta: pop locations (7) | |
# meta: location broadcast.jl check_broadcast_shape 318 | |
# meta: location broadcast.jl _bcsm 307 | |
# meta: location range.jl == 576 | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(486) = (Core.SSAValue(404) === Core.SSAValue(444))::Bool | |
# meta: pop location | |
# meta: location bool.jl & 36 | |
Core.SSAValue(487) = (Base.and_int)(true, Core.SSAValue(486))::Bool | |
# meta: pop locations (2) | |
unless Core.SSAValue(487) goto 183 | |
#temp#@_58::Bool = Core.SSAValue(487) | |
goto 188 | |
183: | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(493) = (Core.SSAValue(444) === 1)::Bool | |
# meta: pop location | |
#temp#@_58::Bool = Core.SSAValue(493) | |
188: | |
# meta: pop location | |
Core.SSAValue(459) = #temp#@_58::Bool | |
unless Core.SSAValue(459) goto 193 | |
goto 198 | |
193: | |
# meta: location array.jl Type 12 | |
Core.SSAValue(495) = $(Expr(:new, :(Base.DimensionMismatch), "array could not be broadcast to match destination")) | |
# meta: pop location | |
(Base.Broadcast.throw)(Core.SSAValue(495))::UNION{} | |
198: | |
#= line 319 =# | |
# meta: location broadcast.jl check_broadcast_shape 318 | |
# meta: location broadcast.jl _bcsm 307 | |
# meta: location range.jl == 576 | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(533) = (Core.SSAValue(415) === Core.SSAValue(455))::Bool | |
# meta: pop location | |
# meta: location bool.jl & 36 | |
Core.SSAValue(534) = (Base.and_int)(true, Core.SSAValue(533))::Bool | |
# meta: pop locations (2) | |
unless Core.SSAValue(534) goto 212 | |
#temp#@_59::Bool = Core.SSAValue(534) | |
goto 217 | |
212: | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(540) = (Core.SSAValue(455) === 1)::Bool | |
# meta: pop location | |
#temp#@_59::Bool = Core.SSAValue(540) | |
217: | |
# meta: pop location | |
Core.SSAValue(506) = #temp#@_59::Bool | |
unless Core.SSAValue(506) goto 222 | |
goto 227 | |
222: | |
# meta: location array.jl Type 12 | |
Core.SSAValue(542) = $(Expr(:new, :(Base.DimensionMismatch), "array could not be broadcast to match destination")) | |
# meta: pop location | |
(Base.Broadcast.throw)(Core.SSAValue(542))::UNION{} | |
227: | |
# meta: pop locations (3) | |
229: | |
#= line 479 =# | |
# meta: location broadcast.jl map_newindexer 362 | |
# meta: location broadcast.jl newindexer 344 | |
# meta: location broadcast.jl broadcast_indices 222 | |
# meta: location broadcast.jl broadcast_indices 226 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 112 | |
Core.SSAValue(574) = (Base.arraysize)(X::Array{Float64,2}, 1)::Int64 | |
Core.SSAValue(575) = (Base.arraysize)(X::Array{Float64,2}, 2)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 152 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(592) = (Base.slt_int)(Core.SSAValue(574), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(591) = (Base.select_value)(Core.SSAValue(592), 0, Core.SSAValue(574))::Int64 | |
# meta: pop locations (3) | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(603) = (Base.slt_int)(Core.SSAValue(575), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(602) = (Base.select_value)(Core.SSAValue(603), 0, Core.SSAValue(575))::Int64 | |
# meta: pop locations (7) | |
# meta: location broadcast.jl shapeindexer 347 | |
#= line 348 =# | |
# meta: location broadcast.jl shapeindexer 347 | |
#= line 349 =# | |
# meta: location range.jl == 576 | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(670) = (Core.SSAValue(415) === Core.SSAValue(602))::Bool | |
# meta: pop location | |
# meta: location bool.jl & 36 | |
Core.SSAValue(671) = (Base.and_int)(true, Core.SSAValue(670))::Bool | |
# meta: pop locations (3) | |
#= line 349 =# | |
# meta: location range.jl == 576 | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(699) = (Core.SSAValue(404) === Core.SSAValue(591))::Bool | |
# meta: pop location | |
# meta: location bool.jl & 36 | |
Core.SSAValue(700) = (Base.and_int)(true, Core.SSAValue(699))::Bool | |
# meta: pop locations (5) | |
#= line 481 =# | |
# meta: location broadcast.jl _broadcast! 377 | |
# meta: location broadcast.jl @generated body | |
#= line 385 =# | |
# meta: location simdloop.jl | |
#= line 66 =# | |
# meta: location multidimensional.jl start 280 | |
# meta: location multidimensional.jl first 311 | |
# meta: location multidimensional.jl Type 67 | |
# meta: location multidimensional.jl Type 64 | |
Core.SSAValue(781) = $(Expr(:new, CartesianIndex{1}, (1,))) | |
# meta: pop locations (3) | |
#= line 281 =# | |
# meta: location sysimg.jl getproperty 10 | |
Core.SSAValue(799) = (Base.getfield)(Core.SSAValue(781), :I)::Tuple{Int64} | |
# meta: pop location | |
# meta: location tuple.jl map 170 | |
# meta: location tuple.jl getindex 22 | |
Core.SSAValue(805) = (Base.getfield)(Core.SSAValue(799), 1, true)::Int64 | |
# meta: pop location | |
# meta: location operators.jl > 250 | |
# meta: location int.jl < 49 | |
Core.SSAValue(808) = (Base.slt_int)(Core.SSAValue(415), Core.SSAValue(805))::Bool | |
# meta: pop locations (3) | |
unless Core.SSAValue(808) goto 315 | |
#= line 282 =# | |
# meta: location multidimensional.jl + 116 | |
# meta: location tuple.jl map 151 | |
# meta: location multidimensional.jl #5 116 | |
# meta: location int.jl + 53 | |
Core.SSAValue(826) = (Base.add_int)(Core.SSAValue(415), 1)::Int64 | |
# meta: pop locations (2) | |
Core.SSAValue(822) = (Core.tuple)(Core.SSAValue(826))::Tuple{Int64} | |
# meta: pop location | |
# meta: location multidimensional.jl Type 64 | |
Core.SSAValue(830) = $(Expr(:new, CartesianIndex{1}, Core.SSAValue(822))) | |
# meta: pop locations (2) | |
#temp#@_92::CartesianIndex{1} = Core.SSAValue(830) | |
goto 318 | |
315: | |
#= line 284 =# | |
#temp#@_92::CartesianIndex{1} = Core.SSAValue(781) | |
318: | |
# meta: pop location | |
#temp#@_77::CartesianIndex{1} = #temp#@_92::CartesianIndex{1} | |
321: | |
# meta: location multidimensional.jl done 299 | |
# meta: location sysimg.jl getproperty 10 | |
Core.SSAValue(839) = (Base.getfield)(#temp#@_77::CartesianIndex{1}, :I)::Tuple{Int64} | |
# meta: pop location | |
# meta: location tuple.jl getindex 22 | |
Core.SSAValue(840) = (Base.getfield)(Core.SSAValue(839), 1, true)::Int64 | |
# meta: pop location | |
# meta: location operators.jl > 250 | |
# meta: location int.jl < 49 | |
Core.SSAValue(847) = (Base.slt_int)(Core.SSAValue(415), Core.SSAValue(840))::Bool | |
# meta: pop locations (3) | |
Core.SSAValue(734) = (Base.not_int)(Core.SSAValue(847))::Bool | |
unless Core.SSAValue(734) goto 421 | |
# meta: location multidimensional.jl next 287 | |
# meta: location sysimg.jl getproperty 10 | |
Core.SSAValue(856) = (Base.getfield)(#temp#@_77::CartesianIndex{1}, :I)::Tuple{Int64} | |
# meta: pop location | |
# meta: location multidimensional.jl inc 291 | |
# meta: location tuple.jl getindex 22 | |
Core.SSAValue(893) = (Base.getfield)(Core.SSAValue(856), 1, true)::Int64 | |
# meta: pop location | |
# meta: location int.jl + 53 | |
Core.SSAValue(894) = (Base.add_int)(Core.SSAValue(893), 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(892) = (Core.tuple)(Core.SSAValue(894))::Tuple{Int64} | |
# meta: pop location | |
# meta: location multidimensional.jl Type 67 | |
# meta: location multidimensional.jl Type 64 | |
Core.SSAValue(900) = $(Expr(:new, CartesianIndex{1}, Core.SSAValue(892))) | |
# meta: pop locations (2) | |
Core.SSAValue(1162) = #temp#@_77::CartesianIndex{1} | |
# meta: pop location | |
#temp#@_77::CartesianIndex{1} = Core.SSAValue(900) | |
#= line 68 =# | |
# meta: location int.jl < 49 | |
Core.SSAValue(911) = (Base.slt_int)(0, Core.SSAValue(404))::Bool | |
# meta: pop location | |
unless Core.SSAValue(911) goto 419 | |
#= line 70 =# | |
i#1444::Int64 = 0 | |
#= line 71 =# | |
363: | |
# meta: location int.jl < 49 | |
Core.SSAValue(912) = (Base.slt_int)(i#1444::Int64, Core.SSAValue(404))::Bool | |
# meta: pop location | |
unless Core.SSAValue(912) goto 417 | |
#= line 72 =# | |
# meta: location multidimensional.jl simd_index 330 | |
# meta: location int.jl + 53 | |
Core.SSAValue(923) = (Base.add_int)(i#1444::Int64, 1)::Int64 | |
# meta: pop location | |
# meta: location sysimg.jl getproperty 10 | |
Core.SSAValue(924) = (Base.getfield)(Core.SSAValue(1162), :I)::Tuple{Int64} | |
# meta: pop location | |
Core.SSAValue(926) = (Core.getfield)(Core.SSAValue(924), 1)::Int64 | |
# meta: pop location | |
#= line 73 =# | |
# meta: location broadcast.jl | |
#= line 387 =# | |
# meta: location broadcast.jl newindex 335 | |
# meta: location broadcast.jl _newindex 336 | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(950) = (Base.select_value)(Core.SSAValue(700), Core.SSAValue(923), 1)::Int64 | |
# meta: pop location | |
# meta: location broadcast.jl _newindex 336 | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(976) = (Base.select_value)(Core.SSAValue(671), Core.SSAValue(926), 1)::Int64 | |
# meta: pop locations (4) | |
#= line 389 =# | |
# meta: location broadcast.jl _broadcast_getindex 367 | |
# meta: location broadcast.jl _broadcast_getindex 370 | |
# meta: location multidimensional.jl getindex 453 | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1051) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(950), Core.SSAValue(976))::Float64 | |
# meta: pop locations (4) | |
#= line 391 =# | |
# meta: location #5 0 | |
# meta: location intfuncs.jl literal_pow 243 | |
# meta: location float.jl * 397 | |
Core.SSAValue(1066) = (Base.mul_float)(Core.SSAValue(1051), Core.SSAValue(1051))::Float64 | |
# meta: pop locations (3) | |
#= line 392 =# | |
# meta: location multidimensional.jl setindex! 455 | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, Core.SSAValue(338), Core.SSAValue(1066), Core.SSAValue(923), Core.SSAValue(926))::Array{Float64,2} | |
# meta: pop locations (3) | |
#= line 74 =# | |
# meta: location int.jl + 53 | |
Core.SSAValue(1138) = (Base.add_int)(i#1444::Int64, 1)::Int64 | |
# meta: pop location | |
i#1444::Int64 = Core.SSAValue(1138) | |
#= line 75 =# | |
$(Expr(:simdloop)) | |
415: | |
goto 363 | |
417: | |
#= line 79 =# | |
419: | |
goto 321 | |
421: | |
# meta: pop location | |
#= line 394 =# | |
goto 426 | |
# meta: pop location | |
426: | |
# meta: pop locations (8) | |
# meta: location reduce.jl sum 453 | |
# meta: location reduce.jl sum 437 | |
# meta: location reduce.jl mapreduce 358 | |
Core.SSAValue(1177) = $(Expr(:invoke, MethodInstance for _mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::IndexLinear, ::Array{Float64,2}), :(Base._mapreduce), :(Base.identity), :(Base.add_sum), :($(QuoteNode(IndexLinear()))), Core.SSAValue(338)))::Float64 | |
# meta: pop locations (3) | |
# meta: location float.jl * 397 | |
Core.SSAValue(1178) = (Base.mul_float)(λ::Float64, Core.SSAValue(1177))::Float64 | |
# meta: pop location | |
C::Array{Float64,1} = $(Expr(:invoke, MethodInstance for +(::Array{Float64,1}, ::Float64), :(Main.Embeddings.:+), Core.SSAValue(176), Core.SSAValue(1178)))::Array{Float64,1} | |
#= line 129 =# | |
∇C::Array{Float64,2} = $(Expr(:invoke, MethodInstance for Array{Float64,N} where N(::Int64, ::Int64), Array{Float64,N} where N, :(no_objects), :(no_dims)))::Array{Float64,2} | |
#= line 131 =# | |
# meta: location array.jl zeros 385 | |
# meta: location array.jl zeros 383 | |
# meta: location boot.jl Type 376 | |
# meta: location boot.jl Type 367 | |
Core.SSAValue(1205) = $(Expr(:foreigncall, :(:jl_alloc_array_1d), Array{Float64,1}, svec(Any, Int64), :(:ccall), 2, Array{Float64,1}, :(no_objects), :(no_objects))) | |
# meta: pop locations (2) | |
# meta: location array.jl fill! 312 | |
# meta: location abstractarray.jl eachindex 806 | |
# meta: location abstractarray.jl indices1 87 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 111 | |
Core.SSAValue(1217) = (Base.arraysize)(Core.SSAValue(1205), 1)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 151 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(1232) = (Base.slt_int)(Core.SSAValue(1217), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(1231) = (Base.select_value)(Core.SSAValue(1232), 0, Core.SSAValue(1217))::Int64 | |
# meta: pop locations (7) | |
#temp#@_95::Int64 = 1 | |
463: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1242) = (Base.add_int)(Core.SSAValue(1231), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1243) = (#temp#@_95::Int64 === Core.SSAValue(1242))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(1210) = (Base.not_int)(Core.SSAValue(1243))::Bool | |
unless Core.SSAValue(1210) goto 486 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1248) = (Base.add_int)(#temp#@_95::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(1252) = #temp#@_95::Int64 | |
# meta: pop location | |
#temp#@_95::Int64 = Core.SSAValue(1248) | |
#= line 313 =# | |
# meta: location array.jl setindex! 688 | |
(Base.arrayset)(false, Core.SSAValue(1205), 0.0, Core.SSAValue(1252))::Array{Float64,1} | |
# meta: pop location | |
484: | |
goto 463 | |
486: | |
# meta: pop locations (3) | |
#= line 132 =# | |
Core.SSAValue(1253) = (Core.tuple)(no_objects::Int64, no_objects::Int64)::Tuple{Int64,Int64} | |
# meta: location array.jl zeros 385 | |
Core.SSAValue(1254) = $(Expr(:invoke, MethodInstance for zeros(::Type{Float64}, ::Tuple{Int64,Int64}), :(Base.zeros), Float64, Core.SSAValue(1253)))::Array{Float64,2} | |
# meta: pop location | |
#= line 133 =# | |
Core.SSAValue(1255) = (Core.tuple)(no_objects::Int64, no_objects::Int64)::Tuple{Int64,Int64} | |
# meta: location array.jl zeros 385 | |
Core.SSAValue(1256) = $(Expr(:invoke, MethodInstance for zeros(::Type{Float64}, ::Tuple{Int64,Int64}), :(Base.zeros), Float64, Core.SSAValue(1255)))::Array{Float64,2} | |
# meta: pop location | |
#= line 135 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(1257) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(1262) = (Base.pointerref)(Core.SSAValue(1257), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(1265) = (Core.sext_int)(Core.Int64, Core.SSAValue(1262))::Int64 | |
# meta: pop locations (3) | |
A_to_B::Array{Float64,1} = $(Expr(:invoke, MethodInstance for Array{Float64,N} where N(::Int64), Array{Float64,N} where N, Core.SSAValue(1265)))::Array{Float64,1} | |
#= line 136 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(1266) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(1271) = (Base.pointerref)(Core.SSAValue(1266), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(1274) = (Core.sext_int)(Core.Int64, Core.SSAValue(1271))::Int64 | |
# meta: pop locations (3) | |
A_to_C::Array{Float64,1} = $(Expr(:invoke, MethodInstance for Array{Float64,N} where N(::Int64), Array{Float64,N} where N, Core.SSAValue(1274)))::Array{Float64,1} | |
#= line 137 =# | |
# meta: location promotion.jl + 321 | |
# meta: location float.jl + 393 | |
Core.SSAValue(1297) = (Base.add_float)(α::Float64, 1.0)::Float64 | |
# meta: pop locations (2) | |
# meta: location float.jl / 399 | |
Core.SSAValue(1299) = (Base.div_float)(Core.SSAValue(1297), α::Float64)::Float64 | |
# meta: pop location | |
#= line 139 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(1300) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(1305) = (Base.pointerref)(Core.SSAValue(1300), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(1308) = (Core.sext_int)(Core.Int64, Core.SSAValue(1305))::Int64 | |
# meta: pop locations (3) | |
triplets_A::Array{Int64,1} = $(Expr(:invoke, MethodInstance for Array{Int64,N} where N(::Int64), Array{Int64,N} where N, Core.SSAValue(1308)))::Array{Int64,1} | |
#= line 140 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(1309) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(1314) = (Base.pointerref)(Core.SSAValue(1309), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(1317) = (Core.sext_int)(Core.Int64, Core.SSAValue(1314))::Int64 | |
# meta: pop locations (3) | |
triplets_B::Array{Int64,1} = $(Expr(:invoke, MethodInstance for Array{Int64,N} where N(::Int64), Array{Int64,N} where N, Core.SSAValue(1317)))::Array{Int64,1} | |
#= line 141 =# | |
# meta: location threadingconstructs.jl nthreads 19 | |
Core.SSAValue(1318) = (Base.Threads.cglobal)(:jl_n_threads, Base.Threads.Cint)::Ptr{Int32} | |
# meta: location pointer.jl unsafe_load 105 | |
# meta: location pointer.jl unsafe_load 105 | |
Core.SSAValue(1323) = (Base.pointerref)(Core.SSAValue(1318), 1, 1)::Int32 | |
# meta: pop locations (2) | |
# meta: location boot.jl Type 684 | |
# meta: location boot.jl toInt64 603 | |
Core.SSAValue(1326) = (Core.sext_int)(Core.Int64, Core.SSAValue(1323))::Int64 | |
# meta: pop locations (3) | |
triplets_C::Array{Int64,1} = $(Expr(:invoke, MethodInstance for Array{Int64,N} where N(::Int64), Array{Int64,N} where N, Core.SSAValue(1326)))::Array{Int64,1} | |
#= line 145 =# | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1341) = (Base.sle_int)(1, no_dims::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1343) = (Base.select_value)(Core.SSAValue(1341), no_dims::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_23::Int64 = 1 | |
578: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1362) = (Base.add_int)(Core.SSAValue(1343), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1363) = (#temp#@_23::Int64 === Core.SSAValue(1362))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(33) = (Base.not_int)(Core.SSAValue(1363))::Bool | |
unless Core.SSAValue(33) goto 646 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1368) = (Base.add_int)(#temp#@_23::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2125) = #temp#@_23::Int64 | |
# meta: pop location | |
#temp#@_23::Int64 = Core.SSAValue(1368) | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1383) = (Base.sle_int)(1, no_objects::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1385) = (Base.select_value)(Core.SSAValue(1383), no_objects::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_41::Int64 = 1 | |
606: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1404) = (Base.add_int)(Core.SSAValue(1385), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1405) = (#temp#@_41::Int64 === Core.SSAValue(1404))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(38) = (Base.not_int)(Core.SSAValue(1405))::Bool | |
unless Core.SSAValue(38) goto 644 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1410) = (Base.add_int)(#temp#@_41::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2126) = #temp#@_41::Int64 | |
# meta: pop location | |
#temp#@_41::Int64 = Core.SSAValue(1410) | |
#= line 146 =# | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(1411) = (Base.arrayref)(false, Core.SSAValue(1205), Core.SSAValue(2126))::Float64 | |
# meta: pop location | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1414) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(2126), Core.SSAValue(2125))::Float64 | |
# meta: pop location | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1425) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(2126), Core.SSAValue(2125))::Float64 | |
# meta: pop location | |
# meta: location float.jl * 397 | |
Core.SSAValue(1434) = (Base.mul_float)(Core.SSAValue(1414), Core.SSAValue(1425))::Float64 | |
# meta: pop location | |
# meta: location float.jl + 393 | |
Core.SSAValue(1435) = (Base.add_float)(Core.SSAValue(1411), Core.SSAValue(1434))::Float64 | |
# meta: pop location | |
# meta: location array.jl setindex! 688 | |
(Base.arrayset)(false, Core.SSAValue(1205), Core.SSAValue(1435), Core.SSAValue(2126))::Array{Float64,1} | |
# meta: pop location | |
642: | |
goto 606 | |
644: | |
goto 578 | |
646: | |
#= line 149 =# | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1453) = (Base.sle_int)(1, no_objects::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1455) = (Base.select_value)(Core.SSAValue(1453), no_objects::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_24::Int64 = 1 | |
659: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1474) = (Base.add_int)(Core.SSAValue(1455), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1475) = (#temp#@_24::Int64 === Core.SSAValue(1474))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(48) = (Base.not_int)(Core.SSAValue(1475))::Bool | |
unless Core.SSAValue(48) goto 842 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1480) = (Base.add_int)(#temp#@_24::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2127) = #temp#@_24::Int64 | |
# meta: pop location | |
#temp#@_24::Int64 = Core.SSAValue(1480) | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1495) = (Base.sle_int)(1, no_objects::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1497) = (Base.select_value)(Core.SSAValue(1495), no_objects::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_32::Int64 = 1 | |
687: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1516) = (Base.add_int)(Core.SSAValue(1497), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1517) = (#temp#@_32::Int64 === Core.SSAValue(1516))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(53) = (Base.not_int)(Core.SSAValue(1517))::Bool | |
unless Core.SSAValue(53) goto 840 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1522) = (Base.add_int)(#temp#@_32::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2124) = #temp#@_32::Int64 | |
# meta: pop location | |
#temp#@_32::Int64 = Core.SSAValue(1522) | |
#= line 150 =# | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(1523) = (Base.arrayref)(false, Core.SSAValue(1205), Core.SSAValue(2124))::Float64 | |
# meta: pop location | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(1524) = (Base.arrayref)(false, Core.SSAValue(1205), Core.SSAValue(2127))::Float64 | |
# meta: pop location | |
# meta: location float.jl + 393 | |
Core.SSAValue(1525) = (Base.add_float)(Core.SSAValue(1523), Core.SSAValue(1524))::Float64 | |
# meta: pop location | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, Core.SSAValue(1254), Core.SSAValue(1525), Core.SSAValue(2124), Core.SSAValue(2127))::Array{Float64,2} | |
# meta: pop location | |
#= line 151 =# | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1554) = (Base.sle_int)(1, no_dims::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1556) = (Base.select_value)(Core.SSAValue(1554), no_dims::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_34::Int64 = 1 | |
729: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1575) = (Base.add_int)(Core.SSAValue(1556), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1576) = (#temp#@_34::Int64 === Core.SSAValue(1575))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(61) = (Base.not_int)(Core.SSAValue(1576))::Bool | |
unless Core.SSAValue(61) goto 838 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1581) = (Base.add_int)(#temp#@_34::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2131) = #temp#@_34::Int64 | |
# meta: pop location | |
#temp#@_34::Int64 = Core.SSAValue(1581) | |
#= line 156 =# | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1584) = (Base.arrayref)(false, Core.SSAValue(1254), Core.SSAValue(2124), Core.SSAValue(2127))::Float64 | |
# meta: pop location | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1595) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(2124), Core.SSAValue(2131))::Float64 | |
# meta: pop location | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1606) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(2127), Core.SSAValue(2131))::Float64 | |
# meta: pop location | |
# meta: location operators.jl * 434 | |
# meta: location promotion.jl * 322 | |
# meta: location float.jl * 397 | |
Core.SSAValue(1642) = (Base.mul_float)(-2.0, Core.SSAValue(1595))::Float64 | |
# meta: pop locations (2) | |
# meta: location float.jl * 397 | |
Core.SSAValue(1644) = (Base.mul_float)(Core.SSAValue(1642), Core.SSAValue(1606))::Float64 | |
# meta: pop locations (2) | |
# meta: location float.jl + 393 | |
Core.SSAValue(1647) = (Base.add_float)(Core.SSAValue(1584), Core.SSAValue(1644))::Float64 | |
# meta: pop location | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, Core.SSAValue(1254), Core.SSAValue(1647), Core.SSAValue(2124), Core.SSAValue(2127))::Array{Float64,2} | |
# meta: pop location | |
#= line 157 =# | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1664) = (Base.arrayref)(false, Core.SSAValue(1254), Core.SSAValue(2124), Core.SSAValue(2127))::Float64 | |
# meta: pop location | |
# meta: location float.jl / 399 | |
Core.SSAValue(1673) = (Base.div_float)(Core.SSAValue(1664), α::Float64)::Float64 | |
# meta: pop location | |
# meta: location promotion.jl + 321 | |
# meta: location float.jl + 393 | |
Core.SSAValue(1696) = (Base.add_float)(1.0, Core.SSAValue(1673))::Float64 | |
# meta: pop locations (2) | |
# meta: location intfuncs.jl literal_pow 248 | |
# meta: location number.jl inv 202 | |
# meta: location float.jl / 399 | |
Core.SSAValue(1701) = (Base.div_float)(1.0, Core.SSAValue(1696))::Float64 | |
# meta: pop locations (3) | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, Core.SSAValue(1256), Core.SSAValue(1701), Core.SSAValue(2124), Core.SSAValue(2127))::Array{Float64,2} | |
# meta: pop location | |
#= line 158 =# | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1718) = (Base.arrayref)(false, Core.SSAValue(1254), Core.SSAValue(2124), Core.SSAValue(2127))::Float64 | |
# meta: pop location | |
# meta: location float.jl / 399 | |
Core.SSAValue(1727) = (Base.div_float)(Core.SSAValue(1718), α::Float64)::Float64 | |
# meta: pop location | |
# meta: location promotion.jl + 321 | |
# meta: location float.jl + 393 | |
Core.SSAValue(1750) = (Base.add_float)(1.0, Core.SSAValue(1727))::Float64 | |
# meta: pop locations (2) | |
# meta: location promotion.jl + 321 | |
# meta: location float.jl + 393 | |
Core.SSAValue(1774) = (Base.add_float)(α::Float64, 1.0)::Float64 | |
# meta: pop locations (2) | |
# meta: location promotion.jl / 324 | |
# meta: location float.jl / 399 | |
Core.SSAValue(1798) = (Base.div_float)(Core.SSAValue(1774), -2.0)::Float64 | |
# meta: pop locations (2) | |
# meta: location math.jl ^ 713 | |
z::Float64 = $(Expr(:foreigncall, "llvm.pow.f64", Float64, svec(Float64, Float64), :(:llvmcall), 2, Core.SSAValue(1750), Core.SSAValue(1798), Core.SSAValue(1798), Core.SSAValue(1750))) | |
#= line 714 =# | |
# meta: location float.jl isnan 524 | |
# meta: location float.jl != 448 | |
Core.SSAValue(1812) = (Base.ne_float)(z::Float64, z::Float64)::Bool | |
# meta: pop locations (2) | |
# meta: location float.jl + 393 | |
Core.SSAValue(1813) = (Base.add_float)(Core.SSAValue(1750), Core.SSAValue(1798))::Float64 | |
# meta: pop location | |
# meta: location float.jl isnan 524 | |
# meta: location float.jl != 448 | |
Core.SSAValue(1815) = (Base.ne_float)(Core.SSAValue(1813), Core.SSAValue(1813))::Bool | |
# meta: pop locations (2) | |
# meta: location bool.jl ! 32 | |
Core.SSAValue(1816) = (Base.not_int)(Core.SSAValue(1815))::Bool | |
# meta: pop location | |
# meta: location bool.jl & 36 | |
Core.SSAValue(1817) = (Base.and_int)(Core.SSAValue(1812), Core.SSAValue(1816))::Bool | |
# meta: pop location | |
unless Core.SSAValue(1817) goto 831 | |
#= line 715 =# | |
$(Expr(:invoke, MethodInstance for throw_exp_domainerror(::Float64), :(Base.Math.throw_exp_domainerror), Core.SSAValue(1750)))::Union{} | |
831: | |
# meta: pop location | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, Core.SSAValue(1254), z::Float64, Core.SSAValue(2124), Core.SSAValue(2127))::Array{Float64,2} | |
# meta: pop location | |
836: | |
goto 729 | |
838: | |
goto 687 | |
840: | |
goto 659 | |
842: | |
#= line 163 =# | |
# meta: location threadingconstructs.jl | |
#= line 29 =# | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1846) = (Base.sle_int)(1, no_triplets::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1848) = (Base.select_value)(Core.SSAValue(1846), no_triplets::Int64, 0)::Int64 | |
# meta: pop locations (2) | |
Core.SSAValue(1838) = $(Expr(:new, UnitRange{Int64}, 1, Core.SSAValue(1848))) | |
# meta: pop locations (2) | |
#= line 30 =# | |
threadsfor_fun::getfield(Main.Embeddings, Symbol("##57#threadsfor_fun#7")){Array{Float64,2},Int64,Array{Int64,2},Array{Float64,1},Array{Float64,1},Array{Float64,2},Array{Float64,2},Array{Float64,2},Array{Float64,1},Array{Float64,1},Float64,Array{Int64,1},Array{Int64,1},Array{Int64,1},UnitRange{Int64}} = $(Expr(:new, getfield(Main.Embeddings, Symbol("##57#threadsfor_fun#7")){Array{Float64,2},Int64,Array{Int64,2},Array{Float64,1},Array{Float64,1},Array{Float64,2},Array{Float64,2},Array{Float64,2},Array{Float64,1},Array{Float64,1},Float64,Array{Int64,1},Array{Int64,1},Array{Int64,1},UnitRange{Int64}}, :(X), :(no_dims), :(triplets), :(P), :(C), :(∇C), Core.SSAValue(1254), Core.SSAValue(1256), :(A_to_B), :(A_to_C), Core.SSAValue(1299), :(triplets_A), :(triplets_B), :(triplets_C), Core.SSAValue(1838))) | |
#= line 69 =# | |
# meta: location threadingconstructs.jl threadid 10 | |
Core.SSAValue(1849) = $(Expr(:foreigncall, :(:jl_threadid), Int16, svec(), :(:ccall), 0)) | |
# meta: location int.jl + 733 | |
# meta: location int.jl rem 440 | |
Core.SSAValue(1860) = (Base.sext_int)(Int64, Core.SSAValue(1849))::Int64 | |
# meta: pop location | |
# meta: location int.jl + 53 | |
Core.SSAValue(1861) = (Base.add_int)(Core.SSAValue(1860), 1)::Int64 | |
# meta: pop locations (3) | |
# meta: location operators.jl != 158 | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1866) = (Core.SSAValue(1861) === 1)::Bool | |
# meta: pop location | |
# meta: location bool.jl ! 32 | |
Core.SSAValue(1867) = (Base.not_int)(Core.SSAValue(1866))::Bool | |
# meta: pop locations (2) | |
unless Core.SSAValue(1867) goto 880 | |
#temp#@_44::Bool = Core.SSAValue(1867) | |
goto 886 | |
880: | |
# meta: location refpointer.jl getindex 140 | |
# meta: location sysimg.jl getproperty 10 | |
Core.SSAValue(1869) = (Base.getfield)(Base.Threads.in_threaded_loop, :x)::Bool | |
# meta: pop locations (2) | |
#temp#@_44::Bool = Core.SSAValue(1869) | |
886: | |
unless #temp#@_44::Bool goto 891 | |
#= line 71 =# | |
$(Expr(:invoke, MethodInstance for (::getfield(Main.Embeddings, Symbol("##57#threadsfor_fun#7")){Array{Float64,2},Int64,Array{Int64,2},Array{Float64,1},Array{Float64,1},Array{Float64,2},Array{Float64,2},Array{Float64,2},Array{Float64,1},Array{Float64,1},Float64,Array{Int64,1},Array{Int64,1},Array{Int64,1},UnitRange{Int64}})(::Bool), :(threadsfor_fun), true))::Nothing | |
goto 910 | |
891: | |
#= line 73 =# | |
# meta: location refpointer.jl setindex! 143 | |
goto 895 | |
895: | |
896: | |
# meta: location sysimg.jl setproperty! 11 | |
(Base.setfield!)(Base.Threads.in_threaded_loop, :x, true)::Bool | |
# meta: pop locations (2) | |
#= line 75 =# | |
$(Expr(:foreigncall, :(:jl_threading_run), Ref{Nothing}, svec(Any), :(:ccall), 1, :(threadsfor_fun), :(threadsfor_fun))) | |
#= line 76 =# | |
# meta: location refpointer.jl setindex! 143 | |
goto 905 | |
905: | |
906: | |
# meta: location sysimg.jl setproperty! 11 | |
(Base.setfield!)(Base.Threads.in_threaded_loop, :x, false)::Bool | |
# meta: pop locations (2) | |
910: | |
# meta: pop location | |
#= line 190 =# | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1901) = (Base.sle_int)(1, no_dims::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1903) = (Base.select_value)(Core.SSAValue(1901), no_dims::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_25::Int64 = 1 | |
924: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1922) = (Base.add_int)(Core.SSAValue(1903), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1923) = (#temp#@_25::Int64 === Core.SSAValue(1922))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(115) = (Base.not_int)(Core.SSAValue(1923))::Bool | |
unless Core.SSAValue(115) goto 996 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1928) = (Base.add_int)(#temp#@_25::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2130) = #temp#@_25::Int64 | |
# meta: pop location | |
#temp#@_25::Int64 = Core.SSAValue(1928) | |
# meta: location range.jl Colon 5 | |
# meta: location range.jl Type 168 | |
# meta: location range.jl unitrange_last 173 | |
# meta: location operators.jl >= 297 | |
# meta: location int.jl <= 405 | |
Core.SSAValue(1943) = (Base.sle_int)(1, no_objects::Int64)::Bool | |
# meta: pop locations (2) | |
# meta: location operators.jl ifelse 318 | |
Core.SSAValue(1945) = (Base.select_value)(Core.SSAValue(1943), no_objects::Int64, 0)::Int64 | |
# meta: pop locations (4) | |
#temp#@_26::Int64 = 1 | |
952: | |
# meta: location range.jl done 453 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1964) = (Base.add_int)(Core.SSAValue(1945), 1)::Int64 | |
# meta: pop location | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(1965) = (#temp#@_26::Int64 === Core.SSAValue(1964))::Bool | |
# meta: pop locations (2) | |
Core.SSAValue(120) = (Base.not_int)(Core.SSAValue(1965))::Bool | |
unless Core.SSAValue(120) goto 994 | |
# meta: location range.jl next 452 | |
# meta: location int.jl + 53 | |
Core.SSAValue(1970) = (Base.add_int)(#temp#@_26::Int64, 1)::Int64 | |
# meta: pop location | |
Core.SSAValue(2129) = #temp#@_26::Int64 | |
# meta: pop location | |
#temp#@_26::Int64 = Core.SSAValue(1970) | |
#= line 192 =# | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(1973) = (Base.arrayref)(false, ∇C::Array{Float64,2}, Core.SSAValue(2129), Core.SSAValue(2130))::Float64 | |
# meta: pop location | |
# meta: location float.jl - 385 | |
Core.SSAValue(1982) = (Base.neg_float)(Core.SSAValue(1973))::Float64 | |
# meta: pop location | |
# meta: location promotion.jl * 322 | |
# meta: location float.jl * 397 | |
Core.SSAValue(2005) = (Base.mul_float)(2.0, λ::Float64)::Float64 | |
# meta: pop locations (2) | |
# meta: location array.jl getindex 651 | |
Core.SSAValue(2009) = (Base.arrayref)(false, X::Array{Float64,2}, Core.SSAValue(2129), Core.SSAValue(2130))::Float64 | |
# meta: pop location | |
# meta: location float.jl * 397 | |
Core.SSAValue(2018) = (Base.mul_float)(Core.SSAValue(2005), Core.SSAValue(2009))::Float64 | |
# meta: pop location | |
# meta: location float.jl + 393 | |
Core.SSAValue(2019) = (Base.add_float)(Core.SSAValue(1982), Core.SSAValue(2018))::Float64 | |
# meta: pop location | |
# meta: location array.jl setindex! 689 | |
(Base.arrayset)(false, ∇C::Array{Float64,2}, Core.SSAValue(2019), Core.SSAValue(2129), Core.SSAValue(2130))::Array{Float64,2} | |
# meta: pop location | |
992: | |
goto 952 | |
994: | |
goto 924 | |
996: | |
#= line 195 =# | |
# meta: location reduce.jl reduce 401 | |
# meta: location reduce.jl mapreduce 358 | |
# meta: location reduce.jl _mapreduce 334 | |
# meta: location abstractarray.jl linearindices 116 | |
# meta: location abstractarray.jl indices1 87 | |
# meta: location abstractarray.jl axes 80 | |
# meta: location array.jl size 111 | |
Core.SSAValue(2065) = (Base.arraysize)(C::Array{Float64,1}, 1)::Int64 | |
# meta: pop location | |
# meta: location tuple.jl map 151 | |
# meta: location range.jl Type 195 | |
# meta: location range.jl Type 193 | |
# meta: location promotion.jl max 446 | |
# meta: location int.jl < 49 | |
Core.SSAValue(2080) = (Base.slt_int)(Core.SSAValue(2065), 0)::Bool | |
# meta: pop location | |
Core.SSAValue(2079) = (Base.select_value)(Core.SSAValue(2080), 0, Core.SSAValue(2065))::Int64 | |
# meta: pop locations (7) | |
#= line 336 =# | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(2087) = (Core.SSAValue(2079) === 0)::Bool | |
# meta: pop location | |
unless Core.SSAValue(2087) goto 1024 | |
#= line 337 =# | |
#temp#@_142::Float64 = 0.0 | |
goto 1104 | |
1024: | |
#= line 338 =# | |
# meta: location promotion.jl == 435 | |
Core.SSAValue(2088) = (Core.SSAValue(2079) === 1)::Bool | |
# meta: pop location | |
unless Core.SSAValue(2088) goto 1043 | |
#= line 339 =# | |
# meta: location range.jl getindex 481 | |
goto 1033 | |
1033: | |
# meta: pop location | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(2097) = (Base.arrayref)(false, C::Array{Float64,1}, 1)::Float64 | |
# meta: pop location | |
a1::Float64 = Core.SSAValue(2097) | |
#= line 340 =# | |
Core.SSAValue(2042) = a1::Float64 | |
#temp#@_142::Float64 = Core.SSAValue(2042) | |
goto 1104 | |
1043: | |
#= line 341 =# | |
# meta: location int.jl < 49 | |
Core.SSAValue(2100) = (Base.slt_int)(Core.SSAValue(2079), 16)::Bool | |
# meta: pop location | |
unless Core.SSAValue(2100) goto 1098 | |
#= line 342 =# | |
# meta: location range.jl getindex 481 | |
goto 1052 | |
1052: | |
# meta: pop location | |
i@_137::Int64 = 1 | |
#= line 343 =# | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(2109) = (Base.arrayref)(false, C::Array{Float64,1}, i@_137::Int64)::Float64 | |
# meta: pop location | |
a1::Float64 = Core.SSAValue(2109) | |
#= line 344 =# | |
i@_137::Int64 = 2 | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(2110) = (Base.arrayref)(false, C::Array{Float64,1}, 2)::Float64 | |
# meta: pop location | |
#= line 345 =# | |
Core.SSAValue(2048) = a1::Float64 | |
# meta: location float.jl + 393 | |
Core.SSAValue(2111) = (Base.add_float)(Core.SSAValue(2048), Core.SSAValue(2110))::Float64 | |
# meta: pop location | |
s::Float64 = Core.SSAValue(2111) | |
#= line 346 =# | |
1072: | |
Core.SSAValue(2050) = i@_137::Int64 | |
# meta: location int.jl < 49 | |
Core.SSAValue(2115) = (Base.slt_int)(Core.SSAValue(2050), Core.SSAValue(2079))::Bool | |
# meta: pop location | |
unless Core.SSAValue(2115) goto 1094 | |
#= line 347 =# | |
# meta: location int.jl + 53 | |
Core.SSAValue(2116) = (Base.add_int)(i@_137::Int64, 1)::Int64 | |
# meta: pop location | |
i@_137::Int64 = Core.SSAValue(2116) | |
# meta: location array.jl getindex 650 | |
Core.SSAValue(2117) = (Base.arrayref)(false, C::Array{Float64,1}, Core.SSAValue(2116))::Float64 | |
# meta: pop location | |
#= line 348 =# | |
Core.SSAValue(2055) = s::Float64 | |
# meta: location float.jl + 393 | |
Core.SSAValue(2118) = (Base.add_float)(Core.SSAValue(2055), Core.SSAValue(2117))::Float64 | |
# meta: pop location | |
s::Float64 = Core.SSAValue(2118) | |
1092: | |
goto 1072 | |
1094: | |
#= line 350 =# | |
#temp#@_142::Float64 = s::Float64 | |
goto 1104 | |
1098: | |
#= line 352 =# | |
# meta: location reduce.jl mapreduce_impl 205 | |
Core.SSAValue(2123) = $(Expr(:invoke, MethodInstance for mapreduce_impl(::typeof(identity), ::typeof(+), ::Array{Float64,1}, ::Int64, ::Int64, ::Int64), :(Base.mapreduce_impl), :(Base.identity), :(Main.Embeddings.:+), :(C), 1, Core.SSAValue(2079), 1024))::Float64 | |
# meta: pop location | |
#temp#@_142::Float64 = Core.SSAValue(2123) | |
1104: | |
# meta: pop location | |
Core.SSAValue(2036) = #temp#@_142::Float64 | |
# meta: pop locations (2) | |
Core.SSAValue(129) = (Core.tuple)(Core.SSAValue(2036), ∇C::Array{Float64,2})::Tuple{Float64,Array{Float64,2}} | |
return Core.SSAValue(129) | |
end::Tuple{Float64,Array{Float64,2}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment