Package evaluation to test LoopVectorization on Julia 1.12.4 (0f21d93eaa*) started at 2026-01-26T23:01:20.526 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.12` Set-up completed after 7.73s ################################################################################ # Installation # Installing LoopVectorization... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [bdcacae8] + LoopVectorization v0.12.173 Updating `~/.julia/environments/v1.12/Manifest.toml` [79e6a3ab] + Adapt v4.4.0 [4fba245c] + ArrayInterface v7.22.0 [62783981] + BitTwiddlingConvenienceFunctions v0.1.6 [2a0fbf3d] + CPUSummary v0.2.7 [fb6a15b2] + CloseOpenIntervals v0.1.13 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [34da2185] + Compat v4.18.1 [adafc99b] + CpuId v0.3.1 [ffbed154] + DocStringExtensions v0.9.5 [3e5b6fbb] + HostCPUFeatures v0.1.18 [615f187c] + IfElse v0.1.1 [10f19ff3] + LayoutPointers v0.1.17 [bdcacae8] + LoopVectorization v0.12.173 [d125e4d3] + ManualMemory v0.1.8 [6fe1bfb0] + OffsetArrays v1.17.0 [1d0040c9] + PolyesterWeave v0.2.2 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.1 [ae029012] + Requires v1.3.1 [94e857df] + SIMDTypes v0.1.0 [476501e8] + SLEEFPirates v0.6.43 [431bcebd] + SciMLPublic v1.0.1 [aedffcd0] + Static v1.3.1 [0d7ed370] + StaticArrayInterface v1.8.0 [8290d209] + ThreadingUtilities v0.5.5 [3a884ed6] + UnPack v1.0.2 [3d5dd08c] + VectorizationBase v0.21.72 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 4.91s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 20.64s ################################################################################ # Testing # Testing LoopVectorization Status `/tmp/jl_sxHcCl/Project.toml` [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.22.0 [f6369f11] ForwardDiff v1.3.1 [bdcacae8] LoopVectorization v0.12.173 [872c559c] NNlib v0.9.33 [6fe1bfb0] OffsetArrays v1.17.0 [276daf66] SpecialFunctions v2.6.1 [aedffcd0] Static v1.3.1 [7792a7ef] StrideArraysCore v0.5.8 [3d5dd08c] VectorizationBase v0.21.72 [e88e6eb3] Zygote v0.7.10 [b77e0a4c] InteractiveUtils v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [44cfe95a] Pkg v1.12.1 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_sxHcCl/Manifest.toml` [621f4979] AbstractFFTs v1.5.0 [79e6a3ab] Adapt v4.4.0 [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.22.0 [a9b6321e] Atomix v1.1.2 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [2a0fbf3d] CPUSummary v0.2.7 [082447d4] ChainRules v1.72.6 [d360d2e6] ChainRulesCore v1.26.0 [fb6a15b2] CloseOpenIntervals v0.1.13 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.1 [187b0558] ConstructionBase v1.6.0 [adafc99b] CpuId v0.3.1 [9a962f9c] DataAPI v1.16.0 [e2d170a0] DataValueInterfaces v1.0.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [ffbed154] DocStringExtensions v0.9.5 [1a297f60] FillArrays v1.16.0 [f6369f11] ForwardDiff v1.3.1 [46192b85] GPUArraysCore v0.2.0 [076d061b] HashArrayMappedTries v0.2.0 [3e5b6fbb] HostCPUFeatures v0.1.18 [7869d1d1] IRTools v0.4.15 [615f187c] IfElse v0.1.1 [92d709cd] IrrationalConstants v0.2.6 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 [63c18a36] KernelAbstractions v0.9.39 [10f19ff3] LayoutPointers v0.1.17 [2ab3a3ac] LogExpFunctions v0.3.29 [bdcacae8] LoopVectorization v0.12.173 [1914dd2f] MacroTools v0.5.16 [d125e4d3] ManualMemory v0.1.8 [872c559c] NNlib v0.9.33 [77ba4419] NaNMath v1.1.3 [6fe1bfb0] OffsetArrays v1.17.0 [bac558e1] OrderedCollections v1.8.1 [1d0040c9] PolyesterWeave v0.2.2 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.1 [c1ae055f] RealDot v0.1.0 [ae029012] Requires v1.3.1 [94e857df] SIMDTypes v0.1.0 [476501e8] SLEEFPirates v0.6.43 [431bcebd] SciMLPublic v1.0.1 [7e506255] ScopedValues v1.5.0 [dc90abb0] SparseInverseSubset v0.1.2 [276daf66] SpecialFunctions v2.6.1 [aedffcd0] Static v1.3.1 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.16 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [7792a7ef] StrideArraysCore v0.5.8 [09ab397b] StructArrays v0.7.2 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [8290d209] ThreadingUtilities v0.5.5 [3a884ed6] UnPack v1.0.2 [013be700] UnsafeAtomics v0.3.0 [3d5dd08c] VectorizationBase v0.21.72 [e88e6eb3] Zygote v0.7.10 [700de1a5] ZygoteRules v0.2.7 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.12.1 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.12.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.15.0+0 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.11.4 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.4+0 [bea87d4a] SuiteSparse_jll v7.8.3+2 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.64.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... Julia Version 1.12.4 Commit 0f21d93eaa* (2026-01-26 12:41 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2798 MHz 334637038 s 58015 s 30175949 s 642992815 s 0 s Memory: 32.0 GB (31901.75390625 MB free) Uptime: 7.89377687e6 sec Load Avg: 140.24 153.1 153.23 WORD_SIZE: 64 LLVM: libLLVM-18.1.7 (ORCJIT, znver2) GC: Built with stock GC Threads: 1 default, 0 interactive, 1 GC (on 1 virtual cores) Environment: JULIA_CPU_THREADS = 1 JULIA_NUM_PRECOMPILE_TASKS = 1 JULIA_PKG_PRECOMPILE_AUTO = 0 JULIA_PKGEVAL = true JULIA_DEPOT_PATH = /home/pkgeval/.julia:/usr/local/share/julia: JULIA_NUM_THREADS = 1 JULIA_LOAD_PATH = @:/tmp/jl_sxHcCl PATH = /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/julia/bin HOME = /home/pkgeval R_HOME = * Test Group: 1 ERROR: LoadError: Some tests did not pass: 45 passed, 0 failed, 1 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:6 in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/runtests.jl:9 Julia Version 1.12.4 Commit 0f21d93eaa* (2026-01-26 12:41 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2821 MHz 334647558 s 58015 s 30176537 s 642993100 s 0 s Memory: 32.0 GB (30713.85546875 MB free) Uptime: 7.89386605e6 sec Load Avg: 154.73 153.57 153.32 WORD_SIZE: 64 LLVM: libLLVM-18.1.7 (ORCJIT, znver2) GC: Built with stock GC Threads: 1 default, 0 interactive, 1 GC (on 1 virtual cores) Environment: JULIA_CPU_THREADS = 1 JULIA_NUM_PRECOMPILE_TASKS = 1 JULIA_LOAD_PATH = @:/tmp/jl_sxHcCl JULIA_PKG_PRECOMPILE_AUTO = 0 JULIA_PKGEVAL = true JULIA_DEPOT_PATH = /home/pkgeval/.julia:/usr/local/share/julia: JULIA_NUM_THREADS = 1 PATH = /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/julia/bin HOME = /home/pkgeval R_HOME = * LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/broadcast.jl:10 =# @__LINE__()) = (Float32, 10) broadcast_float: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/broadcast.jl:205 Got exception outside of a @test MethodError: objects of type Nothing are not callable The object of type `Nothing` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] test_broadcast(::Type{Float32}) @ Main ~/.julia/packages/LoopVectorization/GKxH5/test/broadcast.jl:177 [2] macro expansion @ ./timing.jl:697 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/GKxH5/test/broadcast.jl:207 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] top-level scope @ ~/.julia/packages/LoopVectorization/GKxH5/test/broadcast.jl:206 [6] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:307 [7] macro expansion @ ./timing.jl:697 [inlined] [8] macro expansion @ ~/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:9 [inlined] [9] macro expansion @ ./timing.jl:697 [inlined] [10] macro expansion @ ~/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:8 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [12] macro expansion @ ~/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:8 [inlined] [13] macro expansion @ ./timing.jl:697 [inlined] [14] top-level scope @ ~/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:353 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:307 [16] top-level scope @ ~/.julia/packages/LoopVectorization/GKxH5/test/runtests.jl:54 [17] include(mod::Module, _path::String) @ Base ./Base.jl:306 [18] exec_options(opts::Base.JLOptions) @ Base ./client.jl:317 [19] _start() @ Base ./client.jl:550 944.671595 seconds (43.48 M allocations: 2.195 GiB, 1.22% gc time, 98.52% compilation time: <1% of which was recompilation) 76.627347 seconds (6.45 M allocations: 325.980 MiB, 0.80% gc time, 98.77% compilation time) 12.375146 seconds (366.04 k allocations: 18.096 MiB, 99.30% compilation time) 1035.121902 seconds (50.37 M allocations: 2.535 GiB, 1.18% gc time, 98.54% compilation time: <1% of which was recompilation) 0.000012 seconds (8 allocations: 432 bytes) 0.000007 seconds (8 allocations: 432 bytes) 0.000007 seconds (8 allocations: 432 bytes) 0.000006 seconds (8 allocations: 432 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 45 1 46 17m15.2s broadcast_float | 35 1 36 1m02.8s check_block, #395 | 4 4 45.2s enumerate, #393 | 5 5 23.6s RNG of the outermost testset: Random.Xoshiro(0x6c775932e8cace2b, 0xd2bdb089a9b7dc69, 0xc547af84b91f6e2f, 0x8905fd3d39164b16, 0x7e40c514132b97eb) Test Group: 4 Precompiling packages... 8402.5 ms ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt 1 dependency successfully precompiled in 10 seconds. 21 already precompiled. Precompiling packages... 35846.0 ms ✓ LoopVectorization → ForwardDiffExt 1 dependency successfully precompiled in 38 seconds. 59 already precompiled. Precompiling packages... Info Given ForwardDiffNNlibExt was explicitly requested, output will be shown live  WARNING: method definition for relu at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/ext/ForwardDiffNNlibExt.jl:5 declares type variable S but does not use it. WARNING: method definition for leakyrelu at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/ext/ForwardDiffNNlibExt.jl:22 declares type variable S but does not use it. 22118.2 ms ✓ LoopVectorization → ForwardDiffNNlibExt 1 dependency successfully precompiled in 25 seconds. 80 already precompiled. 1 dependency had output during precompilation: ┌ LoopVectorization → ForwardDiffNNlibExt │ [Output was shown above] └ Julia Version 1.12.4 Commit 0f21d93eaa* (2026-01-26 12:41 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2809 MHz 334647600 s 58015 s 30176539 s 642993102 s 0 s Memory: 32.0 GB (30709.92578125 MB free) Uptime: 7.89386642e6 sec Load Avg: 154.73 153.57 153.32 WORD_SIZE: 64 LLVM: libLLVM-18.1.7 (ORCJIT, znver2) GC: Built with stock GC Threads: 1 default, 0 interactive, 1 GC (on 1 virtual cores) Environment: JULIA_CPU_THREADS = 1 JULIA_NUM_PRECOMPILE_TASKS = 1 JULIA_LOAD_PATH = @:/tmp/jl_sxHcCl JULIA_PKG_PRECOMPILE_AUTO = 0 JULIA_PKGEVAL = true JULIA_DEPOT_PATH = /home/pkgeval/.julia:/usr/local/share/julia: JULIA_NUM_THREADS = 1 PATH = /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/julia/bin HOME = /home/pkgeval R_HOME = * LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true 0.000013 seconds (33 allocations: 1.547 KiB) 0.000012 seconds (8 allocations: 432 bytes) 0.000004 seconds (8 allocations: 432 bytes) #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/threading.jl:122 =# @__LINE__() = 122 889.934546 seconds (8.91 M allocations: 1.691 GiB, 1.18% gc time, 37.30% compilation time: <1% of which was recompilation) 162.675718 seconds (12.02 M allocations: 4.706 GiB, 10.16% gc time, 60.46% compilation time) 1238.904530 seconds (25.23 M allocations: 6.612 GiB, 2.19% gc time, 49.70% compilation time: <1% of which was recompilation) 57.679306 seconds (6.89 M allocations: 347.292 MiB, 0.79% gc time, 98.50% compilation time) 38.849499 seconds (4.77 M allocations: 237.900 MiB, 0.90% gc time, 98.67% compilation time) 117.885218 seconds (16.82 M allocations: 843.685 MiB, 0.66% gc time, 99.20% compilation time) 10.451872 seconds (1.07 M allocations: 54.737 MiB, 2.63% gc time, 98.25% compilation time: 2% of which was recompilation) 12.039898 seconds (1.72 M allocations: 93.864 MiB, 98.63% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/offsetarrays.jl:250 =# @__LINE__()) = (Float32, 250) r = -1:1 r = -2:2 (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/offsetarrays.jl:250 =# @__LINE__()) = (Float64, 250) r = -1:1 r = -2:2 489.178124 seconds (69.61 M allocations: 3.202 GiB, 1.73% gc time, 99.65% compilation time) 103.370608 seconds (6.48 M allocations: 396.769 MiB, 0.57% gc time, 20.06% compilation time) 2068.708595 seconds (132.59 M allocations: 11.742 GiB, 1.84% gc time, 65.67% compilation time: <1% of which was recompilation) 0.000016 seconds (12 allocations: 624 bytes) Test Summary: | Pass Total Time LoopVectorization.jl | 3755 3755 34m29.7s 2072.000242 seconds (132.79 M allocations: 11.752 GiB, 1.85% gc time, 65.72% compilation time: <1% of which was recompilation) Test Group: 5 Julia Version 1.12.4 Commit 0f21d93eaa* (2026-01-26 12:41 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2823 MHz 334647596 s 58015 s 30176539 s 642993102 s 0 s Memory: 32.0 GB (30710.42578125 MB free) Uptime: 7.89386639e6 sec Load Avg: 154.73 153.57 153.32 WORD_SIZE: 64 LLVM: libLLVM-18.1.7 (ORCJIT, znver2) GC: Built with stock GC Threads: 1 default, 0 interactive, 1 GC (on 1 virtual cores) Environment: JULIA_CPU_THREADS = 1 JULIA_NUM_PRECOMPILE_TASKS = 1 JULIA_LOAD_PATH = @:/tmp/jl_sxHcCl JULIA_PKG_PRECOMPILE_AUTO = 0 JULIA_PKGEVAL = true JULIA_DEPOT_PATH = /home/pkgeval/.julia:/usr/local/share/julia: JULIA_NUM_THREADS = 1 PATH = /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/julia/bin HOME = /home/pkgeval R_HOME = * LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true 0.000013 seconds (33 allocations: 1.547 KiB) 0.000011 seconds (8 allocations: 432 bytes) 0.000003 seconds (8 allocations: 432 bytes) 0.000003 seconds (8 allocations: 432 bytes) 448.289080 seconds (5.47 M allocations: 277.535 MiB, 0.13% gc time, 99.95% compilation time: 1% of which was recompilation) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/gemm.jl:809 =# @__LINE__()) = (Float32, 809) 391.356359 seconds (40.98 M allocations: 2.096 GiB, 1.86% gc time, 98.69% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/gemm.jl:809 =# @__LINE__()) = (Float64, 809) 261.984856 seconds (34.21 M allocations: 1.885 GiB, 1.72% gc time, 97.72% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/gemm.jl:809 =# @__LINE__()) = (Int32, 809) 262.529295 seconds (31.05 M allocations: 1.604 GiB, 2.35% gc time, 97.03% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/gemm.jl:809 =# @__LINE__()) = (Int64, 809) 375.754514 seconds (35.03 M allocations: 1.896 GiB, 1.20% gc time, 96.54% compilation time) 1615.379067 seconds (152.70 M allocations: 8.030 GiB, 1.56% gc time, 97.29% compilation time: <1% of which was recompilation) 28.428345 seconds (6.40 M allocations: 325.837 MiB, 1.15% gc time, 95.48% compilation time) 2092.364897 seconds (164.57 M allocations: 8.619 GiB, 1.25% gc time, 97.84% compilation time: <1% of which was recompilation) Test Summary: | Pass Total Time LoopVectorization.jl | 18143 18143 34m53.4s 2095.324932 seconds (164.78 M allocations: 8.631 GiB, 1.25% gc time, 97.84% compilation time: <1% of which was recompilation) Test Group: 3 Instruction does not dominate all uses! %485 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %222), !dbg !315 call void @llvm.julia.gc_preserve_end(token %485), !dbg !85 Failed to verify function 'julia_n2testloop_156000', dumping entire module! ; ModuleID = 'n2testloop' source_filename = "n2testloop" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13" target triple = "x86_64-unknown-linux-gnu" @jl_nothing = external constant ptr @"_j_str_invalid GenericMemory siz...#1" = private unnamed_addr constant [108 x i8] c"invalid GenericMemory size: the number of elements is either negative or too large for system address width\00", align 1 define swiftcc void @julia_n2testloop_156000(ptr nonnull swiftself %0, ptr addrspace(10) noundef nonnull align 8 dereferenceable(8) %1, ptr addrspace(10) noundef nonnull align 8 dereferenceable(8) %2, ptr addrspace(10) noundef nonnull align 8 dereferenceable(8) %3, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(32) %4, ptr nocapture readonly %5, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(32) %6, ptr nocapture readonly %7) #0 !dbg !5 { %9 = alloca ptr addrspace(10), align 8 %10 = alloca ptr addrspace(10), align 8 %11 = alloca ptr addrspace(10), align 8 %12 = alloca [4 x i64], align 8 %13 = alloca ptr addrspace(10), align 8 %14 = alloca [4 x i64], align 8 %15 = alloca ptr addrspace(10), align 8 %16 = alloca i64, align 8 %17 = alloca i64, align 8 %18 = alloca i64, align 8 %19 = alloca i64, align 8 %20 = alloca ptr addrspace(10), align 8 %21 = alloca ptr addrspace(10), align 8 %22 = alloca ptr addrspace(10), align 8 %23 = alloca [4 x i64], align 8 %24 = alloca ptr addrspace(10), align 8 %25 = alloca [4 x i64], align 8 %26 = alloca ptr addrspace(10), align 8 %27 = alloca i64, align 8 %28 = alloca i64, align 8 %29 = alloca i64, align 8 %30 = alloca i64, align 8 %31 = alloca ptr addrspace(10), align 8 %32 = alloca ptr addrspace(10), align 8 %33 = alloca ptr addrspace(10), align 8 %34 = alloca [4 x i64], align 8 %35 = alloca ptr addrspace(10), align 8 %36 = alloca [4 x i64], align 8 %37 = alloca ptr addrspace(10), align 8 %38 = alloca i64, align 8 %39 = alloca i64, align 8 %40 = alloca i64, align 8 %41 = alloca i64, align 8 %42 = alloca ptr addrspace(10), align 8 %43 = alloca ptr addrspace(10), align 8 %44 = alloca ptr addrspace(10), align 8 %45 = alloca [4 x i64], align 8 %46 = alloca ptr addrspace(10), align 8 %47 = alloca [4 x i64], align 8 %48 = alloca ptr addrspace(10), align 8 %49 = alloca i64, align 8 %50 = alloca i64, align 8 %51 = alloca i64, align 8 %52 = alloca i64, align 8 %53 = alloca [4 x i64], align 8 %54 = alloca [4 x i64], align 8 %55 = alloca ptr addrspace(10), align 8 %56 = alloca [1 x i64], align 8 %57 = alloca ptr addrspace(10), align 8 %58 = alloca ptr addrspace(10), align 8 %59 = alloca ptr addrspace(10), align 8 %60 = alloca ptr addrspace(10), align 8 %61 = alloca [3 x i64], align 8 %62 = alloca [4 x i64], align 8 %63 = alloca [3 x ptr addrspace(10)], align 8 %64 = alloca [2 x i64], align 8 %65 = alloca ptr addrspace(10), align 8 %66 = alloca i64, align 8 %67 = alloca i64, align 8 %68 = alloca i64, align 8 %69 = alloca i64, align 8 %70 = alloca i64, align 8 %71 = alloca i64, align 8 %72 = alloca i64, align 8 %73 = alloca i64, align 8 %74 = alloca [4 x i64], align 8 %75 = alloca [3 x ptr addrspace(10)], align 8 %76 = alloca [2 x i64], align 8 %77 = alloca ptr addrspace(10), align 8 %78 = alloca i64, align 8 %79 = alloca i64, align 8 %80 = alloca i64, align 8 %81 = alloca i64, align 8 %82 = alloca i64, align 8 %83 = alloca i64, align 8 %84 = alloca i64, align 8 %85 = alloca i64, align 8 %86 = alloca [4 x i64], align 8 %87 = alloca [3 x ptr addrspace(10)], align 8 %88 = alloca [2 x i64], align 8 %89 = alloca ptr addrspace(10), align 8 %90 = alloca i64, align 8 %91 = alloca i64, align 8 %92 = alloca i64, align 8 %93 = alloca i64, align 8 %94 = alloca i64, align 8 %95 = alloca i64, align 8 %96 = alloca i64, align 8 %97 = alloca i64, align 8 %98 = alloca [4 x i64], align 8 %99 = alloca [3 x ptr addrspace(10)], align 8 %100 = alloca [2 x i64], align 8 %101 = alloca ptr addrspace(10), align 8 %102 = alloca [1 x ptr addrspace(10)], align 8 %103 = alloca [1 x ptr addrspace(10)], align 8 %104 = alloca [1 x ptr addrspace(10)], align 8 %105 = alloca [1 x ptr addrspace(10)], align 8 %106 = call ptr @julia.get_pgcstack() store i64 0, ptr %101, align 8 call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %99, i8 0, i64 24, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 store i64 0, ptr %89, align 8 call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %87, i8 0, i64 24, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 store i64 0, ptr %77, align 8 call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %75, i8 0, i64 24, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 store i64 0, ptr %65, align 8 call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %63, i8 0, i64 24, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 store i64 0, ptr %60, align 8 store i64 0, ptr %59, align 8 store i64 0, ptr %58, align 8 store i64 0, ptr %57, align 8 store i64 0, ptr %55, align 8 store i64 0, ptr %48, align 8 store i64 0, ptr %46, align 8 store i64 0, ptr %44, align 8 store i64 0, ptr %43, align 8 store i64 0, ptr %42, align 8 store i64 0, ptr %37, align 8 store i64 0, ptr %35, align 8 store i64 0, ptr %33, align 8 store i64 0, ptr %32, align 8 store i64 0, ptr %31, align 8 store i64 0, ptr %26, align 8 store i64 0, ptr %24, align 8 store i64 0, ptr %22, align 8 store i64 0, ptr %21, align 8 store i64 0, ptr %20, align 8 store i64 0, ptr %15, align 8 store i64 0, ptr %13, align 8 store i64 0, ptr %11, align 8 store i64 0, ptr %10, align 8 store i64 0, ptr %9, align 8 %107 = load ptr addrspace(10), ptr %5, align 8, !tbaa !9, !alias.scope !13, !noalias !16 %108 = load ptr addrspace(10), ptr %7, align 8, !tbaa !9, !alias.scope !13, !noalias !16 %109 = getelementptr inbounds i8, ptr %106, i64 16 %110 = load ptr, ptr %109, align 8, !tbaa !9 %111 = getelementptr inbounds i8, ptr %110, i64 16 %112 = load ptr, ptr %111, align 8, !tbaa !21, !invariant.load !8 fence syncscope("singlethread") seq_cst call void @julia.safepoint(ptr %112), !dbg !23 fence syncscope("singlethread") seq_cst %113 = load i64, ptr addrspace(11) %4, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %114 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 8, !dbg !23 %115 = load i64, ptr addrspace(11) %114, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %116 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 16, !dbg !23 %117 = load i64, ptr addrspace(11) %116, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %118 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 24, !dbg !23 %119 = load i64, ptr addrspace(11) %118, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %120 = load i64, ptr addrspace(11) %6, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %121 = getelementptr inbounds i8, ptr addrspace(11) %6, i64 8, !dbg !23 %122 = load i64, ptr addrspace(11) %121, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %123 = getelementptr inbounds i8, ptr addrspace(11) %6, i64 16, !dbg !23 %124 = load i64, ptr addrspace(11) %123, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 %125 = getelementptr inbounds i8, ptr addrspace(11) %6, i64 24, !dbg !23 %126 = load i64, ptr addrspace(11) %125, align 8, !dbg !23, !tbaa !24, !alias.scope !25, !noalias !26 store i64 %113, ptr %53, align 8, !dbg !27 %127 = getelementptr inbounds i8, ptr %53, i64 8, !dbg !27 store i64 %115, ptr %127, align 8, !dbg !27 %128 = getelementptr inbounds i8, ptr %53, i64 16, !dbg !27 store i64 %117, ptr %128, align 8, !dbg !27 %129 = getelementptr inbounds i8, ptr %53, i64 24, !dbg !27 store i64 %119, ptr %129, align 8, !dbg !27 store i64 %120, ptr %54, align 8, !dbg !27 %130 = getelementptr inbounds i8, ptr %54, i64 8, !dbg !27 store i64 %122, ptr %130, align 8, !dbg !27 %131 = getelementptr inbounds i8, ptr %54, i64 16, !dbg !27 store i64 %124, ptr %131, align 8, !dbg !27 %132 = getelementptr inbounds i8, ptr %54, i64 24, !dbg !27 store i64 %126, ptr %132, align 8, !dbg !27 %133 = getelementptr inbounds i8, ptr %106, i64 -152 %134 = addrspacecast ptr %53 to ptr addrspace(11) %135 = addrspacecast ptr %54 to ptr addrspace(11) %136 = getelementptr inbounds i8, ptr %61, i64 8 %137 = getelementptr inbounds i8, ptr %61, i64 16 %138 = addrspacecast ptr %61 to ptr addrspace(11) %139 = addrspacecast ptr %133 to ptr addrspace(10) %140 = addrspacecast ptr %105 to ptr addrspace(11) %141 = getelementptr inbounds i8, ptr %106, i64 32 %142 = getelementptr inbounds i8, ptr %64, i64 8 %143 = addrspacecast ptr %64 to ptr addrspace(11) %144 = getelementptr inbounds i8, ptr %63, i64 8 %145 = getelementptr inbounds i8, ptr %63, i64 16 %146 = getelementptr inbounds i8, ptr %62, i64 16 %147 = getelementptr inbounds i8, ptr %23, i64 8 %148 = getelementptr inbounds i8, ptr %23, i64 16 %149 = getelementptr inbounds i8, ptr %23, i64 24 %150 = getelementptr inbounds i8, ptr %25, i64 8 %151 = getelementptr inbounds i8, ptr %25, i64 16 %152 = getelementptr inbounds i8, ptr %25, i64 24 %153 = addrspacecast ptr %133 to ptr addrspace(10) %154 = addrspacecast ptr %104 to ptr addrspace(11) %155 = getelementptr inbounds i8, ptr %106, i64 32 %156 = getelementptr inbounds i8, ptr %76, i64 8 %157 = addrspacecast ptr %76 to ptr addrspace(11) %158 = getelementptr inbounds i8, ptr %75, i64 8 %159 = getelementptr inbounds i8, ptr %75, i64 16 %160 = getelementptr inbounds i8, ptr %74, i64 16 %161 = getelementptr inbounds i8, ptr %34, i64 8 %162 = getelementptr inbounds i8, ptr %34, i64 16 %163 = getelementptr inbounds i8, ptr %34, i64 24 %164 = getelementptr inbounds i8, ptr %36, i64 8 %165 = getelementptr inbounds i8, ptr %36, i64 16 %166 = getelementptr inbounds i8, ptr %36, i64 24 %167 = addrspacecast ptr %133 to ptr addrspace(10) %168 = addrspacecast ptr %103 to ptr addrspace(11) %169 = getelementptr inbounds i8, ptr %106, i64 32 %170 = getelementptr inbounds i8, ptr %88, i64 8 %171 = addrspacecast ptr %88 to ptr addrspace(11) %172 = getelementptr inbounds i8, ptr %87, i64 8 %173 = getelementptr inbounds i8, ptr %87, i64 16 %174 = getelementptr inbounds i8, ptr %86, i64 16 %175 = getelementptr inbounds i8, ptr %45, i64 8 %176 = getelementptr inbounds i8, ptr %45, i64 16 %177 = getelementptr inbounds i8, ptr %45, i64 24 %178 = getelementptr inbounds i8, ptr %47, i64 8 %179 = getelementptr inbounds i8, ptr %47, i64 16 %180 = getelementptr inbounds i8, ptr %47, i64 24 %181 = addrspacecast ptr %133 to ptr addrspace(10) %182 = addrspacecast ptr %102 to ptr addrspace(11) %183 = getelementptr inbounds i8, ptr %106, i64 32 %184 = getelementptr inbounds i8, ptr %100, i64 8 %185 = addrspacecast ptr %100 to ptr addrspace(11) %186 = getelementptr inbounds i8, ptr %99, i64 8 %187 = getelementptr inbounds i8, ptr %99, i64 16 %188 = getelementptr inbounds i8, ptr %98, i64 16 br i1 true, label %189, label %200, !dbg !28 189: ; preds = %8 br label %218, !dbg !39 190: ; preds = %428 store i64 %439, ptr %53, align 8, !dbg !27 store i64 %438, ptr %127, align 8, !dbg !27 store i64 %437, ptr %128, align 8, !dbg !27 store i64 %436, ptr %129, align 8, !dbg !27 store i64 %440, ptr %54, align 8, !dbg !27 store i64 %441, ptr %130, align 8, !dbg !27 store i64 %442, ptr %131, align 8, !dbg !27 store i64 %443, ptr %132, align 8, !dbg !27 br i1 true, label %218, label %191, !dbg !28 191: ; preds = %190 %192 = phi ptr addrspace(10) [ %435, %190 ] %193 = phi ptr addrspace(10) [ %434, %190 ] %194 = phi ptr addrspace(10) [ %433, %190 ] %195 = phi ptr addrspace(10) [ %432, %190 ] %196 = phi ptr addrspace(10) [ %431, %190 ] %197 = phi i64 [ %430, %190 ] %198 = phi i64 [ %429, %190 ] %199 = icmp ult i64 1152921504606846976, 9223372036854775807, !dbg !28 br i1 %199, label %200, label %211, !dbg !28 200: ; preds = %191, %8 %201 = phi i64 [ 1, %8 ], [ %198, %191 ] %202 = phi i64 [ 1, %8 ], [ %197, %191 ] %203 = phi i64 [ 1, %8 ], [ 1152921504606846976, %191 ] %204 = phi ptr addrspace(10) [ %108, %8 ], [ %196, %191 ] %205 = phi ptr addrspace(10) [ %107, %8 ], [ %195, %191 ] %206 = phi ptr addrspace(10) [ %3, %8 ], [ %194, %191 ] %207 = phi ptr addrspace(10) [ %2, %8 ], [ %193, %191 ] %208 = phi ptr addrspace(10) [ %1, %8 ], [ %192, %191 ] %209 = phi i64 [ 1, %8 ], [ 1152921504606846976, %191 ] br label %849 210: ; preds = %859 br label %211, !dbg !28 211: ; preds = %210, %191 %212 = call swiftcc [1 x ptr addrspace(10)] @jlsys_ArgumentError_1(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304201015568 to ptr) to ptr addrspace(10))), !dbg !28 %213 = getelementptr inbounds i8, ptr %106, i64 -152, !dbg !28 %214 = call noalias nonnull align 8 dereferenceable(8) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %213, i64 8, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196006608 to ptr) to ptr addrspace(10))) #16, !dbg !28 %215 = addrspacecast ptr addrspace(10) %214 to ptr addrspace(11), !dbg !28 %216 = extractvalue [1 x ptr addrspace(10)] %212, 0, !dbg !28 store ptr addrspace(10) %216, ptr addrspace(11) %215, align 8, !dbg !28, !tbaa !43, !alias.scope !47, !noalias !48 %217 = addrspacecast ptr addrspace(10) %214 to ptr addrspace(12), !dbg !28 call void @ijl_throw(ptr addrspace(12) %217), !dbg !28 unreachable, !dbg !28 218: ; preds = %189, %190 %219 = phi i64 [ %429, %190 ], [ 1, %189 ] %220 = phi i64 [ %430, %190 ], [ 1, %189 ] %221 = phi i64 [ %445, %190 ], [ 1, %189 ] %222 = phi ptr addrspace(10) [ %431, %190 ], [ %108, %189 ] %223 = phi ptr addrspace(10) [ %432, %190 ], [ %107, %189 ] %224 = phi ptr addrspace(10) [ %433, %190 ], [ %3, %189 ] %225 = phi ptr addrspace(10) [ %434, %190 ], [ %2, %189 ] %226 = phi ptr addrspace(10) [ %435, %190 ], [ %1, %189 ] br i1 false, label %227, label %449, !dbg !39 227: ; preds = %453, %218 %228 = phi ptr addrspace(10) [ %456, %453 ], [ addrspacecast (ptr inttoptr (i64 126304161519120 to ptr) to ptr addrspace(10)), %218 ], !dbg !39 %229 = addrspacecast ptr addrspace(10) %228 to ptr addrspace(11), !dbg !49 %230 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %229, i64 0, i32 1, !dbg !49 %231 = load ptr, ptr addrspace(11) %230, align 8, !dbg !49, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %232 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304168685488 to ptr) to ptr addrspace(10))) #16, !dbg !31 %233 = addrspacecast ptr addrspace(10) %232 to ptr addrspace(11), !dbg !31 %234 = getelementptr inbounds i8, ptr addrspace(11) %233, i64 8, !dbg !31 store ptr addrspace(10) null, ptr addrspace(11) %234, align 8, !dbg !31, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %231, ptr addrspace(11) %233, align 8, !dbg !31, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %228, ptr addrspace(11) %234, align 8, !dbg !31, !tbaa !57, !alias.scope !54, !noalias !55 %235 = getelementptr inbounds i8, ptr addrspace(11) %233, i64 16, !dbg !31 store i64 1, ptr addrspace(11) %235, align 8, !dbg !31, !tbaa !24, !alias.scope !59, !noalias !60 %236 = getelementptr inbounds i8, ptr addrspace(11) %233, i64 24, !dbg !31 store i64 %221, ptr addrspace(11) %236, align 8, !dbg !31, !tbaa !24, !alias.scope !59, !noalias !60 %237 = call swiftcc nonnull ptr addrspace(10) @"jlsys_randn!_1024"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %232), !dbg !34 br i1 false, label %463, label %458, !dbg !61 238: ; preds = %484, %254 %239 = phi i64 [ %260, %254 ], [ 1, %484 ] %240 = load i64, ptr %130, align 8, !dbg !68, !tbaa !90, !alias.scope !92, !noalias !93 %241 = load i64, ptr %131, align 8, !dbg !68, !tbaa !90, !alias.scope !92, !noalias !93 %242 = mul i64 %241, %240, !dbg !68 %243 = call i64 @llvm.smax.i64(i64 %242, i64 0), !dbg !94 %244 = add nsw i64 %239, -1, !dbg !106 %245 = icmp ult i64 %244, %243, !dbg !110 br i1 %245, label %254, label %248, !dbg !81 246: ; preds = %905 %247 = phi i64 [ %906, %905 ] br label %250, !dbg !82 248: ; preds = %238 %249 = phi i64 [ %239, %238 ] br label %250, !dbg !82 250: ; preds = %248, %246 %251 = phi i64 [ %247, %246 ], [ %249, %248 ] store i64 %251, ptr %56, align 8, !dbg !82, !tbaa !90, !alias.scope !92, !noalias !93 call void @llvm.julia.gc_preserve_end(token %485), !dbg !85 %252 = addrspacecast ptr %54 to ptr addrspace(11), !dbg !81 %253 = addrspacecast ptr %56 to ptr addrspace(11), !dbg !81 call swiftcc void @julia_throw_boundserror_156088(ptr nonnull swiftself %106, ptr addrspace(11) nocapture readonly %252, ptr addrspace(11) nocapture readonly %253) #6, !dbg !81 unreachable, !dbg !81 254: ; preds = %238 %255 = shl i64 %239, 3, !dbg !112 %256 = load ptr, ptr %54, align 8, !dbg !118, !tbaa !90, !alias.scope !92, !noalias !93 %257 = getelementptr i8, ptr %256, i64 %255, !dbg !118 %258 = getelementptr i8, ptr %257, i64 -8, !dbg !118 store i64 0, ptr %258, align 1, !dbg !121 %259 = icmp eq i64 %239, %482, !dbg !128 %260 = add nuw i64 %239, 1, !dbg !130 br i1 %259, label %261, label %238, !dbg !132 261: ; preds = %254 %262 = phi i64 [ %239, %254 ] store i64 %262, ptr %56, align 8, !dbg !82, !tbaa !90, !alias.scope !92, !noalias !93 call void @llvm.julia.gc_preserve_end(token %485), !dbg !85 br label %263, !dbg !133 263: ; preds = %261, %463 store ptr addrspace(10) %222, ptr %57, align 8, !dbg !133 call swiftcc void @"julia_issue238!_156344"(ptr nonnull swiftself %106, ptr addrspace(11) nocapture readonly %135, ptr nocapture nonnull readonly %57, ptr addrspace(10) nonnull %473, ptr addrspace(10) nonnull %237), !dbg !133 %264 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %226), !dbg !134 %265 = addrspacecast ptr addrspace(10) %226 to ptr addrspace(11), !dbg !137 %266 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %265) #17, !dbg !137 store i64 0, ptr %266, align 1, !dbg !149 call void @llvm.julia.gc_preserve_end(token %264), !dbg !148 %267 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @"japi1_issue238!_156298", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539924864 to ptr) to ptr addrspace(10)), ptr addrspace(10) %226, ptr addrspace(10) nonnull %473, ptr addrspace(10) nonnull %237), !dbg !155 %268 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %225), !dbg !156 %269 = addrspacecast ptr addrspace(10) %225 to ptr addrspace(11), !dbg !159 %270 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %269) #17, !dbg !159 store i64 0, ptr %270, align 1, !dbg !165 call void @llvm.julia.gc_preserve_end(token %268), !dbg !164 %271 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539924864 to ptr) to ptr addrspace(10)), ptr addrspace(10) %225, ptr addrspace(10) nonnull %478, ptr addrspace(10) nonnull %237), !dbg !171 %272 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %224), !dbg !172 %273 = addrspacecast ptr addrspace(10) %224 to ptr addrspace(11), !dbg !175 %274 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %273) #17, !dbg !175 store i64 0, ptr %274, align 1, !dbg !181 call void @llvm.julia.gc_preserve_end(token %272), !dbg !180 %275 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539926320 to ptr) to ptr addrspace(10)), ptr addrspace(10) %224, ptr addrspace(10) nonnull %478, ptr addrspace(10) nonnull %237), !dbg !187 %276 = call swiftcc i8 @"julia_#isapprox#19_156265"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %226, ptr addrspace(10) %225), !dbg !188 %277 = and i8 %276, 1, !dbg !191 %278 = icmp eq i8 %277, 0, !dbg !191 br i1 %278, label %291, label %279, !dbg !191 279: ; preds = %263 %280 = call swiftcc i8 @"julia_#isapprox#19_156265"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %225, ptr addrspace(10) %224), !dbg !188 %281 = and i8 %280, 1, !dbg !191 %282 = icmp eq i8 %281, 0, !dbg !191 br i1 %282, label %291, label %283, !dbg !191 283: ; preds = %279 store ptr addrspace(10) %223, ptr %58, align 8, !dbg !188 %284 = call swiftcc i8 @"julia_#isapprox#19_156161"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %224, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %58), !dbg !188 %285 = and i8 %284, 1, !dbg !191 %286 = icmp eq i8 %285, 0, !dbg !191 br i1 %286, label %291, label %287, !dbg !191 287: ; preds = %283 store ptr addrspace(10) %223, ptr %59, align 8, !dbg !188 store ptr addrspace(10) %222, ptr %60, align 8, !dbg !188 %288 = call swiftcc i8 @"julia_#isapprox#19_156063"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %59, ptr addrspace(11) nocapture readonly %135, ptr nocapture nonnull readonly %60), !dbg !188 %289 = and i8 %288, 1, !dbg !192 %290 = icmp eq i8 %289, 0, !dbg !192 br i1 %290, label %291, label %293, !dbg !191 291: ; preds = %263, %279, %283, %287 store i64 %219, ptr %61, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 store i64 %221, ptr %136, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 store i64 %220, ptr %137, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 %292 = call swiftcc nonnull ptr addrspace(10) @"julia_#sprint#437_156049"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_1022(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016286032 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %292), !dbg !198 br label %293, !dbg !198 293: ; preds = %291, %287 store volatile ptr addrspace(10) %226, ptr %9, align 8, !dbg !206 store volatile ptr addrspace(10) %225, ptr %10, align 8, !dbg !206 store volatile ptr addrspace(10) %224, ptr %11, align 8, !dbg !206 call void @llvm.memcpy.p0.p0.i64(ptr nonnull align 8 %12, ptr nonnull align 8 %53, i64 32, i1 true), !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %223, ptr %13, align 8, !dbg !206, !tbaa !9, !alias.scope !13, !noalias !16 call void @llvm.memcpy.p0.p0.i64(ptr nonnull align 8 %14, ptr nonnull align 8 %54, i64 32, i1 true), !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %222, ptr %15, align 8, !dbg !206, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %220, ptr %16, align 8, !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %219, ptr %18, align 8, !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 %294 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !206 %295 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !206 %296 = extractvalue { i32, ptr } %295, 0, !dbg !206 %297 = icmp eq i32 %296, 0, !dbg !206 br i1 %297, label %486, label %512, !dbg !206 298: ; preds = %955 br label %300, !dbg !210 299: ; preds = %512 br label %300, !dbg !210 300: ; preds = %299, %298 call swiftcc void @jlsys_rethrow_121(ptr nonnull swiftself %106) #6, !dbg !210 unreachable, !dbg !210 301: ; preds = %512 %302 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %139), !dbg !211 %303 = extractvalue [1 x ptr addrspace(10)] %302, 0, !dbg !216 %304 = addrspacecast ptr addrspace(10) %303 to ptr addrspace(11), !dbg !232 %305 = getelementptr inbounds i8, ptr addrspace(11) %304, i64 16, !dbg !232 %306 = load i64, ptr addrspace(11) %305, align 8, !dbg !232, !tbaa !24, !alias.scope !234, !noalias !60 %307 = icmp eq i64 %306, 0, !dbg !235 br i1 %307, label %830, label %818, !dbg !235 308: ; preds = %830, %486 %309 = phi i64 [ %502, %486 ], [ %523, %830 ], !dbg !130 %310 = phi i64 [ %503, %486 ], [ %524, %830 ], !dbg !130 %311 = phi i64 [ %504, %486 ], [ %525, %830 ], !dbg !130 %312 = phi i64 [ %505, %486 ], [ %526, %830 ], !dbg !130 %313 = phi i64 [ %498, %486 ], [ %517, %830 ], !dbg !130 %314 = phi i64 [ %499, %486 ], [ %518, %830 ], !dbg !130 %315 = phi i64 [ %500, %486 ], [ %519, %830 ], !dbg !130 %316 = phi i64 [ %501, %486 ], [ %520, %830 ], !dbg !130 %317 = phi ptr addrspace(10) [ %226, %486 ], [ %513, %830 ] %318 = phi ptr addrspace(10) [ %225, %486 ], [ %514, %830 ] %319 = phi ptr addrspace(10) [ %224, %486 ], [ %515, %830 ] %320 = phi ptr addrspace(10) [ %223, %486 ], [ %521, %830 ] %321 = phi ptr addrspace(10) [ %222, %486 ], [ %527, %830 ] %322 = phi i64 [ %220, %486 ], [ %842, %830 ] %323 = phi i64 [ %219, %486 ], [ %843, %830 ] %324 = phi ptr addrspace(10) [ %506, %486 ], [ %844, %830 ] store i64 %313, ptr %66, align 8, !dbg !215 store i64 %314, ptr %67, align 8, !dbg !215 store i64 %315, ptr %68, align 8, !dbg !215 store i64 %316, ptr %69, align 8, !dbg !215 store i64 %309, ptr %70, align 8, !dbg !215 store i64 %310, ptr %71, align 8, !dbg !215 store i64 %311, ptr %72, align 8, !dbg !215 store i64 %312, ptr %73, align 8, !dbg !215 br i1 %297, label %535, label %815, !dbg !215 325: ; preds = %815, %535 store volatile ptr addrspace(10) %317, ptr %20, align 8, !dbg !238 store volatile ptr addrspace(10) %318, ptr %21, align 8, !dbg !238 store volatile ptr addrspace(10) %319, ptr %22, align 8, !dbg !238 %326 = load volatile i64, ptr %66, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %326, ptr %23, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %327 = load volatile i64, ptr %67, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %327, ptr %147, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %328 = load volatile i64, ptr %68, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %328, ptr %148, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %329 = load volatile i64, ptr %69, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %329, ptr %149, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %320, ptr %24, align 8, !dbg !238, !tbaa !9, !alias.scope !13, !noalias !16 %330 = load volatile i64, ptr %70, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %330, ptr %25, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %331 = load volatile i64, ptr %71, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %331, ptr %150, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %332 = load volatile i64, ptr %72, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %332, ptr %151, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %333 = load volatile i64, ptr %73, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %333, ptr %152, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %321, ptr %26, align 8, !dbg !238, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %322, ptr %27, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %323, ptr %29, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %334 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !238 %335 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !238 %336 = extractvalue { i32, ptr } %335, 0, !dbg !238 %337 = icmp eq i32 %336, 0, !dbg !238 br i1 %337, label %538, label %569, !dbg !238 338: ; preds = %1075 br label %340, !dbg !240 339: ; preds = %569 br label %340, !dbg !240 340: ; preds = %339, %338 call swiftcc void @jlsys_rethrow_121(ptr nonnull swiftself %106) #6, !dbg !240 unreachable, !dbg !240 341: ; preds = %569 %342 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %153), !dbg !241 %343 = extractvalue [1 x ptr addrspace(10)] %342, 0, !dbg !244 %344 = addrspacecast ptr addrspace(10) %343 to ptr addrspace(11), !dbg !250 %345 = getelementptr inbounds i8, ptr addrspace(11) %344, i64 16, !dbg !250 %346 = load i64, ptr addrspace(11) %345, align 8, !dbg !250, !tbaa !24, !alias.scope !234, !noalias !60 %347 = icmp eq i64 %346, 0, !dbg !251 br i1 %347, label %796, label %784, !dbg !251 348: ; preds = %796, %538 %349 = phi i64 [ %559, %538 ], [ %580, %796 ], !dbg !130 %350 = phi i64 [ %560, %538 ], [ %581, %796 ], !dbg !130 %351 = phi i64 [ %561, %538 ], [ %582, %796 ], !dbg !130 %352 = phi i64 [ %562, %538 ], [ %583, %796 ], !dbg !130 %353 = phi i64 [ %555, %538 ], [ %574, %796 ], !dbg !130 %354 = phi i64 [ %556, %538 ], [ %575, %796 ], !dbg !130 %355 = phi i64 [ %557, %538 ], [ %576, %796 ], !dbg !130 %356 = phi i64 [ %558, %538 ], [ %577, %796 ], !dbg !130 %357 = phi ptr addrspace(10) [ %317, %538 ], [ %570, %796 ] %358 = phi ptr addrspace(10) [ %318, %538 ], [ %571, %796 ] %359 = phi ptr addrspace(10) [ %319, %538 ], [ %572, %796 ] %360 = phi ptr addrspace(10) [ %320, %538 ], [ %578, %796 ] %361 = phi ptr addrspace(10) [ %321, %538 ], [ %584, %796 ] %362 = phi i64 [ %322, %538 ], [ %808, %796 ] %363 = phi i64 [ %323, %538 ], [ %809, %796 ] %364 = phi ptr addrspace(10) [ %563, %538 ], [ %810, %796 ] store i64 %353, ptr %78, align 8, !dbg !243 store i64 %354, ptr %79, align 8, !dbg !243 store i64 %355, ptr %80, align 8, !dbg !243 store i64 %356, ptr %81, align 8, !dbg !243 store i64 %349, ptr %82, align 8, !dbg !243 store i64 %350, ptr %83, align 8, !dbg !243 store i64 %351, ptr %84, align 8, !dbg !243 store i64 %352, ptr %85, align 8, !dbg !243 br i1 %337, label %592, label %781, !dbg !243 365: ; preds = %781, %592 store volatile ptr addrspace(10) %357, ptr %31, align 8, !dbg !254 store volatile ptr addrspace(10) %358, ptr %32, align 8, !dbg !254 store volatile ptr addrspace(10) %359, ptr %33, align 8, !dbg !254 %366 = load volatile i64, ptr %78, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %366, ptr %34, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %367 = load volatile i64, ptr %79, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %367, ptr %161, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %368 = load volatile i64, ptr %80, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %368, ptr %162, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %369 = load volatile i64, ptr %81, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %369, ptr %163, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %360, ptr %35, align 8, !dbg !254, !tbaa !9, !alias.scope !13, !noalias !16 %370 = load volatile i64, ptr %82, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %370, ptr %36, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %371 = load volatile i64, ptr %83, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %371, ptr %164, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %372 = load volatile i64, ptr %84, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %372, ptr %165, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %373 = load volatile i64, ptr %85, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %373, ptr %166, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %361, ptr %37, align 8, !dbg !254, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %362, ptr %38, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %363, ptr %40, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %374 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !254 %375 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !254 %376 = extractvalue { i32, ptr } %375, 0, !dbg !254 %377 = icmp eq i32 %376, 0, !dbg !254 br i1 %377, label %595, label %626, !dbg !254 378: ; preds = %1200 br label %380, !dbg !256 379: ; preds = %626 br label %380, !dbg !256 380: ; preds = %379, %378 call swiftcc void @jlsys_rethrow_121(ptr nonnull swiftself %106) #6, !dbg !256 unreachable, !dbg !256 381: ; preds = %626 %382 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %167), !dbg !257 %383 = extractvalue [1 x ptr addrspace(10)] %382, 0, !dbg !260 %384 = addrspacecast ptr addrspace(10) %383 to ptr addrspace(11), !dbg !266 %385 = getelementptr inbounds i8, ptr addrspace(11) %384, i64 16, !dbg !266 %386 = load i64, ptr addrspace(11) %385, align 8, !dbg !266, !tbaa !24, !alias.scope !234, !noalias !60 %387 = icmp eq i64 %386, 0, !dbg !267 br i1 %387, label %762, label %750, !dbg !267 388: ; preds = %762, %595 %389 = phi i64 [ %617, %595 ], [ %638, %762 ], !dbg !130 %390 = phi i64 [ %616, %595 ], [ %637, %762 ], !dbg !130 %391 = phi i64 [ %618, %595 ], [ %639, %762 ], !dbg !130 %392 = phi i64 [ %619, %595 ], [ %640, %762 ], !dbg !130 %393 = phi i64 [ %612, %595 ], [ %631, %762 ], !dbg !130 %394 = phi i64 [ %613, %595 ], [ %632, %762 ], !dbg !130 %395 = phi i64 [ %614, %595 ], [ %633, %762 ], !dbg !130 %396 = phi i64 [ %615, %595 ], [ %634, %762 ], !dbg !130 %397 = phi ptr addrspace(10) [ %357, %595 ], [ %627, %762 ] %398 = phi ptr addrspace(10) [ %358, %595 ], [ %628, %762 ] %399 = phi ptr addrspace(10) [ %359, %595 ], [ %629, %762 ] %400 = phi ptr addrspace(10) [ %360, %595 ], [ %635, %762 ] %401 = phi ptr addrspace(10) [ %361, %595 ], [ %641, %762 ] %402 = phi i64 [ %362, %595 ], [ %774, %762 ] %403 = phi i64 [ %363, %595 ], [ %775, %762 ] %404 = phi ptr addrspace(10) [ %620, %595 ], [ %776, %762 ] store i64 %393, ptr %90, align 8, !dbg !259 store i64 %394, ptr %91, align 8, !dbg !259 store i64 %395, ptr %92, align 8, !dbg !259 store i64 %396, ptr %93, align 8, !dbg !259 store i64 %390, ptr %94, align 8, !dbg !259 store i64 %389, ptr %95, align 8, !dbg !259 store i64 %391, ptr %96, align 8, !dbg !259 store i64 %392, ptr %97, align 8, !dbg !259 br i1 %377, label %649, label %747, !dbg !259 405: ; preds = %747, %649 store volatile ptr addrspace(10) %397, ptr %42, align 8, !dbg !270 store volatile ptr addrspace(10) %398, ptr %43, align 8, !dbg !270 store volatile ptr addrspace(10) %399, ptr %44, align 8, !dbg !270 %406 = load volatile i64, ptr %90, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %406, ptr %45, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %407 = load volatile i64, ptr %91, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %407, ptr %175, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %408 = load volatile i64, ptr %92, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %408, ptr %176, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %409 = load volatile i64, ptr %93, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %409, ptr %177, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %400, ptr %46, align 8, !dbg !270, !tbaa !9, !alias.scope !13, !noalias !16 %410 = load volatile i64, ptr %94, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %410, ptr %47, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %411 = load volatile i64, ptr %95, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %411, ptr %178, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %412 = load volatile i64, ptr %96, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %412, ptr %179, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %413 = load volatile i64, ptr %97, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %413, ptr %180, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %401, ptr %48, align 8, !dbg !270, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %402, ptr %49, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %403, ptr %51, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %414 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !270 %415 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !270 %416 = extractvalue { i32, ptr } %415, 0, !dbg !270 %417 = icmp eq i32 %416, 0, !dbg !270 br i1 %417, label %675, label %652, !dbg !270 418: ; preds = %1325 br label %420, !dbg !272 419: ; preds = %652 br label %420, !dbg !272 420: ; preds = %419, %418 call swiftcc void @jlsys_rethrow_121(ptr nonnull swiftself %106) #6, !dbg !272 unreachable, !dbg !272 421: ; preds = %652 %422 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %181), !dbg !273 %423 = extractvalue [1 x ptr addrspace(10)] %422, 0, !dbg !276 %424 = addrspacecast ptr addrspace(10) %423 to ptr addrspace(11), !dbg !282 %425 = getelementptr inbounds i8, ptr addrspace(11) %424, i64 16, !dbg !282 %426 = load i64, ptr addrspace(11) %425, align 8, !dbg !282, !tbaa !24, !alias.scope !234, !noalias !60 %427 = icmp eq i64 %426, 0, !dbg !283 br i1 %427, label %715, label %735, !dbg !283 428: ; preds = %715, %675 %429 = phi i64 [ %728, %715 ], [ %403, %675 ] %430 = phi i64 [ %727, %715 ], [ %402, %675 ] %431 = phi ptr addrspace(10) [ %667, %715 ], [ %401, %675 ] %432 = phi ptr addrspace(10) [ %661, %715 ], [ %400, %675 ] %433 = phi ptr addrspace(10) [ %655, %715 ], [ %399, %675 ] %434 = phi ptr addrspace(10) [ %654, %715 ], [ %398, %675 ] %435 = phi ptr addrspace(10) [ %653, %715 ], [ %397, %675 ] %436 = phi i64 [ %660, %715 ], [ %703, %675 ] %437 = phi i64 [ %659, %715 ], [ %702, %675 ] %438 = phi i64 [ %658, %715 ], [ %701, %675 ] %439 = phi i64 [ %657, %715 ], [ %700, %675 ] %440 = phi i64 [ %663, %715 ], [ %704, %675 ] %441 = phi i64 [ %664, %715 ], [ %705, %675 ] %442 = phi i64 [ %665, %715 ], [ %706, %675 ] %443 = phi i64 [ %666, %715 ], [ %707, %675 ] %444 = icmp ne i64 %221, 8, !dbg !286 %445 = add nuw nsw i64 %221, 1, !dbg !287 br i1 %444, label %190, label %447, !dbg !288 446: ; preds = %1424 br label %448, !dbg !288 447: ; preds = %428 br label %448, !dbg !288 448: ; preds = %447, %446 ret void, !dbg !288 449: ; preds = %218 br i1 true, label %453, label %451, !dbg !39 450: ; preds = %861 br label %452, !dbg !39 451: ; preds = %449 br label %452, !dbg !39 452: ; preds = %451, %450 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !39 unreachable, !dbg !39 453: ; preds = %449 %454 = shl nuw nsw i64 %221, 3, !dbg !39 %455 = load ptr, ptr %109, align 8, !dbg !39, !tbaa !9 %456 = call noalias nonnull align 16 ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %455, i64 %454, ptr nonnull inttoptr (i64 126304161519040 to ptr)) #18, !dbg !39 %457 = addrspacecast ptr addrspace(10) %456 to ptr addrspace(11), !dbg !39 store i64 %221, ptr addrspace(11) %457, align 8, !dbg !39, !tbaa !289, !alias.scope !54, !noalias !55 br label %227, !dbg !39 458: ; preds = %227 %459 = shl nuw nsw i64 %221, 3, !dbg !61 %460 = load ptr, ptr %109, align 8, !dbg !61, !tbaa !9 %461 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %460, i64 %459, ptr nonnull inttoptr (i64 126304161519040 to ptr)) #18, !dbg !61 %462 = addrspacecast ptr addrspace(10) %461 to ptr addrspace(11), !dbg !61 store i64 %221, ptr addrspace(11) %462, align 8, !dbg !61, !tbaa !289, !alias.scope !54, !noalias !55 br label %463, !dbg !61 463: ; preds = %227, %458 %464 = phi ptr addrspace(10) [ %461, %458 ], [ addrspacecast (ptr inttoptr (i64 126304161519120 to ptr) to ptr addrspace(10)), %227 ], !dbg !61 %465 = addrspacecast ptr addrspace(10) %464 to ptr addrspace(11), !dbg !291 %466 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %465, i64 0, i32 1, !dbg !291 %467 = load ptr, ptr addrspace(11) %466, align 8, !dbg !291, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %468 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304168685488 to ptr) to ptr addrspace(10))) #16, !dbg !63 %469 = addrspacecast ptr addrspace(10) %468 to ptr addrspace(11), !dbg !63 %470 = getelementptr inbounds i8, ptr addrspace(11) %469, i64 8, !dbg !63 store ptr addrspace(10) null, ptr addrspace(11) %470, align 8, !dbg !63, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %467, ptr addrspace(11) %469, align 8, !dbg !63, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %464, ptr addrspace(11) %470, align 8, !dbg !63, !tbaa !57, !alias.scope !54, !noalias !55 %471 = getelementptr inbounds i8, ptr addrspace(11) %469, i64 16, !dbg !63 store i64 1, ptr addrspace(11) %471, align 8, !dbg !63, !tbaa !24, !alias.scope !59, !noalias !60 %472 = getelementptr inbounds i8, ptr addrspace(11) %469, i64 24, !dbg !63 store i64 %221, ptr addrspace(11) %472, align 8, !dbg !63, !tbaa !24, !alias.scope !59, !noalias !60 %473 = call swiftcc nonnull ptr addrspace(10) @"jlsys_randn!_1024"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %468), !dbg !65 %474 = call nonnull align 8 dereferenceable(8) ptr addrspace(10) @ijl_box_int64(i64 signext %221) #19, !dbg !292 %475 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f_apply_type, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303933372160 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %474), !dbg !292 %476 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_new_structv, ptr addrspace(10) nonnull %475), !dbg !292 %477 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f_tuple, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303933375440 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %476), !dbg !295 %478 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 619216384 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %473, ptr addrspace(10) nonnull %477), !dbg !295 store ptr addrspace(10) %223, ptr %55, align 8, !dbg !296 call swiftcc void @"julia_issue238_noavx!_157373"(ptr nonnull swiftself %106, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %55, ptr addrspace(10) nonnull %473, ptr addrspace(10) nonnull %237), !dbg !296 %479 = load i64, ptr %130, align 8, !dbg !297, !tbaa !90, !alias.scope !92, !noalias !93 %480 = load i64, ptr %131, align 8, !dbg !297, !tbaa !90, !alias.scope !92, !noalias !93 %481 = mul i64 %480, %479, !dbg !297 %482 = call i64 @llvm.smax.i64(i64 %481, i64 0), !dbg !303 %483 = icmp slt i64 %481, 1, !dbg !308 br i1 %483, label %263, label %484, !dbg !302 484: ; preds = %463 %485 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %222), !dbg !315 br label %238, !dbg !81 486: ; preds = %293 %487 = extractvalue { i32, ptr } %295, 1, !dbg !206 store ptr %487, ptr %141, align 8, !dbg !206 %488 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !316 %489 = addrspacecast ptr addrspace(10) %488 to ptr addrspace(11), !dbg !316 call void @llvm.memcpy.p11.p0.i64(ptr addrspace(11) noundef align 8 dereferenceable(24) %489, ptr noundef nonnull align 8 dereferenceable(24) %53, i64 24, i1 false), !dbg !316, !tbaa !24, !alias.scope !319, !noalias !320 %490 = getelementptr inbounds i8, ptr addrspace(11) %489, i64 24, !dbg !316 store atomic ptr addrspace(10) %223, ptr addrspace(11) %490 unordered, align 8, !dbg !316, !tbaa !43, !alias.scope !47, !noalias !48 %491 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %488, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %226), !dbg !316 %492 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912592 to ptr) to ptr addrspace(10))), !dbg !316 %493 = load i64, ptr inttoptr (i64 126303990613168 to ptr), align 16, !dbg !318, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %493, ptr %64, align 8, !dbg !318, !tbaa !24, !alias.scope !321, !noalias !320 %494 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990613176 to ptr) unordered, align 8, !dbg !318, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %142, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %494, ptr %65, align 8, !dbg !318 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %62, ptr noalias nocapture noundef nonnull %63, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %491, ptr addrspace(10) nonnull %492, ptr addrspace(11) nocapture readonly %143, ptr nocapture nonnull readonly %65, i8 zeroext 0), !dbg !318 %495 = load ptr addrspace(10), ptr %63, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %496 = load ptr addrspace(10), ptr %144, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %497 = load ptr addrspace(10), ptr %145, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !318 %498 = load i64, ptr %53, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %499 = load i64, ptr %127, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %500 = load i64, ptr %128, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %501 = load i64, ptr %129, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %502 = load i64, ptr %54, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %503 = load i64, ptr %130, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %504 = load i64, ptr %131, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %505 = load i64, ptr %132, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %506 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %507 = addrspacecast ptr addrspace(10) %506 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %495, ptr addrspace(11) %507 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %508 = getelementptr inbounds i8, ptr addrspace(11) %507, i64 8, !dbg !130 store atomic ptr addrspace(10) %496, ptr addrspace(11) %508 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %509 = getelementptr inbounds i8, ptr addrspace(11) %507, i64 16, !dbg !130 %510 = load i64, ptr %146, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %510, ptr addrspace(11) %509, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %511 = getelementptr inbounds i8, ptr addrspace(11) %507, i64 24, !dbg !130 store atomic ptr addrspace(10) %497, ptr addrspace(11) %511 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %308, !dbg !130 512: ; preds = %293 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !206 %513 = load volatile ptr addrspace(10), ptr %9, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %514 = load volatile ptr addrspace(10), ptr %10, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %515 = load volatile ptr addrspace(10), ptr %11, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %516 = load volatile [4 x i64], ptr %12, align 8, !dbg !318 %517 = extractvalue [4 x i64] %516, 0, !dbg !318 %518 = extractvalue [4 x i64] %516, 1, !dbg !318 %519 = extractvalue [4 x i64] %516, 2, !dbg !318 %520 = extractvalue [4 x i64] %516, 3, !dbg !318 %521 = load volatile ptr addrspace(10), ptr %13, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %522 = load volatile [4 x i64], ptr %14, align 8, !dbg !318 %523 = extractvalue [4 x i64] %522, 0, !dbg !318 %524 = extractvalue [4 x i64] %522, 1, !dbg !318 %525 = extractvalue [4 x i64] %522, 2, !dbg !318 %526 = extractvalue [4 x i64] %522, 3, !dbg !318 %527 = load volatile ptr addrspace(10), ptr %15, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %528 = load volatile i64, ptr %16, align 8, !dbg !318 store i64 %528, ptr %17, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 %529 = load volatile i64, ptr %18, align 8, !dbg !318 store i64 %529, ptr %19, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 %530 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !318 %531 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %530), !dbg !210 %532 = addrspacecast ptr addrspace(10) %531 to ptr addrspace(11), !dbg !210 %533 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %532) #17, !dbg !210 %534 = icmp ne ptr %533, inttoptr (i64 126304117335424 to ptr), !dbg !210 br i1 %534, label %301, label %299, !dbg !210 535: ; preds = %308 %536 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %324), !dbg !215 %537 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016164368 to ptr) to ptr addrspace(10))), !dbg !215 br label %325, !dbg !215 538: ; preds = %325 %539 = extractvalue { i32, ptr } %335, 1, !dbg !238 store ptr %539, ptr %155, align 8, !dbg !238 %540 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !325 %541 = addrspacecast ptr addrspace(10) %540 to ptr addrspace(11), !dbg !325 %542 = load i64, ptr %66, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %542, ptr addrspace(11) %541, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %543 = getelementptr inbounds i8, ptr addrspace(11) %541, i64 8, !dbg !325 %544 = load i64, ptr %67, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %544, ptr addrspace(11) %543, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %545 = getelementptr inbounds i8, ptr addrspace(11) %541, i64 16, !dbg !325 %546 = load i64, ptr %68, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %546, ptr addrspace(11) %545, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %547 = getelementptr inbounds i8, ptr addrspace(11) %541, i64 24, !dbg !325 store atomic ptr addrspace(10) %320, ptr addrspace(11) %547 unordered, align 8, !dbg !325, !tbaa !43, !alias.scope !47, !noalias !48 %548 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %540, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %318), !dbg !325 %549 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912632 to ptr) to ptr addrspace(10))), !dbg !325 %550 = load i64, ptr inttoptr (i64 126303990615216 to ptr), align 16, !dbg !326, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %550, ptr %76, align 8, !dbg !326, !tbaa !24, !alias.scope !321, !noalias !320 %551 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990615224 to ptr) unordered, align 8, !dbg !326, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %156, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %551, ptr %77, align 8, !dbg !326 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %74, ptr noalias nocapture noundef nonnull %75, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %548, ptr addrspace(10) nonnull %549, ptr addrspace(11) nocapture readonly %157, ptr nocapture nonnull readonly %77, i8 zeroext 0), !dbg !326 %552 = load ptr addrspace(10), ptr %75, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %553 = load ptr addrspace(10), ptr %158, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %554 = load ptr addrspace(10), ptr %159, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !326 %555 = load i64, ptr %66, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %556 = load i64, ptr %67, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %557 = load i64, ptr %68, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %558 = load i64, ptr %69, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %559 = load i64, ptr %70, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %560 = load i64, ptr %71, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %561 = load i64, ptr %72, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %562 = load i64, ptr %73, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %563 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %564 = addrspacecast ptr addrspace(10) %563 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %552, ptr addrspace(11) %564 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %565 = getelementptr inbounds i8, ptr addrspace(11) %564, i64 8, !dbg !130 store atomic ptr addrspace(10) %553, ptr addrspace(11) %565 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %566 = getelementptr inbounds i8, ptr addrspace(11) %564, i64 16, !dbg !130 %567 = load i64, ptr %160, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %567, ptr addrspace(11) %566, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %568 = getelementptr inbounds i8, ptr addrspace(11) %564, i64 24, !dbg !130 store atomic ptr addrspace(10) %554, ptr addrspace(11) %568 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %348, !dbg !130 569: ; preds = %325 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !238 %570 = load volatile ptr addrspace(10), ptr %20, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %571 = load volatile ptr addrspace(10), ptr %21, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %572 = load volatile ptr addrspace(10), ptr %22, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %573 = load volatile [4 x i64], ptr %23, align 8, !dbg !326 %574 = extractvalue [4 x i64] %573, 0, !dbg !326 %575 = extractvalue [4 x i64] %573, 1, !dbg !326 %576 = extractvalue [4 x i64] %573, 2, !dbg !326 %577 = extractvalue [4 x i64] %573, 3, !dbg !326 %578 = load volatile ptr addrspace(10), ptr %24, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %579 = load volatile [4 x i64], ptr %25, align 8, !dbg !326 %580 = extractvalue [4 x i64] %579, 0, !dbg !326 %581 = extractvalue [4 x i64] %579, 1, !dbg !326 %582 = extractvalue [4 x i64] %579, 2, !dbg !326 %583 = extractvalue [4 x i64] %579, 3, !dbg !326 %584 = load volatile ptr addrspace(10), ptr %26, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %585 = load volatile i64, ptr %27, align 8, !dbg !326 store i64 %585, ptr %28, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 %586 = load volatile i64, ptr %29, align 8, !dbg !326 store i64 %586, ptr %30, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 %587 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !326 %588 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %587), !dbg !240 %589 = addrspacecast ptr addrspace(10) %588 to ptr addrspace(11), !dbg !240 %590 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %589) #17, !dbg !240 %591 = icmp ne ptr %590, inttoptr (i64 126304117335424 to ptr), !dbg !240 br i1 %591, label %341, label %339, !dbg !240 592: ; preds = %348 %593 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %364), !dbg !243 %594 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016166768 to ptr) to ptr addrspace(10))), !dbg !243 br label %365, !dbg !243 595: ; preds = %365 %596 = extractvalue { i32, ptr } %375, 1, !dbg !254 store ptr %596, ptr %169, align 8, !dbg !254 %597 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !327 %598 = addrspacecast ptr addrspace(10) %597 to ptr addrspace(11), !dbg !327 %599 = load i64, ptr %78, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %599, ptr addrspace(11) %598, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %600 = getelementptr inbounds i8, ptr addrspace(11) %598, i64 8, !dbg !327 %601 = load i64, ptr %79, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %601, ptr addrspace(11) %600, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %602 = getelementptr inbounds i8, ptr addrspace(11) %598, i64 16, !dbg !327 %603 = load i64, ptr %80, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %603, ptr addrspace(11) %602, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %604 = getelementptr inbounds i8, ptr addrspace(11) %598, i64 24, !dbg !327 store atomic ptr addrspace(10) %360, ptr addrspace(11) %604 unordered, align 8, !dbg !327, !tbaa !43, !alias.scope !47, !noalias !48 %605 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %597, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %359), !dbg !327 %606 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912672 to ptr) to ptr addrspace(10))), !dbg !327 %607 = load i64, ptr inttoptr (i64 126303990617136 to ptr), align 16, !dbg !328, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %607, ptr %88, align 8, !dbg !328, !tbaa !24, !alias.scope !321, !noalias !320 %608 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990617144 to ptr) unordered, align 8, !dbg !328, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %170, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %608, ptr %89, align 8, !dbg !328 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %86, ptr noalias nocapture noundef nonnull %87, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %605, ptr addrspace(10) nonnull %606, ptr addrspace(11) nocapture readonly %171, ptr nocapture nonnull readonly %89, i8 zeroext 0), !dbg !328 %609 = load ptr addrspace(10), ptr %87, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %610 = load ptr addrspace(10), ptr %172, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %611 = load ptr addrspace(10), ptr %173, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !328 %612 = load i64, ptr %78, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %613 = load i64, ptr %79, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %614 = load i64, ptr %80, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %615 = load i64, ptr %81, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %616 = load i64, ptr %82, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %617 = load i64, ptr %83, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %618 = load i64, ptr %84, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %619 = load i64, ptr %85, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %620 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %621 = addrspacecast ptr addrspace(10) %620 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %609, ptr addrspace(11) %621 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %622 = getelementptr inbounds i8, ptr addrspace(11) %621, i64 8, !dbg !130 store atomic ptr addrspace(10) %610, ptr addrspace(11) %622 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %623 = getelementptr inbounds i8, ptr addrspace(11) %621, i64 16, !dbg !130 %624 = load i64, ptr %174, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %624, ptr addrspace(11) %623, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %625 = getelementptr inbounds i8, ptr addrspace(11) %621, i64 24, !dbg !130 store atomic ptr addrspace(10) %611, ptr addrspace(11) %625 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %388, !dbg !130 626: ; preds = %365 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !254 %627 = load volatile ptr addrspace(10), ptr %31, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %628 = load volatile ptr addrspace(10), ptr %32, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %629 = load volatile ptr addrspace(10), ptr %33, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %630 = load volatile [4 x i64], ptr %34, align 8, !dbg !328 %631 = extractvalue [4 x i64] %630, 0, !dbg !328 %632 = extractvalue [4 x i64] %630, 1, !dbg !328 %633 = extractvalue [4 x i64] %630, 2, !dbg !328 %634 = extractvalue [4 x i64] %630, 3, !dbg !328 %635 = load volatile ptr addrspace(10), ptr %35, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %636 = load volatile [4 x i64], ptr %36, align 8, !dbg !328 %637 = extractvalue [4 x i64] %636, 0, !dbg !328 %638 = extractvalue [4 x i64] %636, 1, !dbg !328 %639 = extractvalue [4 x i64] %636, 2, !dbg !328 %640 = extractvalue [4 x i64] %636, 3, !dbg !328 %641 = load volatile ptr addrspace(10), ptr %37, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %642 = load volatile i64, ptr %38, align 8, !dbg !328 store i64 %642, ptr %39, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 %643 = load volatile i64, ptr %40, align 8, !dbg !328 store i64 %643, ptr %41, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 %644 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !328 %645 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %644), !dbg !256 %646 = addrspacecast ptr addrspace(10) %645 to ptr addrspace(11), !dbg !256 %647 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %646) #17, !dbg !256 %648 = icmp ne ptr %647, inttoptr (i64 126304117335424 to ptr), !dbg !256 br i1 %648, label %381, label %379, !dbg !256 649: ; preds = %388 %650 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %404), !dbg !259 %651 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016169584 to ptr) to ptr addrspace(10))), !dbg !259 br label %405, !dbg !259 652: ; preds = %405 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !270 %653 = load volatile ptr addrspace(10), ptr %42, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %654 = load volatile ptr addrspace(10), ptr %43, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %655 = load volatile ptr addrspace(10), ptr %44, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %656 = load volatile [4 x i64], ptr %45, align 8, !dbg !329 %657 = extractvalue [4 x i64] %656, 0, !dbg !329 %658 = extractvalue [4 x i64] %656, 1, !dbg !329 %659 = extractvalue [4 x i64] %656, 2, !dbg !329 %660 = extractvalue [4 x i64] %656, 3, !dbg !329 %661 = load volatile ptr addrspace(10), ptr %46, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %662 = load volatile [4 x i64], ptr %47, align 8, !dbg !329 %663 = extractvalue [4 x i64] %662, 0, !dbg !329 %664 = extractvalue [4 x i64] %662, 1, !dbg !329 %665 = extractvalue [4 x i64] %662, 2, !dbg !329 %666 = extractvalue [4 x i64] %662, 3, !dbg !329 %667 = load volatile ptr addrspace(10), ptr %48, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %668 = load volatile i64, ptr %49, align 8, !dbg !329 store i64 %668, ptr %50, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 %669 = load volatile i64, ptr %51, align 8, !dbg !329 store i64 %669, ptr %52, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 %670 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !329 %671 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %670), !dbg !272 %672 = addrspacecast ptr addrspace(10) %671 to ptr addrspace(11), !dbg !272 %673 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %672) #17, !dbg !272 %674 = icmp ne ptr %673, inttoptr (i64 126304117335424 to ptr), !dbg !272 br i1 %674, label %421, label %419, !dbg !272 675: ; preds = %405 %676 = extractvalue { i32, ptr } %415, 1, !dbg !270 store ptr %676, ptr %183, align 8, !dbg !270 %677 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !330 %678 = addrspacecast ptr addrspace(10) %677 to ptr addrspace(11), !dbg !330 %679 = load i64, ptr %90, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %679, ptr addrspace(11) %678, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %680 = getelementptr inbounds i8, ptr addrspace(11) %678, i64 8, !dbg !330 %681 = load i64, ptr %91, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %681, ptr addrspace(11) %680, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %682 = getelementptr inbounds i8, ptr addrspace(11) %678, i64 16, !dbg !330 %683 = load i64, ptr %92, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %683, ptr addrspace(11) %682, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %684 = getelementptr inbounds i8, ptr addrspace(11) %678, i64 24, !dbg !330 store atomic ptr addrspace(10) %400, ptr addrspace(11) %684 unordered, align 8, !dbg !330, !tbaa !43, !alias.scope !47, !noalias !48 %685 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !330 %686 = addrspacecast ptr addrspace(10) %685 to ptr addrspace(11), !dbg !330 %687 = load i64, ptr %94, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %687, ptr addrspace(11) %686, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %688 = getelementptr inbounds i8, ptr addrspace(11) %686, i64 8, !dbg !330 %689 = load i64, ptr %95, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %689, ptr addrspace(11) %688, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %690 = getelementptr inbounds i8, ptr addrspace(11) %686, i64 16, !dbg !330 %691 = load i64, ptr %96, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %691, ptr addrspace(11) %690, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %692 = getelementptr inbounds i8, ptr addrspace(11) %686, i64 24, !dbg !330 store atomic ptr addrspace(10) %401, ptr addrspace(11) %692 unordered, align 8, !dbg !330, !tbaa !43, !alias.scope !47, !noalias !48 %693 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %677, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %685), !dbg !330 %694 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912768 to ptr) to ptr addrspace(10))), !dbg !330 %695 = load i64, ptr inttoptr (i64 126303990619056 to ptr), align 16, !dbg !329, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %695, ptr %100, align 8, !dbg !329, !tbaa !24, !alias.scope !321, !noalias !320 %696 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990619064 to ptr) unordered, align 8, !dbg !329, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %184, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %696, ptr %101, align 8, !dbg !329 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %98, ptr noalias nocapture noundef nonnull %99, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %693, ptr addrspace(10) nonnull %694, ptr addrspace(11) nocapture readonly %185, ptr nocapture nonnull readonly %101, i8 zeroext 0), !dbg !329 %697 = load ptr addrspace(10), ptr %99, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %698 = load ptr addrspace(10), ptr %186, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %699 = load ptr addrspace(10), ptr %187, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !329 %700 = load i64, ptr %90, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %701 = load i64, ptr %91, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %702 = load i64, ptr %92, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %703 = load i64, ptr %93, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %704 = load i64, ptr %94, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %705 = load i64, ptr %95, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %706 = load i64, ptr %96, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %707 = load i64, ptr %97, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %708 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %709 = addrspacecast ptr addrspace(10) %708 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %697, ptr addrspace(11) %709 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %710 = getelementptr inbounds i8, ptr addrspace(11) %709, i64 8, !dbg !130 store atomic ptr addrspace(10) %698, ptr addrspace(11) %710 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %711 = getelementptr inbounds i8, ptr addrspace(11) %709, i64 16, !dbg !130 %712 = load i64, ptr %188, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %712, ptr addrspace(11) %711, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %713 = getelementptr inbounds i8, ptr addrspace(11) %709, i64 24, !dbg !130 store atomic ptr addrspace(10) %699, ptr addrspace(11) %713 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %714 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %708, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016140848 to ptr) to ptr addrspace(10))), !dbg !275 br label %428, !dbg !275 715: ; preds = %421, %740 %716 = phi ptr addrspace(10) [ %743, %740 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %421 ], !dbg !283 %717 = addrspacecast ptr addrspace(10) %716 to ptr addrspace(11), !dbg !331 %718 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %717, i64 0, i32 1, !dbg !331 %719 = load ptr, ptr addrspace(11) %718, align 8, !dbg !331, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %720 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !332 %721 = addrspacecast ptr addrspace(10) %720 to ptr addrspace(11), !dbg !332 %722 = getelementptr inbounds i8, ptr addrspace(11) %721, i64 8, !dbg !332 store ptr addrspace(10) null, ptr addrspace(11) %722, align 8, !dbg !332, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %719, ptr addrspace(11) %721, align 8, !dbg !332, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %716, ptr addrspace(11) %722, align 8, !dbg !332, !tbaa !57, !alias.scope !54, !noalias !55 %723 = getelementptr inbounds i8, ptr addrspace(11) %721, i64 16, !dbg !332 store i64 %426, ptr addrspace(11) %723, align 8, !dbg !332, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %423, ptr %102, align 8, !dbg !278 %724 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %720, ptr addrspace(11) nocapture readonly %182), !dbg !278 %725 = load i64, ptr inttoptr (i64 126303990619056 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %726 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990619064 to ptr) unordered, align 8, !dbg !281, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %414), !dbg !275 %727 = load i64, ptr %50, align 8, !dbg !130 %728 = load i64, ptr %52, align 8, !dbg !130 %729 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %730 = addrspacecast ptr addrspace(10) %729 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %670, ptr addrspace(11) %730 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %731 = getelementptr inbounds i8, ptr addrspace(11) %730, i64 8, !dbg !130 store atomic ptr addrspace(10) %724, ptr addrspace(11) %731 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %732 = getelementptr inbounds i8, ptr addrspace(11) %730, i64 16, !dbg !130 store i64 %725, ptr addrspace(11) %732, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %733 = getelementptr inbounds i8, ptr addrspace(11) %730, i64 24, !dbg !130 store atomic ptr addrspace(10) %726, ptr addrspace(11) %733 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %734 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %729, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016140848 to ptr) to ptr addrspace(10))), !dbg !275 br label %428, !dbg !275 735: ; preds = %421 %736 = icmp ult i64 %426, 1152921504606846976, !dbg !283 br i1 %736, label %740, label %738, !dbg !283 737: ; preds = %1355 br label %739, !dbg !283 738: ; preds = %735 br label %739, !dbg !283 739: ; preds = %738, %737 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !283 unreachable, !dbg !283 740: ; preds = %735 %741 = shl nuw nsw i64 %426, 3, !dbg !283 %742 = load ptr, ptr %109, align 8, !dbg !283, !tbaa !9 %743 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %742, i64 %741, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !283 %744 = addrspacecast ptr addrspace(10) %743 to ptr addrspace(11), !dbg !283 store i64 %426, ptr addrspace(11) %744, align 8, !dbg !283, !tbaa !289, !alias.scope !54, !noalias !55 %745 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %744, i64 0, i32 1, !dbg !283 %746 = load ptr, ptr addrspace(11) %745, align 8, !dbg !283, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %746, i8 0, i64 %741, i1 false), !dbg !283 br label %715, !dbg !283 747: ; preds = %388 %748 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %404), !dbg !259 %749 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016169584 to ptr) to ptr addrspace(10))), !dbg !259 br label %405, !dbg !259 750: ; preds = %381 %751 = icmp ult i64 %386, 1152921504606846976, !dbg !267 br i1 %751, label %755, label %753, !dbg !267 752: ; preds = %1230 br label %754, !dbg !267 753: ; preds = %750 br label %754, !dbg !267 754: ; preds = %753, %752 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !267 unreachable, !dbg !267 755: ; preds = %750 %756 = shl nuw nsw i64 %386, 3, !dbg !267 %757 = load ptr, ptr %109, align 8, !dbg !267, !tbaa !9 %758 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %757, i64 %756, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !267 %759 = addrspacecast ptr addrspace(10) %758 to ptr addrspace(11), !dbg !267 store i64 %386, ptr addrspace(11) %759, align 8, !dbg !267, !tbaa !289, !alias.scope !54, !noalias !55 %760 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %759, i64 0, i32 1, !dbg !267 %761 = load ptr, ptr addrspace(11) %760, align 8, !dbg !267, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %761, i8 0, i64 %756, i1 false), !dbg !267 br label %762, !dbg !267 762: ; preds = %381, %755 %763 = phi ptr addrspace(10) [ %758, %755 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %381 ], !dbg !267 %764 = addrspacecast ptr addrspace(10) %763 to ptr addrspace(11), !dbg !333 %765 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %764, i64 0, i32 1, !dbg !333 %766 = load ptr, ptr addrspace(11) %765, align 8, !dbg !333, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %767 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !334 %768 = addrspacecast ptr addrspace(10) %767 to ptr addrspace(11), !dbg !334 %769 = getelementptr inbounds i8, ptr addrspace(11) %768, i64 8, !dbg !334 store ptr addrspace(10) null, ptr addrspace(11) %769, align 8, !dbg !334, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %766, ptr addrspace(11) %768, align 8, !dbg !334, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %763, ptr addrspace(11) %769, align 8, !dbg !334, !tbaa !57, !alias.scope !54, !noalias !55 %770 = getelementptr inbounds i8, ptr addrspace(11) %768, i64 16, !dbg !334 store i64 %386, ptr addrspace(11) %770, align 8, !dbg !334, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %383, ptr %103, align 8, !dbg !262 %771 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %767, ptr addrspace(11) nocapture readonly %168), !dbg !262 %772 = load i64, ptr inttoptr (i64 126303990617136 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %773 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990617144 to ptr) unordered, align 8, !dbg !265, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %374), !dbg !259 %774 = load i64, ptr %39, align 8, !dbg !130 %775 = load i64, ptr %41, align 8, !dbg !130 %776 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %777 = addrspacecast ptr addrspace(10) %776 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %644, ptr addrspace(11) %777 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %778 = getelementptr inbounds i8, ptr addrspace(11) %777, i64 8, !dbg !130 store atomic ptr addrspace(10) %771, ptr addrspace(11) %778 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %779 = getelementptr inbounds i8, ptr addrspace(11) %777, i64 16, !dbg !130 store i64 %772, ptr addrspace(11) %779, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %780 = getelementptr inbounds i8, ptr addrspace(11) %777, i64 24, !dbg !130 store atomic ptr addrspace(10) %773, ptr addrspace(11) %780 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %388, !dbg !130 781: ; preds = %348 %782 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %364), !dbg !243 %783 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016166768 to ptr) to ptr addrspace(10))), !dbg !243 br label %365, !dbg !243 784: ; preds = %341 %785 = icmp ult i64 %346, 1152921504606846976, !dbg !251 br i1 %785, label %789, label %787, !dbg !251 786: ; preds = %1105 br label %788, !dbg !251 787: ; preds = %784 br label %788, !dbg !251 788: ; preds = %787, %786 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !251 unreachable, !dbg !251 789: ; preds = %784 %790 = shl nuw nsw i64 %346, 3, !dbg !251 %791 = load ptr, ptr %109, align 8, !dbg !251, !tbaa !9 %792 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %791, i64 %790, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !251 %793 = addrspacecast ptr addrspace(10) %792 to ptr addrspace(11), !dbg !251 store i64 %346, ptr addrspace(11) %793, align 8, !dbg !251, !tbaa !289, !alias.scope !54, !noalias !55 %794 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %793, i64 0, i32 1, !dbg !251 %795 = load ptr, ptr addrspace(11) %794, align 8, !dbg !251, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %795, i8 0, i64 %790, i1 false), !dbg !251 br label %796, !dbg !251 796: ; preds = %341, %789 %797 = phi ptr addrspace(10) [ %792, %789 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %341 ], !dbg !251 %798 = addrspacecast ptr addrspace(10) %797 to ptr addrspace(11), !dbg !335 %799 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %798, i64 0, i32 1, !dbg !335 %800 = load ptr, ptr addrspace(11) %799, align 8, !dbg !335, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %801 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !336 %802 = addrspacecast ptr addrspace(10) %801 to ptr addrspace(11), !dbg !336 %803 = getelementptr inbounds i8, ptr addrspace(11) %802, i64 8, !dbg !336 store ptr addrspace(10) null, ptr addrspace(11) %803, align 8, !dbg !336, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %800, ptr addrspace(11) %802, align 8, !dbg !336, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %797, ptr addrspace(11) %803, align 8, !dbg !336, !tbaa !57, !alias.scope !54, !noalias !55 %804 = getelementptr inbounds i8, ptr addrspace(11) %802, i64 16, !dbg !336 store i64 %346, ptr addrspace(11) %804, align 8, !dbg !336, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %343, ptr %104, align 8, !dbg !246 %805 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %801, ptr addrspace(11) nocapture readonly %154), !dbg !246 %806 = load i64, ptr inttoptr (i64 126303990615216 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %807 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990615224 to ptr) unordered, align 8, !dbg !249, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %334), !dbg !243 %808 = load i64, ptr %28, align 8, !dbg !130 %809 = load i64, ptr %30, align 8, !dbg !130 %810 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %811 = addrspacecast ptr addrspace(10) %810 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %587, ptr addrspace(11) %811 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %812 = getelementptr inbounds i8, ptr addrspace(11) %811, i64 8, !dbg !130 store atomic ptr addrspace(10) %805, ptr addrspace(11) %812 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %813 = getelementptr inbounds i8, ptr addrspace(11) %811, i64 16, !dbg !130 store i64 %806, ptr addrspace(11) %813, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %814 = getelementptr inbounds i8, ptr addrspace(11) %811, i64 24, !dbg !130 store atomic ptr addrspace(10) %807, ptr addrspace(11) %814 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %348, !dbg !130 815: ; preds = %308 %816 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %324), !dbg !215 %817 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016164368 to ptr) to ptr addrspace(10))), !dbg !215 br label %325, !dbg !215 818: ; preds = %301 %819 = icmp ult i64 %306, 1152921504606846976, !dbg !235 br i1 %819, label %823, label %821, !dbg !235 820: ; preds = %985 br label %822, !dbg !235 821: ; preds = %818 br label %822, !dbg !235 822: ; preds = %821, %820 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !235 unreachable, !dbg !235 823: ; preds = %818 %824 = shl nuw nsw i64 %306, 3, !dbg !235 %825 = load ptr, ptr %109, align 8, !dbg !235, !tbaa !9 %826 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %825, i64 %824, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !235 %827 = addrspacecast ptr addrspace(10) %826 to ptr addrspace(11), !dbg !235 store i64 %306, ptr addrspace(11) %827, align 8, !dbg !235, !tbaa !289, !alias.scope !54, !noalias !55 %828 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %827, i64 0, i32 1, !dbg !235 %829 = load ptr, ptr addrspace(11) %828, align 8, !dbg !235, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %829, i8 0, i64 %824, i1 false), !dbg !235 br label %830, !dbg !235 830: ; preds = %301, %823 %831 = phi ptr addrspace(10) [ %826, %823 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %301 ], !dbg !235 %832 = addrspacecast ptr addrspace(10) %831 to ptr addrspace(11), !dbg !337 %833 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %832, i64 0, i32 1, !dbg !337 %834 = load ptr, ptr addrspace(11) %833, align 8, !dbg !337, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %835 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !338 %836 = addrspacecast ptr addrspace(10) %835 to ptr addrspace(11), !dbg !338 %837 = getelementptr inbounds i8, ptr addrspace(11) %836, i64 8, !dbg !338 store ptr addrspace(10) null, ptr addrspace(11) %837, align 8, !dbg !338, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %834, ptr addrspace(11) %836, align 8, !dbg !338, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %831, ptr addrspace(11) %837, align 8, !dbg !338, !tbaa !57, !alias.scope !54, !noalias !55 %838 = getelementptr inbounds i8, ptr addrspace(11) %836, i64 16, !dbg !338 store i64 %306, ptr addrspace(11) %838, align 8, !dbg !338, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %303, ptr %105, align 8, !dbg !222 %839 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %835, ptr addrspace(11) nocapture readonly %140), !dbg !222 %840 = load i64, ptr inttoptr (i64 126303990613168 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %841 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990613176 to ptr) unordered, align 8, !dbg !230, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %294), !dbg !215 %842 = load i64, ptr %17, align 8, !dbg !130 %843 = load i64, ptr %19, align 8, !dbg !130 %844 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %845 = addrspacecast ptr addrspace(10) %844 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %530, ptr addrspace(11) %845 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %846 = getelementptr inbounds i8, ptr addrspace(11) %845, i64 8, !dbg !130 store atomic ptr addrspace(10) %839, ptr addrspace(11) %846 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %847 = getelementptr inbounds i8, ptr addrspace(11) %845, i64 16, !dbg !130 store i64 %840, ptr addrspace(11) %847, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %848 = getelementptr inbounds i8, ptr addrspace(11) %845, i64 24, !dbg !130 store atomic ptr addrspace(10) %841, ptr addrspace(11) %848 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %308, !dbg !130 849: ; preds = %200 br label %850 850: ; preds = %849, %859 %851 = phi i64 [ %201, %849 ], [ %1425, %859 ] %852 = phi i64 [ %202, %849 ], [ %1426, %859 ] %853 = phi i64 [ %203, %849 ], [ %1441, %859 ] %854 = phi ptr addrspace(10) [ %204, %849 ], [ %1427, %859 ] %855 = phi ptr addrspace(10) [ %205, %849 ], [ %1428, %859 ] %856 = phi ptr addrspace(10) [ %206, %849 ], [ %1429, %859 ] %857 = phi ptr addrspace(10) [ %207, %849 ], [ %1430, %859 ] %858 = phi ptr addrspace(10) [ %208, %849 ], [ %1431, %859 ] br i1 false, label %868, label %861, !dbg !39 859: ; preds = %1424 store i64 %1435, ptr %53, align 8, !dbg !27 store i64 %1434, ptr %127, align 8, !dbg !27 store i64 %1433, ptr %128, align 8, !dbg !27 store i64 %1432, ptr %129, align 8, !dbg !27 store i64 %1436, ptr %54, align 8, !dbg !27 store i64 %1437, ptr %130, align 8, !dbg !27 store i64 %1438, ptr %131, align 8, !dbg !27 store i64 %1439, ptr %132, align 8, !dbg !27 %860 = icmp ne i64 %1441, 9223372036854775807, !dbg !339 br i1 %860, label %850, label %210, !dbg !28, !llvm.loop !342, !loop_constrainer.loop.clone !8 861: ; preds = %850 %862 = icmp ult i64 %853, 1152921504606846976, !dbg !39 br i1 %862, label %863, label %450, !dbg !39 863: ; preds = %861 %864 = shl nuw nsw i64 %853, 3, !dbg !39 %865 = load ptr, ptr %109, align 8, !dbg !39, !tbaa !9 %866 = call noalias nonnull align 16 ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %865, i64 %864, ptr nonnull inttoptr (i64 126304161519040 to ptr)) #18, !dbg !39 %867 = addrspacecast ptr addrspace(10) %866 to ptr addrspace(11), !dbg !39 store i64 %853, ptr addrspace(11) %867, align 8, !dbg !39, !tbaa !289, !alias.scope !54, !noalias !55 br label %868, !dbg !39 868: ; preds = %863, %850 %869 = phi ptr addrspace(10) [ %866, %863 ], [ addrspacecast (ptr inttoptr (i64 126304161519120 to ptr) to ptr addrspace(10)), %850 ], !dbg !39 %870 = addrspacecast ptr addrspace(10) %869 to ptr addrspace(11), !dbg !49 %871 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %870, i64 0, i32 1, !dbg !49 %872 = load ptr, ptr addrspace(11) %871, align 8, !dbg !49, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %873 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304168685488 to ptr) to ptr addrspace(10))) #16, !dbg !31 %874 = addrspacecast ptr addrspace(10) %873 to ptr addrspace(11), !dbg !31 %875 = getelementptr inbounds i8, ptr addrspace(11) %874, i64 8, !dbg !31 store ptr addrspace(10) null, ptr addrspace(11) %875, align 8, !dbg !31, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %872, ptr addrspace(11) %874, align 8, !dbg !31, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %869, ptr addrspace(11) %875, align 8, !dbg !31, !tbaa !57, !alias.scope !54, !noalias !55 %876 = getelementptr inbounds i8, ptr addrspace(11) %874, i64 16, !dbg !31 store i64 1, ptr addrspace(11) %876, align 8, !dbg !31, !tbaa !24, !alias.scope !59, !noalias !60 %877 = getelementptr inbounds i8, ptr addrspace(11) %874, i64 24, !dbg !31 store i64 %853, ptr addrspace(11) %877, align 8, !dbg !31, !tbaa !24, !alias.scope !59, !noalias !60 %878 = call swiftcc nonnull ptr addrspace(10) @"jlsys_randn!_1024"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %873), !dbg !34 br i1 false, label %884, label %879, !dbg !61 879: ; preds = %868 %880 = shl nuw nsw i64 %853, 3, !dbg !61 %881 = load ptr, ptr %109, align 8, !dbg !61, !tbaa !9 %882 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %881, i64 %880, ptr nonnull inttoptr (i64 126304161519040 to ptr)) #18, !dbg !61 %883 = addrspacecast ptr addrspace(10) %882 to ptr addrspace(11), !dbg !61 store i64 %853, ptr addrspace(11) %883, align 8, !dbg !61, !tbaa !289, !alias.scope !54, !noalias !55 br label %884, !dbg !61 884: ; preds = %879, %868 %885 = phi ptr addrspace(10) [ %882, %879 ], [ addrspacecast (ptr inttoptr (i64 126304161519120 to ptr) to ptr addrspace(10)), %868 ], !dbg !61 %886 = addrspacecast ptr addrspace(10) %885 to ptr addrspace(11), !dbg !291 %887 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %886, i64 0, i32 1, !dbg !291 %888 = load ptr, ptr addrspace(11) %887, align 8, !dbg !291, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %889 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304168685488 to ptr) to ptr addrspace(10))) #16, !dbg !63 %890 = addrspacecast ptr addrspace(10) %889 to ptr addrspace(11), !dbg !63 %891 = getelementptr inbounds i8, ptr addrspace(11) %890, i64 8, !dbg !63 store ptr addrspace(10) null, ptr addrspace(11) %891, align 8, !dbg !63, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %888, ptr addrspace(11) %890, align 8, !dbg !63, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %885, ptr addrspace(11) %891, align 8, !dbg !63, !tbaa !57, !alias.scope !54, !noalias !55 %892 = getelementptr inbounds i8, ptr addrspace(11) %890, i64 16, !dbg !63 store i64 1, ptr addrspace(11) %892, align 8, !dbg !63, !tbaa !24, !alias.scope !59, !noalias !60 %893 = getelementptr inbounds i8, ptr addrspace(11) %890, i64 24, !dbg !63 store i64 %853, ptr addrspace(11) %893, align 8, !dbg !63, !tbaa !24, !alias.scope !59, !noalias !60 %894 = call swiftcc nonnull ptr addrspace(10) @"jlsys_randn!_1024"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %889), !dbg !65 %895 = call nonnull align 8 dereferenceable(8) ptr addrspace(10) @ijl_box_int64(i64 signext %853) #19, !dbg !292 %896 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f_apply_type, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303933372160 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %895), !dbg !292 %897 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_new_structv, ptr addrspace(10) nonnull %896), !dbg !292 %898 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f_tuple, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303933375440 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %897), !dbg !295 %899 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 619216384 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %894, ptr addrspace(10) nonnull %898), !dbg !295 store ptr addrspace(10) %855, ptr %55, align 8, !dbg !296 call swiftcc void @"julia_issue238_noavx!_157373"(ptr nonnull swiftself %106, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %55, ptr addrspace(10) nonnull %894, ptr addrspace(10) nonnull %878), !dbg !296 %900 = load i64, ptr %130, align 8, !dbg !297, !tbaa !90, !alias.scope !92, !noalias !93 %901 = load i64, ptr %131, align 8, !dbg !297, !tbaa !90, !alias.scope !92, !noalias !93 %902 = mul i64 %901, %900, !dbg !297 %903 = call i64 @llvm.smax.i64(i64 %902, i64 0), !dbg !303 %904 = icmp slt i64 %902, 1, !dbg !308 br i1 %904, label %920, label %1442, !dbg !302 905: ; preds = %1442, %913 %906 = phi i64 [ %919, %913 ], [ 1, %1442 ] %907 = load i64, ptr %130, align 8, !dbg !68, !tbaa !90, !alias.scope !92, !noalias !93 %908 = load i64, ptr %131, align 8, !dbg !68, !tbaa !90, !alias.scope !92, !noalias !93 %909 = mul i64 %908, %907, !dbg !68 %910 = call i64 @llvm.smax.i64(i64 %909, i64 0), !dbg !94 %911 = add nsw i64 %906, -1, !dbg !106 %912 = icmp ult i64 %911, %910, !dbg !110 br i1 %912, label %913, label %246, !dbg !81 913: ; preds = %905 %914 = shl i64 %906, 3, !dbg !112 %915 = load ptr, ptr %54, align 8, !dbg !118, !tbaa !90, !alias.scope !92, !noalias !93 %916 = getelementptr i8, ptr %915, i64 %914, !dbg !118 %917 = getelementptr i8, ptr %916, i64 -8, !dbg !118 store i64 0, ptr %917, align 1, !dbg !121 %918 = icmp eq i64 %906, %903, !dbg !128 %919 = add nuw i64 %906, 1, !dbg !130 br i1 %918, label %1444, label %905, !dbg !132 920: ; preds = %1444, %884 store ptr addrspace(10) %854, ptr %57, align 8, !dbg !133 call swiftcc void @"julia_issue238!_156344"(ptr nonnull swiftself %106, ptr addrspace(11) nocapture readonly %135, ptr nocapture nonnull readonly %57, ptr addrspace(10) nonnull %894, ptr addrspace(10) nonnull %878), !dbg !133 %921 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %858), !dbg !134 %922 = addrspacecast ptr addrspace(10) %858 to ptr addrspace(11), !dbg !137 %923 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %922) #17, !dbg !137 store i64 0, ptr %923, align 1, !dbg !149 call void @llvm.julia.gc_preserve_end(token %921), !dbg !148 %924 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @"japi1_issue238!_156298", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539924864 to ptr) to ptr addrspace(10)), ptr addrspace(10) %858, ptr addrspace(10) nonnull %894, ptr addrspace(10) nonnull %878), !dbg !155 %925 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %857), !dbg !156 %926 = addrspacecast ptr addrspace(10) %857 to ptr addrspace(11), !dbg !159 %927 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %926) #17, !dbg !159 store i64 0, ptr %927, align 1, !dbg !165 call void @llvm.julia.gc_preserve_end(token %925), !dbg !164 %928 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539924864 to ptr) to ptr addrspace(10)), ptr addrspace(10) %857, ptr addrspace(10) nonnull %899, ptr addrspace(10) nonnull %878), !dbg !171 %929 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %856), !dbg !172 %930 = addrspacecast ptr addrspace(10) %856 to ptr addrspace(11), !dbg !175 %931 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %930) #17, !dbg !175 store i64 0, ptr %931, align 1, !dbg !181 call void @llvm.julia.gc_preserve_end(token %929), !dbg !180 %932 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @ijl_apply_generic, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539926320 to ptr) to ptr addrspace(10)), ptr addrspace(10) %856, ptr addrspace(10) nonnull %899, ptr addrspace(10) nonnull %878), !dbg !187 %933 = call swiftcc i8 @"julia_#isapprox#19_156265"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %858, ptr addrspace(10) %857), !dbg !188 %934 = and i8 %933, 1, !dbg !191 %935 = icmp eq i8 %934, 0, !dbg !191 br i1 %935, label %948, label %936, !dbg !191 936: ; preds = %920 %937 = call swiftcc i8 @"julia_#isapprox#19_156265"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %857, ptr addrspace(10) %856), !dbg !188 %938 = and i8 %937, 1, !dbg !191 %939 = icmp eq i8 %938, 0, !dbg !191 br i1 %939, label %948, label %940, !dbg !191 940: ; preds = %936 store ptr addrspace(10) %855, ptr %58, align 8, !dbg !188 %941 = call swiftcc i8 @"julia_#isapprox#19_156161"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(10) %856, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %58), !dbg !188 %942 = and i8 %941, 1, !dbg !191 %943 = icmp eq i8 %942, 0, !dbg !191 br i1 %943, label %948, label %944, !dbg !191 944: ; preds = %940 store ptr addrspace(10) %855, ptr %59, align 8, !dbg !188 store ptr addrspace(10) %854, ptr %60, align 8, !dbg !188 %945 = call swiftcc i8 @"julia_#isapprox#19_156063"(ptr nonnull swiftself %106, i64 signext 0, double 0x3E50000000000000, i8 zeroext 0, ptr addrspace(11) nocapture readonly %134, ptr nocapture nonnull readonly %59, ptr addrspace(11) nocapture readonly %135, ptr nocapture nonnull readonly %60), !dbg !188 %946 = and i8 %945, 1, !dbg !192 %947 = icmp eq i8 %946, 0, !dbg !192 br i1 %947, label %948, label %950, !dbg !191 948: ; preds = %944, %940, %936, %920 store i64 %851, ptr %61, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 store i64 %853, ptr %136, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 store i64 %852, ptr %137, align 8, !dbg !195, !tbaa !90, !alias.scope !92, !noalias !93 %949 = call swiftcc nonnull ptr addrspace(10) @"julia_#sprint#437_156049"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_1022(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016286032 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %949), !dbg !198 br label %950, !dbg !198 950: ; preds = %948, %944 store volatile ptr addrspace(10) %858, ptr %9, align 8, !dbg !206 store volatile ptr addrspace(10) %857, ptr %10, align 8, !dbg !206 store volatile ptr addrspace(10) %856, ptr %11, align 8, !dbg !206 call void @llvm.memcpy.p0.p0.i64(ptr nonnull align 8 %12, ptr nonnull align 8 %53, i64 32, i1 true), !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %855, ptr %13, align 8, !dbg !206, !tbaa !9, !alias.scope !13, !noalias !16 call void @llvm.memcpy.p0.p0.i64(ptr nonnull align 8 %14, ptr nonnull align 8 %54, i64 32, i1 true), !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %854, ptr %15, align 8, !dbg !206, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %852, ptr %16, align 8, !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %851, ptr %18, align 8, !dbg !206, !tbaa !90, !alias.scope !92, !noalias !93 %951 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !206 %952 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !206 %953 = extractvalue { i32, ptr } %952, 0, !dbg !206 %954 = icmp eq i32 %953, 0, !dbg !206 br i1 %954, label %1013, label %955, !dbg !206 955: ; preds = %950 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !206 %956 = load volatile ptr addrspace(10), ptr %9, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %957 = load volatile ptr addrspace(10), ptr %10, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %958 = load volatile ptr addrspace(10), ptr %11, align 8, !dbg !318, !nonnull !8, !dereferenceable !324, !align !324 %959 = load volatile [4 x i64], ptr %12, align 8, !dbg !318 %960 = extractvalue [4 x i64] %959, 0, !dbg !318 %961 = extractvalue [4 x i64] %959, 1, !dbg !318 %962 = extractvalue [4 x i64] %959, 2, !dbg !318 %963 = extractvalue [4 x i64] %959, 3, !dbg !318 %964 = load volatile ptr addrspace(10), ptr %13, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %965 = load volatile [4 x i64], ptr %14, align 8, !dbg !318 %966 = extractvalue [4 x i64] %965, 0, !dbg !318 %967 = extractvalue [4 x i64] %965, 1, !dbg !318 %968 = extractvalue [4 x i64] %965, 2, !dbg !318 %969 = extractvalue [4 x i64] %965, 3, !dbg !318 %970 = load volatile ptr addrspace(10), ptr %15, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %971 = load volatile i64, ptr %16, align 8, !dbg !318 store i64 %971, ptr %17, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 %972 = load volatile i64, ptr %18, align 8, !dbg !318 store i64 %972, ptr %19, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 %973 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !318 %974 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %973), !dbg !210 %975 = addrspacecast ptr addrspace(10) %974 to ptr addrspace(11), !dbg !210 %976 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %975) #17, !dbg !210 %977 = icmp ne ptr %976, inttoptr (i64 126304117335424 to ptr), !dbg !210 br i1 %977, label %978, label %298, !dbg !210 978: ; preds = %955 %979 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %139), !dbg !211 %980 = extractvalue [1 x ptr addrspace(10)] %979, 0, !dbg !216 %981 = addrspacecast ptr addrspace(10) %980 to ptr addrspace(11), !dbg !232 %982 = getelementptr inbounds i8, ptr addrspace(11) %981, i64 16, !dbg !232 %983 = load i64, ptr addrspace(11) %982, align 8, !dbg !232, !tbaa !24, !alias.scope !234, !noalias !60 %984 = icmp eq i64 %983, 0, !dbg !235 br i1 %984, label %994, label %985, !dbg !235 985: ; preds = %978 %986 = icmp ult i64 %983, 1152921504606846976, !dbg !235 br i1 %986, label %987, label %820, !dbg !235 987: ; preds = %985 %988 = shl nuw nsw i64 %983, 3, !dbg !235 %989 = load ptr, ptr %109, align 8, !dbg !235, !tbaa !9 %990 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %989, i64 %988, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !235 %991 = addrspacecast ptr addrspace(10) %990 to ptr addrspace(11), !dbg !235 store i64 %983, ptr addrspace(11) %991, align 8, !dbg !235, !tbaa !289, !alias.scope !54, !noalias !55 %992 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %991, i64 0, i32 1, !dbg !235 %993 = load ptr, ptr addrspace(11) %992, align 8, !dbg !235, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %993, i8 0, i64 %988, i1 false), !dbg !235 br label %994, !dbg !235 994: ; preds = %987, %978 %995 = phi ptr addrspace(10) [ %990, %987 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %978 ], !dbg !235 %996 = addrspacecast ptr addrspace(10) %995 to ptr addrspace(11), !dbg !337 %997 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %996, i64 0, i32 1, !dbg !337 %998 = load ptr, ptr addrspace(11) %997, align 8, !dbg !337, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %999 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !338 %1000 = addrspacecast ptr addrspace(10) %999 to ptr addrspace(11), !dbg !338 %1001 = getelementptr inbounds i8, ptr addrspace(11) %1000, i64 8, !dbg !338 store ptr addrspace(10) null, ptr addrspace(11) %1001, align 8, !dbg !338, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %998, ptr addrspace(11) %1000, align 8, !dbg !338, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %995, ptr addrspace(11) %1001, align 8, !dbg !338, !tbaa !57, !alias.scope !54, !noalias !55 %1002 = getelementptr inbounds i8, ptr addrspace(11) %1000, i64 16, !dbg !338 store i64 %983, ptr addrspace(11) %1002, align 8, !dbg !338, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %980, ptr %105, align 8, !dbg !222 %1003 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %999, ptr addrspace(11) nocapture readonly %140), !dbg !222 %1004 = load i64, ptr inttoptr (i64 126303990613168 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %1005 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990613176 to ptr) unordered, align 8, !dbg !230, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %951), !dbg !215 %1006 = load i64, ptr %17, align 8, !dbg !130 %1007 = load i64, ptr %19, align 8, !dbg !130 %1008 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1009 = addrspacecast ptr addrspace(10) %1008 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %973, ptr addrspace(11) %1009 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1010 = getelementptr inbounds i8, ptr addrspace(11) %1009, i64 8, !dbg !130 store atomic ptr addrspace(10) %1003, ptr addrspace(11) %1010 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1011 = getelementptr inbounds i8, ptr addrspace(11) %1009, i64 16, !dbg !130 store i64 %1004, ptr addrspace(11) %1011, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %1012 = getelementptr inbounds i8, ptr addrspace(11) %1009, i64 24, !dbg !130 store atomic ptr addrspace(10) %1005, ptr addrspace(11) %1012 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1039, !dbg !130 1013: ; preds = %950 %1014 = extractvalue { i32, ptr } %952, 1, !dbg !206 store ptr %1014, ptr %141, align 8, !dbg !206 %1015 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !316 %1016 = addrspacecast ptr addrspace(10) %1015 to ptr addrspace(11), !dbg !316 call void @llvm.memcpy.p11.p0.i64(ptr addrspace(11) noundef align 8 dereferenceable(24) %1016, ptr noundef nonnull align 8 dereferenceable(24) %53, i64 24, i1 false), !dbg !316, !tbaa !24, !alias.scope !319, !noalias !320 %1017 = getelementptr inbounds i8, ptr addrspace(11) %1016, i64 24, !dbg !316 store atomic ptr addrspace(10) %855, ptr addrspace(11) %1017 unordered, align 8, !dbg !316, !tbaa !43, !alias.scope !47, !noalias !48 %1018 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1015, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %858), !dbg !316 %1019 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912592 to ptr) to ptr addrspace(10))), !dbg !316 %1020 = load i64, ptr inttoptr (i64 126303990613168 to ptr), align 16, !dbg !318, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %1020, ptr %64, align 8, !dbg !318, !tbaa !24, !alias.scope !321, !noalias !320 %1021 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990613176 to ptr) unordered, align 8, !dbg !318, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %142, align 8, !dbg !318, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %1021, ptr %65, align 8, !dbg !318 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %62, ptr noalias nocapture noundef nonnull %63, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1018, ptr addrspace(10) nonnull %1019, ptr addrspace(11) nocapture readonly %143, ptr nocapture nonnull readonly %65, i8 zeroext 0), !dbg !318 %1022 = load ptr addrspace(10), ptr %63, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %1023 = load ptr addrspace(10), ptr %144, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 %1024 = load ptr addrspace(10), ptr %145, align 8, !dbg !318, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !318 %1025 = load i64, ptr %53, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1026 = load i64, ptr %127, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1027 = load i64, ptr %128, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1028 = load i64, ptr %129, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1029 = load i64, ptr %54, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1030 = load i64, ptr %130, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1031 = load i64, ptr %131, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1032 = load i64, ptr %132, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1033 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1034 = addrspacecast ptr addrspace(10) %1033 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1022, ptr addrspace(11) %1034 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1035 = getelementptr inbounds i8, ptr addrspace(11) %1034, i64 8, !dbg !130 store atomic ptr addrspace(10) %1023, ptr addrspace(11) %1035 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1036 = getelementptr inbounds i8, ptr addrspace(11) %1034, i64 16, !dbg !130 %1037 = load i64, ptr %146, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %1037, ptr addrspace(11) %1036, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %1038 = getelementptr inbounds i8, ptr addrspace(11) %1034, i64 24, !dbg !130 store atomic ptr addrspace(10) %1024, ptr addrspace(11) %1038 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1039, !dbg !130 1039: ; preds = %1013, %994 %1040 = phi i64 [ %1029, %1013 ], [ %966, %994 ], !dbg !130 %1041 = phi i64 [ %1030, %1013 ], [ %967, %994 ], !dbg !130 %1042 = phi i64 [ %1031, %1013 ], [ %968, %994 ], !dbg !130 %1043 = phi i64 [ %1032, %1013 ], [ %969, %994 ], !dbg !130 %1044 = phi i64 [ %1025, %1013 ], [ %960, %994 ], !dbg !130 %1045 = phi i64 [ %1026, %1013 ], [ %961, %994 ], !dbg !130 %1046 = phi i64 [ %1027, %1013 ], [ %962, %994 ], !dbg !130 %1047 = phi i64 [ %1028, %1013 ], [ %963, %994 ], !dbg !130 %1048 = phi ptr addrspace(10) [ %858, %1013 ], [ %956, %994 ] %1049 = phi ptr addrspace(10) [ %857, %1013 ], [ %957, %994 ] %1050 = phi ptr addrspace(10) [ %856, %1013 ], [ %958, %994 ] %1051 = phi ptr addrspace(10) [ %855, %1013 ], [ %964, %994 ] %1052 = phi ptr addrspace(10) [ %854, %1013 ], [ %970, %994 ] %1053 = phi i64 [ %852, %1013 ], [ %1006, %994 ] %1054 = phi i64 [ %851, %1013 ], [ %1007, %994 ] %1055 = phi ptr addrspace(10) [ %1033, %1013 ], [ %1008, %994 ] store i64 %1044, ptr %66, align 8, !dbg !215 store i64 %1045, ptr %67, align 8, !dbg !215 store i64 %1046, ptr %68, align 8, !dbg !215 store i64 %1047, ptr %69, align 8, !dbg !215 store i64 %1040, ptr %70, align 8, !dbg !215 store i64 %1041, ptr %71, align 8, !dbg !215 store i64 %1042, ptr %72, align 8, !dbg !215 store i64 %1043, ptr %73, align 8, !dbg !215 br i1 %954, label %1059, label %1056, !dbg !215 1056: ; preds = %1039 %1057 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1055), !dbg !215 %1058 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016164368 to ptr) to ptr addrspace(10))), !dbg !215 br label %1062, !dbg !215 1059: ; preds = %1039 %1060 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1055), !dbg !215 %1061 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016164368 to ptr) to ptr addrspace(10))), !dbg !215 br label %1062, !dbg !215 1062: ; preds = %1059, %1056 store volatile ptr addrspace(10) %1048, ptr %20, align 8, !dbg !238 store volatile ptr addrspace(10) %1049, ptr %21, align 8, !dbg !238 store volatile ptr addrspace(10) %1050, ptr %22, align 8, !dbg !238 %1063 = load volatile i64, ptr %66, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1063, ptr %23, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1064 = load volatile i64, ptr %67, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1064, ptr %147, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1065 = load volatile i64, ptr %68, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1065, ptr %148, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1066 = load volatile i64, ptr %69, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1066, ptr %149, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1051, ptr %24, align 8, !dbg !238, !tbaa !9, !alias.scope !13, !noalias !16 %1067 = load volatile i64, ptr %70, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1067, ptr %25, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1068 = load volatile i64, ptr %71, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1068, ptr %150, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1069 = load volatile i64, ptr %72, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1069, ptr %151, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1070 = load volatile i64, ptr %73, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1070, ptr %152, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1052, ptr %26, align 8, !dbg !238, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %1053, ptr %27, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1054, ptr %29, align 8, !dbg !238, !tbaa !90, !alias.scope !92, !noalias !93 %1071 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !238 %1072 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !238 %1073 = extractvalue { i32, ptr } %1072, 0, !dbg !238 %1074 = icmp eq i32 %1073, 0, !dbg !238 br i1 %1074, label %1133, label %1075, !dbg !238 1075: ; preds = %1062 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !238 %1076 = load volatile ptr addrspace(10), ptr %20, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %1077 = load volatile ptr addrspace(10), ptr %21, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %1078 = load volatile ptr addrspace(10), ptr %22, align 8, !dbg !326, !nonnull !8, !dereferenceable !324, !align !324 %1079 = load volatile [4 x i64], ptr %23, align 8, !dbg !326 %1080 = extractvalue [4 x i64] %1079, 0, !dbg !326 %1081 = extractvalue [4 x i64] %1079, 1, !dbg !326 %1082 = extractvalue [4 x i64] %1079, 2, !dbg !326 %1083 = extractvalue [4 x i64] %1079, 3, !dbg !326 %1084 = load volatile ptr addrspace(10), ptr %24, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %1085 = load volatile [4 x i64], ptr %25, align 8, !dbg !326 %1086 = extractvalue [4 x i64] %1085, 0, !dbg !326 %1087 = extractvalue [4 x i64] %1085, 1, !dbg !326 %1088 = extractvalue [4 x i64] %1085, 2, !dbg !326 %1089 = extractvalue [4 x i64] %1085, 3, !dbg !326 %1090 = load volatile ptr addrspace(10), ptr %26, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %1091 = load volatile i64, ptr %27, align 8, !dbg !326 store i64 %1091, ptr %28, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 %1092 = load volatile i64, ptr %29, align 8, !dbg !326 store i64 %1092, ptr %30, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 %1093 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !326 %1094 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %1093), !dbg !240 %1095 = addrspacecast ptr addrspace(10) %1094 to ptr addrspace(11), !dbg !240 %1096 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %1095) #17, !dbg !240 %1097 = icmp ne ptr %1096, inttoptr (i64 126304117335424 to ptr), !dbg !240 br i1 %1097, label %1098, label %338, !dbg !240 1098: ; preds = %1075 %1099 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %153), !dbg !241 %1100 = extractvalue [1 x ptr addrspace(10)] %1099, 0, !dbg !244 %1101 = addrspacecast ptr addrspace(10) %1100 to ptr addrspace(11), !dbg !250 %1102 = getelementptr inbounds i8, ptr addrspace(11) %1101, i64 16, !dbg !250 %1103 = load i64, ptr addrspace(11) %1102, align 8, !dbg !250, !tbaa !24, !alias.scope !234, !noalias !60 %1104 = icmp eq i64 %1103, 0, !dbg !251 br i1 %1104, label %1114, label %1105, !dbg !251 1105: ; preds = %1098 %1106 = icmp ult i64 %1103, 1152921504606846976, !dbg !251 br i1 %1106, label %1107, label %786, !dbg !251 1107: ; preds = %1105 %1108 = shl nuw nsw i64 %1103, 3, !dbg !251 %1109 = load ptr, ptr %109, align 8, !dbg !251, !tbaa !9 %1110 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %1109, i64 %1108, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !251 %1111 = addrspacecast ptr addrspace(10) %1110 to ptr addrspace(11), !dbg !251 store i64 %1103, ptr addrspace(11) %1111, align 8, !dbg !251, !tbaa !289, !alias.scope !54, !noalias !55 %1112 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1111, i64 0, i32 1, !dbg !251 %1113 = load ptr, ptr addrspace(11) %1112, align 8, !dbg !251, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %1113, i8 0, i64 %1108, i1 false), !dbg !251 br label %1114, !dbg !251 1114: ; preds = %1107, %1098 %1115 = phi ptr addrspace(10) [ %1110, %1107 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %1098 ], !dbg !251 %1116 = addrspacecast ptr addrspace(10) %1115 to ptr addrspace(11), !dbg !335 %1117 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1116, i64 0, i32 1, !dbg !335 %1118 = load ptr, ptr addrspace(11) %1117, align 8, !dbg !335, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %1119 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !336 %1120 = addrspacecast ptr addrspace(10) %1119 to ptr addrspace(11), !dbg !336 %1121 = getelementptr inbounds i8, ptr addrspace(11) %1120, i64 8, !dbg !336 store ptr addrspace(10) null, ptr addrspace(11) %1121, align 8, !dbg !336, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %1118, ptr addrspace(11) %1120, align 8, !dbg !336, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %1115, ptr addrspace(11) %1121, align 8, !dbg !336, !tbaa !57, !alias.scope !54, !noalias !55 %1122 = getelementptr inbounds i8, ptr addrspace(11) %1120, i64 16, !dbg !336 store i64 %1103, ptr addrspace(11) %1122, align 8, !dbg !336, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %1100, ptr %104, align 8, !dbg !246 %1123 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1119, ptr addrspace(11) nocapture readonly %154), !dbg !246 %1124 = load i64, ptr inttoptr (i64 126303990615216 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %1125 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990615224 to ptr) unordered, align 8, !dbg !249, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %1071), !dbg !243 %1126 = load i64, ptr %28, align 8, !dbg !130 %1127 = load i64, ptr %30, align 8, !dbg !130 %1128 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1129 = addrspacecast ptr addrspace(10) %1128 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1093, ptr addrspace(11) %1129 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1130 = getelementptr inbounds i8, ptr addrspace(11) %1129, i64 8, !dbg !130 store atomic ptr addrspace(10) %1123, ptr addrspace(11) %1130 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1131 = getelementptr inbounds i8, ptr addrspace(11) %1129, i64 16, !dbg !130 store i64 %1124, ptr addrspace(11) %1131, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %1132 = getelementptr inbounds i8, ptr addrspace(11) %1129, i64 24, !dbg !130 store atomic ptr addrspace(10) %1125, ptr addrspace(11) %1132 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1164, !dbg !130 1133: ; preds = %1062 %1134 = extractvalue { i32, ptr } %1072, 1, !dbg !238 store ptr %1134, ptr %155, align 8, !dbg !238 %1135 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !325 %1136 = addrspacecast ptr addrspace(10) %1135 to ptr addrspace(11), !dbg !325 %1137 = load i64, ptr %66, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1137, ptr addrspace(11) %1136, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %1138 = getelementptr inbounds i8, ptr addrspace(11) %1136, i64 8, !dbg !325 %1139 = load i64, ptr %67, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1139, ptr addrspace(11) %1138, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %1140 = getelementptr inbounds i8, ptr addrspace(11) %1136, i64 16, !dbg !325 %1141 = load i64, ptr %68, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1141, ptr addrspace(11) %1140, align 8, !dbg !325, !tbaa !24, !alias.scope !319, !noalias !320 %1142 = getelementptr inbounds i8, ptr addrspace(11) %1136, i64 24, !dbg !325 store atomic ptr addrspace(10) %1051, ptr addrspace(11) %1142 unordered, align 8, !dbg !325, !tbaa !43, !alias.scope !47, !noalias !48 %1143 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1135, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %1049), !dbg !325 %1144 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912632 to ptr) to ptr addrspace(10))), !dbg !325 %1145 = load i64, ptr inttoptr (i64 126303990615216 to ptr), align 16, !dbg !326, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %1145, ptr %76, align 8, !dbg !326, !tbaa !24, !alias.scope !321, !noalias !320 %1146 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990615224 to ptr) unordered, align 8, !dbg !326, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %156, align 8, !dbg !326, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %1146, ptr %77, align 8, !dbg !326 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %74, ptr noalias nocapture noundef nonnull %75, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1143, ptr addrspace(10) nonnull %1144, ptr addrspace(11) nocapture readonly %157, ptr nocapture nonnull readonly %77, i8 zeroext 0), !dbg !326 %1147 = load ptr addrspace(10), ptr %75, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %1148 = load ptr addrspace(10), ptr %158, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 %1149 = load ptr addrspace(10), ptr %159, align 8, !dbg !326, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !326 %1150 = load i64, ptr %66, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1151 = load i64, ptr %67, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1152 = load i64, ptr %68, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1153 = load i64, ptr %69, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1154 = load i64, ptr %70, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1155 = load i64, ptr %71, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1156 = load i64, ptr %72, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1157 = load i64, ptr %73, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1158 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1159 = addrspacecast ptr addrspace(10) %1158 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1147, ptr addrspace(11) %1159 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1160 = getelementptr inbounds i8, ptr addrspace(11) %1159, i64 8, !dbg !130 store atomic ptr addrspace(10) %1148, ptr addrspace(11) %1160 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1161 = getelementptr inbounds i8, ptr addrspace(11) %1159, i64 16, !dbg !130 %1162 = load i64, ptr %160, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %1162, ptr addrspace(11) %1161, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %1163 = getelementptr inbounds i8, ptr addrspace(11) %1159, i64 24, !dbg !130 store atomic ptr addrspace(10) %1149, ptr addrspace(11) %1163 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1164, !dbg !130 1164: ; preds = %1133, %1114 %1165 = phi i64 [ %1154, %1133 ], [ %1086, %1114 ], !dbg !130 %1166 = phi i64 [ %1155, %1133 ], [ %1087, %1114 ], !dbg !130 %1167 = phi i64 [ %1156, %1133 ], [ %1088, %1114 ], !dbg !130 %1168 = phi i64 [ %1157, %1133 ], [ %1089, %1114 ], !dbg !130 %1169 = phi i64 [ %1150, %1133 ], [ %1080, %1114 ], !dbg !130 %1170 = phi i64 [ %1151, %1133 ], [ %1081, %1114 ], !dbg !130 %1171 = phi i64 [ %1152, %1133 ], [ %1082, %1114 ], !dbg !130 %1172 = phi i64 [ %1153, %1133 ], [ %1083, %1114 ], !dbg !130 %1173 = phi ptr addrspace(10) [ %1048, %1133 ], [ %1076, %1114 ] %1174 = phi ptr addrspace(10) [ %1049, %1133 ], [ %1077, %1114 ] %1175 = phi ptr addrspace(10) [ %1050, %1133 ], [ %1078, %1114 ] %1176 = phi ptr addrspace(10) [ %1051, %1133 ], [ %1084, %1114 ] %1177 = phi ptr addrspace(10) [ %1052, %1133 ], [ %1090, %1114 ] %1178 = phi i64 [ %1053, %1133 ], [ %1126, %1114 ] %1179 = phi i64 [ %1054, %1133 ], [ %1127, %1114 ] %1180 = phi ptr addrspace(10) [ %1158, %1133 ], [ %1128, %1114 ] store i64 %1169, ptr %78, align 8, !dbg !243 store i64 %1170, ptr %79, align 8, !dbg !243 store i64 %1171, ptr %80, align 8, !dbg !243 store i64 %1172, ptr %81, align 8, !dbg !243 store i64 %1165, ptr %82, align 8, !dbg !243 store i64 %1166, ptr %83, align 8, !dbg !243 store i64 %1167, ptr %84, align 8, !dbg !243 store i64 %1168, ptr %85, align 8, !dbg !243 br i1 %1074, label %1184, label %1181, !dbg !243 1181: ; preds = %1164 %1182 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1180), !dbg !243 %1183 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016166768 to ptr) to ptr addrspace(10))), !dbg !243 br label %1187, !dbg !243 1184: ; preds = %1164 %1185 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1180), !dbg !243 %1186 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016166768 to ptr) to ptr addrspace(10))), !dbg !243 br label %1187, !dbg !243 1187: ; preds = %1184, %1181 store volatile ptr addrspace(10) %1173, ptr %31, align 8, !dbg !254 store volatile ptr addrspace(10) %1174, ptr %32, align 8, !dbg !254 store volatile ptr addrspace(10) %1175, ptr %33, align 8, !dbg !254 %1188 = load volatile i64, ptr %78, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1188, ptr %34, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1189 = load volatile i64, ptr %79, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1189, ptr %161, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1190 = load volatile i64, ptr %80, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1190, ptr %162, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1191 = load volatile i64, ptr %81, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1191, ptr %163, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1176, ptr %35, align 8, !dbg !254, !tbaa !9, !alias.scope !13, !noalias !16 %1192 = load volatile i64, ptr %82, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1192, ptr %36, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1193 = load volatile i64, ptr %83, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1193, ptr %164, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1194 = load volatile i64, ptr %84, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1194, ptr %165, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1195 = load volatile i64, ptr %85, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1195, ptr %166, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1177, ptr %37, align 8, !dbg !254, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %1178, ptr %38, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1179, ptr %40, align 8, !dbg !254, !tbaa !90, !alias.scope !92, !noalias !93 %1196 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !254 %1197 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !254 %1198 = extractvalue { i32, ptr } %1197, 0, !dbg !254 %1199 = icmp eq i32 %1198, 0, !dbg !254 br i1 %1199, label %1258, label %1200, !dbg !254 1200: ; preds = %1187 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !254 %1201 = load volatile ptr addrspace(10), ptr %31, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %1202 = load volatile ptr addrspace(10), ptr %32, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %1203 = load volatile ptr addrspace(10), ptr %33, align 8, !dbg !328, !nonnull !8, !dereferenceable !324, !align !324 %1204 = load volatile [4 x i64], ptr %34, align 8, !dbg !328 %1205 = extractvalue [4 x i64] %1204, 0, !dbg !328 %1206 = extractvalue [4 x i64] %1204, 1, !dbg !328 %1207 = extractvalue [4 x i64] %1204, 2, !dbg !328 %1208 = extractvalue [4 x i64] %1204, 3, !dbg !328 %1209 = load volatile ptr addrspace(10), ptr %35, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %1210 = load volatile [4 x i64], ptr %36, align 8, !dbg !328 %1211 = extractvalue [4 x i64] %1210, 0, !dbg !328 %1212 = extractvalue [4 x i64] %1210, 1, !dbg !328 %1213 = extractvalue [4 x i64] %1210, 2, !dbg !328 %1214 = extractvalue [4 x i64] %1210, 3, !dbg !328 %1215 = load volatile ptr addrspace(10), ptr %37, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %1216 = load volatile i64, ptr %38, align 8, !dbg !328 store i64 %1216, ptr %39, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 %1217 = load volatile i64, ptr %40, align 8, !dbg !328 store i64 %1217, ptr %41, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 %1218 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !328 %1219 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %1218), !dbg !256 %1220 = addrspacecast ptr addrspace(10) %1219 to ptr addrspace(11), !dbg !256 %1221 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %1220) #17, !dbg !256 %1222 = icmp ne ptr %1221, inttoptr (i64 126304117335424 to ptr), !dbg !256 br i1 %1222, label %1223, label %378, !dbg !256 1223: ; preds = %1200 %1224 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %167), !dbg !257 %1225 = extractvalue [1 x ptr addrspace(10)] %1224, 0, !dbg !260 %1226 = addrspacecast ptr addrspace(10) %1225 to ptr addrspace(11), !dbg !266 %1227 = getelementptr inbounds i8, ptr addrspace(11) %1226, i64 16, !dbg !266 %1228 = load i64, ptr addrspace(11) %1227, align 8, !dbg !266, !tbaa !24, !alias.scope !234, !noalias !60 %1229 = icmp eq i64 %1228, 0, !dbg !267 br i1 %1229, label %1239, label %1230, !dbg !267 1230: ; preds = %1223 %1231 = icmp ult i64 %1228, 1152921504606846976, !dbg !267 br i1 %1231, label %1232, label %752, !dbg !267 1232: ; preds = %1230 %1233 = shl nuw nsw i64 %1228, 3, !dbg !267 %1234 = load ptr, ptr %109, align 8, !dbg !267, !tbaa !9 %1235 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %1234, i64 %1233, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !267 %1236 = addrspacecast ptr addrspace(10) %1235 to ptr addrspace(11), !dbg !267 store i64 %1228, ptr addrspace(11) %1236, align 8, !dbg !267, !tbaa !289, !alias.scope !54, !noalias !55 %1237 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1236, i64 0, i32 1, !dbg !267 %1238 = load ptr, ptr addrspace(11) %1237, align 8, !dbg !267, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %1238, i8 0, i64 %1233, i1 false), !dbg !267 br label %1239, !dbg !267 1239: ; preds = %1232, %1223 %1240 = phi ptr addrspace(10) [ %1235, %1232 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %1223 ], !dbg !267 %1241 = addrspacecast ptr addrspace(10) %1240 to ptr addrspace(11), !dbg !333 %1242 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1241, i64 0, i32 1, !dbg !333 %1243 = load ptr, ptr addrspace(11) %1242, align 8, !dbg !333, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %1244 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !334 %1245 = addrspacecast ptr addrspace(10) %1244 to ptr addrspace(11), !dbg !334 %1246 = getelementptr inbounds i8, ptr addrspace(11) %1245, i64 8, !dbg !334 store ptr addrspace(10) null, ptr addrspace(11) %1246, align 8, !dbg !334, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %1243, ptr addrspace(11) %1245, align 8, !dbg !334, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %1240, ptr addrspace(11) %1246, align 8, !dbg !334, !tbaa !57, !alias.scope !54, !noalias !55 %1247 = getelementptr inbounds i8, ptr addrspace(11) %1245, i64 16, !dbg !334 store i64 %1228, ptr addrspace(11) %1247, align 8, !dbg !334, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %1225, ptr %103, align 8, !dbg !262 %1248 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1244, ptr addrspace(11) nocapture readonly %168), !dbg !262 %1249 = load i64, ptr inttoptr (i64 126303990617136 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %1250 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990617144 to ptr) unordered, align 8, !dbg !265, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %1196), !dbg !259 %1251 = load i64, ptr %39, align 8, !dbg !130 %1252 = load i64, ptr %41, align 8, !dbg !130 %1253 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1254 = addrspacecast ptr addrspace(10) %1253 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1218, ptr addrspace(11) %1254 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1255 = getelementptr inbounds i8, ptr addrspace(11) %1254, i64 8, !dbg !130 store atomic ptr addrspace(10) %1248, ptr addrspace(11) %1255 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1256 = getelementptr inbounds i8, ptr addrspace(11) %1254, i64 16, !dbg !130 store i64 %1249, ptr addrspace(11) %1256, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %1257 = getelementptr inbounds i8, ptr addrspace(11) %1254, i64 24, !dbg !130 store atomic ptr addrspace(10) %1250, ptr addrspace(11) %1257 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1289, !dbg !130 1258: ; preds = %1187 %1259 = extractvalue { i32, ptr } %1197, 1, !dbg !254 store ptr %1259, ptr %169, align 8, !dbg !254 %1260 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !327 %1261 = addrspacecast ptr addrspace(10) %1260 to ptr addrspace(11), !dbg !327 %1262 = load i64, ptr %78, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1262, ptr addrspace(11) %1261, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %1263 = getelementptr inbounds i8, ptr addrspace(11) %1261, i64 8, !dbg !327 %1264 = load i64, ptr %79, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1264, ptr addrspace(11) %1263, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %1265 = getelementptr inbounds i8, ptr addrspace(11) %1261, i64 16, !dbg !327 %1266 = load i64, ptr %80, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1266, ptr addrspace(11) %1265, align 8, !dbg !327, !tbaa !24, !alias.scope !319, !noalias !320 %1267 = getelementptr inbounds i8, ptr addrspace(11) %1261, i64 24, !dbg !327 store atomic ptr addrspace(10) %1176, ptr addrspace(11) %1267 unordered, align 8, !dbg !327, !tbaa !43, !alias.scope !47, !noalias !48 %1268 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1260, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) %1175), !dbg !327 %1269 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912672 to ptr) to ptr addrspace(10))), !dbg !327 %1270 = load i64, ptr inttoptr (i64 126303990617136 to ptr), align 16, !dbg !328, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %1270, ptr %88, align 8, !dbg !328, !tbaa !24, !alias.scope !321, !noalias !320 %1271 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990617144 to ptr) unordered, align 8, !dbg !328, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %170, align 8, !dbg !328, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %1271, ptr %89, align 8, !dbg !328 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %86, ptr noalias nocapture noundef nonnull %87, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1268, ptr addrspace(10) nonnull %1269, ptr addrspace(11) nocapture readonly %171, ptr nocapture nonnull readonly %89, i8 zeroext 0), !dbg !328 %1272 = load ptr addrspace(10), ptr %87, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %1273 = load ptr addrspace(10), ptr %172, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 %1274 = load ptr addrspace(10), ptr %173, align 8, !dbg !328, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !328 %1275 = load i64, ptr %78, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1276 = load i64, ptr %79, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1277 = load i64, ptr %80, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1278 = load i64, ptr %81, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1279 = load i64, ptr %82, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1280 = load i64, ptr %83, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1281 = load i64, ptr %84, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1282 = load i64, ptr %85, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1283 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1284 = addrspacecast ptr addrspace(10) %1283 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1272, ptr addrspace(11) %1284 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1285 = getelementptr inbounds i8, ptr addrspace(11) %1284, i64 8, !dbg !130 store atomic ptr addrspace(10) %1273, ptr addrspace(11) %1285 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1286 = getelementptr inbounds i8, ptr addrspace(11) %1284, i64 16, !dbg !130 %1287 = load i64, ptr %174, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %1287, ptr addrspace(11) %1286, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %1288 = getelementptr inbounds i8, ptr addrspace(11) %1284, i64 24, !dbg !130 store atomic ptr addrspace(10) %1274, ptr addrspace(11) %1288 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 br label %1289, !dbg !130 1289: ; preds = %1258, %1239 %1290 = phi i64 [ %1280, %1258 ], [ %1212, %1239 ], !dbg !130 %1291 = phi i64 [ %1279, %1258 ], [ %1211, %1239 ], !dbg !130 %1292 = phi i64 [ %1281, %1258 ], [ %1213, %1239 ], !dbg !130 %1293 = phi i64 [ %1282, %1258 ], [ %1214, %1239 ], !dbg !130 %1294 = phi i64 [ %1275, %1258 ], [ %1205, %1239 ], !dbg !130 %1295 = phi i64 [ %1276, %1258 ], [ %1206, %1239 ], !dbg !130 %1296 = phi i64 [ %1277, %1258 ], [ %1207, %1239 ], !dbg !130 %1297 = phi i64 [ %1278, %1258 ], [ %1208, %1239 ], !dbg !130 %1298 = phi ptr addrspace(10) [ %1173, %1258 ], [ %1201, %1239 ] %1299 = phi ptr addrspace(10) [ %1174, %1258 ], [ %1202, %1239 ] %1300 = phi ptr addrspace(10) [ %1175, %1258 ], [ %1203, %1239 ] %1301 = phi ptr addrspace(10) [ %1176, %1258 ], [ %1209, %1239 ] %1302 = phi ptr addrspace(10) [ %1177, %1258 ], [ %1215, %1239 ] %1303 = phi i64 [ %1178, %1258 ], [ %1251, %1239 ] %1304 = phi i64 [ %1179, %1258 ], [ %1252, %1239 ] %1305 = phi ptr addrspace(10) [ %1283, %1258 ], [ %1253, %1239 ] store i64 %1294, ptr %90, align 8, !dbg !259 store i64 %1295, ptr %91, align 8, !dbg !259 store i64 %1296, ptr %92, align 8, !dbg !259 store i64 %1297, ptr %93, align 8, !dbg !259 store i64 %1291, ptr %94, align 8, !dbg !259 store i64 %1290, ptr %95, align 8, !dbg !259 store i64 %1292, ptr %96, align 8, !dbg !259 store i64 %1293, ptr %97, align 8, !dbg !259 br i1 %1199, label %1309, label %1306, !dbg !259 1306: ; preds = %1289 %1307 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1305), !dbg !259 %1308 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016169584 to ptr) to ptr addrspace(10))), !dbg !259 br label %1312, !dbg !259 1309: ; preds = %1289 %1310 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %1305), !dbg !259 %1311 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016169584 to ptr) to ptr addrspace(10))), !dbg !259 br label %1312, !dbg !259 1312: ; preds = %1309, %1306 store volatile ptr addrspace(10) %1298, ptr %42, align 8, !dbg !270 store volatile ptr addrspace(10) %1299, ptr %43, align 8, !dbg !270 store volatile ptr addrspace(10) %1300, ptr %44, align 8, !dbg !270 %1313 = load volatile i64, ptr %90, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1313, ptr %45, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1314 = load volatile i64, ptr %91, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1314, ptr %175, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1315 = load volatile i64, ptr %92, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1315, ptr %176, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1316 = load volatile i64, ptr %93, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1316, ptr %177, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1301, ptr %46, align 8, !dbg !270, !tbaa !9, !alias.scope !13, !noalias !16 %1317 = load volatile i64, ptr %94, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1317, ptr %47, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1318 = load volatile i64, ptr %95, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1318, ptr %178, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1319 = load volatile i64, ptr %96, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1319, ptr %179, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1320 = load volatile i64, ptr %97, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1320, ptr %180, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile ptr addrspace(10) %1302, ptr %48, align 8, !dbg !270, !tbaa !9, !alias.scope !13, !noalias !16 store volatile i64 %1303, ptr %49, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 store volatile i64 %1304, ptr %51, align 8, !dbg !270, !tbaa !90, !alias.scope !92, !noalias !93 %1321 = call i64 @ijl_excstack_state(ptr nonnull %133), !dbg !270 %1322 = call { i32, ptr } @julia.except_enter(ptr nonnull %133) #10, !dbg !270 %1323 = extractvalue { i32, ptr } %1322, 0, !dbg !270 %1324 = icmp eq i32 %1323, 0, !dbg !270 br i1 %1324, label %1384, label %1325, !dbg !270 1325: ; preds = %1312 call void @ijl_pop_handler(ptr nonnull %133, i32 1), !dbg !270 %1326 = load volatile ptr addrspace(10), ptr %42, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %1327 = load volatile ptr addrspace(10), ptr %43, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %1328 = load volatile ptr addrspace(10), ptr %44, align 8, !dbg !329, !nonnull !8, !dereferenceable !324, !align !324 %1329 = load volatile [4 x i64], ptr %45, align 8, !dbg !329 %1330 = extractvalue [4 x i64] %1329, 0, !dbg !329 %1331 = extractvalue [4 x i64] %1329, 1, !dbg !329 %1332 = extractvalue [4 x i64] %1329, 2, !dbg !329 %1333 = extractvalue [4 x i64] %1329, 3, !dbg !329 %1334 = load volatile ptr addrspace(10), ptr %46, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %1335 = load volatile [4 x i64], ptr %47, align 8, !dbg !329 %1336 = extractvalue [4 x i64] %1335, 0, !dbg !329 %1337 = extractvalue [4 x i64] %1335, 1, !dbg !329 %1338 = extractvalue [4 x i64] %1335, 2, !dbg !329 %1339 = extractvalue [4 x i64] %1335, 3, !dbg !329 %1340 = load volatile ptr addrspace(10), ptr %48, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %1341 = load volatile i64, ptr %49, align 8, !dbg !329 store i64 %1341, ptr %50, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 %1342 = load volatile i64, ptr %51, align 8, !dbg !329 store i64 %1342, ptr %52, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 %1343 = call ptr addrspace(10) @ijl_current_exception(ptr nonnull %133), !dbg !329 %1344 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %1343), !dbg !272 %1345 = addrspacecast ptr addrspace(10) %1344 to ptr addrspace(11), !dbg !272 %1346 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %1345) #17, !dbg !272 %1347 = icmp ne ptr %1346, inttoptr (i64 126304117335424 to ptr), !dbg !272 br i1 %1347, label %1348, label %418, !dbg !272 1348: ; preds = %1325 %1349 = call swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself %106, i8 zeroext 1, ptr addrspace(10) %181), !dbg !273 %1350 = extractvalue [1 x ptr addrspace(10)] %1349, 0, !dbg !276 %1351 = addrspacecast ptr addrspace(10) %1350 to ptr addrspace(11), !dbg !282 %1352 = getelementptr inbounds i8, ptr addrspace(11) %1351, i64 16, !dbg !282 %1353 = load i64, ptr addrspace(11) %1352, align 8, !dbg !282, !tbaa !24, !alias.scope !234, !noalias !60 %1354 = icmp eq i64 %1353, 0, !dbg !283 br i1 %1354, label %1364, label %1355, !dbg !283 1355: ; preds = %1348 %1356 = icmp ult i64 %1353, 1152921504606846976, !dbg !283 br i1 %1356, label %1357, label %737, !dbg !283 1357: ; preds = %1355 %1358 = shl nuw nsw i64 %1353, 3, !dbg !283 %1359 = load ptr, ptr %109, align 8, !dbg !283, !tbaa !9 %1360 = call noalias nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %1359, i64 %1358, ptr nonnull inttoptr (i64 126304196584032 to ptr)) #18, !dbg !283 %1361 = addrspacecast ptr addrspace(10) %1360 to ptr addrspace(11), !dbg !283 store i64 %1353, ptr addrspace(11) %1361, align 8, !dbg !283, !tbaa !289, !alias.scope !54, !noalias !55 %1362 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1361, i64 0, i32 1, !dbg !283 %1363 = load ptr, ptr addrspace(11) %1362, align 8, !dbg !283, !tbaa !51, !alias.scope !54, !noalias !55 call void @llvm.memset.p0.i64(ptr align 8 %1363, i8 0, i64 %1358, i1 false), !dbg !283 br label %1364, !dbg !283 1364: ; preds = %1357, %1348 %1365 = phi ptr addrspace(10) [ %1360, %1357 ], [ addrspacecast (ptr inttoptr (i64 126304196005344 to ptr) to ptr addrspace(10)), %1348 ], !dbg !283 %1366 = addrspacecast ptr addrspace(10) %1365 to ptr addrspace(11), !dbg !331 %1367 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %1366, i64 0, i32 1, !dbg !331 %1368 = load ptr, ptr addrspace(11) %1367, align 8, !dbg !331, !tbaa !51, !alias.scope !54, !noalias !55, !nonnull !8 %1369 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304196588240 to ptr) to ptr addrspace(10))) #16, !dbg !332 %1370 = addrspacecast ptr addrspace(10) %1369 to ptr addrspace(11), !dbg !332 %1371 = getelementptr inbounds i8, ptr addrspace(11) %1370, i64 8, !dbg !332 store ptr addrspace(10) null, ptr addrspace(11) %1371, align 8, !dbg !332, !tbaa !56, !alias.scope !54, !noalias !55 store ptr %1368, ptr addrspace(11) %1370, align 8, !dbg !332, !tbaa !57, !alias.scope !54, !noalias !55 store ptr addrspace(10) %1365, ptr addrspace(11) %1371, align 8, !dbg !332, !tbaa !57, !alias.scope !54, !noalias !55 %1372 = getelementptr inbounds i8, ptr addrspace(11) %1370, i64 16, !dbg !332 store i64 %1353, ptr addrspace(11) %1372, align 8, !dbg !332, !tbaa !24, !alias.scope !59, !noalias !60 store ptr addrspace(10) %1350, ptr %102, align 8, !dbg !278 %1373 = call swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1369, ptr addrspace(11) nocapture readonly %182), !dbg !278 %1374 = load i64, ptr inttoptr (i64 126303990619056 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %1375 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990619064 to ptr) unordered, align 8, !dbg !281, !tbaa !43, !alias.scope !47, !noalias !48 call void @ijl_restore_excstack(ptr nonnull %133, i64 %1321), !dbg !275 %1376 = load i64, ptr %50, align 8, !dbg !130 %1377 = load i64, ptr %52, align 8, !dbg !130 %1378 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739957488 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1379 = addrspacecast ptr addrspace(10) %1378 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1343, ptr addrspace(11) %1379 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1380 = getelementptr inbounds i8, ptr addrspace(11) %1379, i64 8, !dbg !130 store atomic ptr addrspace(10) %1373, ptr addrspace(11) %1380 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1381 = getelementptr inbounds i8, ptr addrspace(11) %1379, i64 16, !dbg !130 store i64 %1374, ptr addrspace(11) %1381, align 8, !dbg !130, !tbaa !24, !alias.scope !319, !noalias !320 %1382 = getelementptr inbounds i8, ptr addrspace(11) %1379, i64 24, !dbg !130 store atomic ptr addrspace(10) %1375, ptr addrspace(11) %1382 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1383 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1378, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016140848 to ptr) to ptr addrspace(10))), !dbg !275 br label %1424, !dbg !275 1384: ; preds = %1312 %1385 = extractvalue { i32, ptr } %1322, 1, !dbg !270 store ptr %1385, ptr %183, align 8, !dbg !270 %1386 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !330 %1387 = addrspacecast ptr addrspace(10) %1386 to ptr addrspace(11), !dbg !330 %1388 = load i64, ptr %90, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1388, ptr addrspace(11) %1387, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1389 = getelementptr inbounds i8, ptr addrspace(11) %1387, i64 8, !dbg !330 %1390 = load i64, ptr %91, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1390, ptr addrspace(11) %1389, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1391 = getelementptr inbounds i8, ptr addrspace(11) %1387, i64 16, !dbg !330 %1392 = load i64, ptr %92, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1392, ptr addrspace(11) %1391, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1393 = getelementptr inbounds i8, ptr addrspace(11) %1387, i64 24, !dbg !330 store atomic ptr addrspace(10) %1301, ptr addrspace(11) %1393 unordered, align 8, !dbg !330, !tbaa !43, !alias.scope !47, !noalias !48 %1394 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303383592272 to ptr) to ptr addrspace(10))) #16, !dbg !330 %1395 = addrspacecast ptr addrspace(10) %1394 to ptr addrspace(11), !dbg !330 %1396 = load i64, ptr %94, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1396, ptr addrspace(11) %1395, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1397 = getelementptr inbounds i8, ptr addrspace(11) %1395, i64 8, !dbg !330 %1398 = load i64, ptr %95, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1398, ptr addrspace(11) %1397, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1399 = getelementptr inbounds i8, ptr addrspace(11) %1395, i64 16, !dbg !330 %1400 = load i64, ptr %96, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 store i64 %1400, ptr addrspace(11) %1399, align 8, !dbg !330, !tbaa !24, !alias.scope !319, !noalias !320 %1401 = getelementptr inbounds i8, ptr addrspace(11) %1395, i64 24, !dbg !330 store atomic ptr addrspace(10) %1302, ptr addrspace(11) %1401 unordered, align 8, !dbg !330, !tbaa !43, !alias.scope !47, !noalias !48 %1402 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1386, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304164518544 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1394), !dbg !330 %1403 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ...) @julia.call(ptr nonnull @jl_f__expr, ptr addrspace(10) null, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304043865472 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912712 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304044677184 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303539912768 to ptr) to ptr addrspace(10))), !dbg !330 %1404 = load i64, ptr inttoptr (i64 126303990619056 to ptr), align 16, !dbg !329, !tbaa !24, !alias.scope !321, !noalias !320 store i64 %1404, ptr %100, align 8, !dbg !329, !tbaa !24, !alias.scope !321, !noalias !320 %1405 = load atomic ptr addrspace(10), ptr inttoptr (i64 126303990619064 to ptr) unordered, align 8, !dbg !329, !tbaa !43, !alias.scope !47, !noalias !48 store i64 -1, ptr %184, align 8, !dbg !329, !tbaa !90, !alias.scope !92, !noalias !93 store ptr addrspace(10) %1405, ptr %101, align 8, !dbg !329 call swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }) %98, ptr noalias nocapture noundef nonnull %99, ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1402, ptr addrspace(10) nonnull %1403, ptr addrspace(11) nocapture readonly %185, ptr nocapture nonnull readonly %101, i8 zeroext 0), !dbg !329 %1406 = load ptr addrspace(10), ptr %99, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %1407 = load ptr addrspace(10), ptr %186, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 %1408 = load ptr addrspace(10), ptr %187, align 8, !dbg !329, !tbaa !9, !alias.scope !13, !noalias !16 call void @ijl_pop_handler_noexcept(ptr nonnull %133, i32 1), !dbg !329 %1409 = load i64, ptr %90, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1410 = load i64, ptr %91, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1411 = load i64, ptr %92, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1412 = load i64, ptr %93, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1413 = load i64, ptr %94, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1414 = load i64, ptr %95, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1415 = load i64, ptr %96, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1416 = load i64, ptr %97, align 8, !dbg !130, !tbaa !90, !alias.scope !92, !noalias !93 %1417 = call noalias nonnull align 8 dereferenceable(32) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %133, i64 32, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126303739956480 to ptr) to ptr addrspace(10))) #16, !dbg !130 %1418 = addrspacecast ptr addrspace(10) %1417 to ptr addrspace(11), !dbg !130 store atomic ptr addrspace(10) %1406, ptr addrspace(11) %1418 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1419 = getelementptr inbounds i8, ptr addrspace(11) %1418, i64 8, !dbg !130 store atomic ptr addrspace(10) %1407, ptr addrspace(11) %1419 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1420 = getelementptr inbounds i8, ptr addrspace(11) %1418, i64 16, !dbg !130 %1421 = load i64, ptr %188, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 store i64 %1421, ptr addrspace(11) %1420, align 8, !dbg !130, !tbaa !24, !alias.scope !322, !noalias !323 %1422 = getelementptr inbounds i8, ptr addrspace(11) %1418, i64 24, !dbg !130 store atomic ptr addrspace(10) %1408, ptr addrspace(11) %1422 unordered, align 8, !dbg !130, !tbaa !43, !alias.scope !47, !noalias !48 %1423 = call swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1417, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126304016140848 to ptr) to ptr addrspace(10))), !dbg !275 br label %1424, !dbg !275 1424: ; preds = %1384, %1364 %1425 = phi i64 [ %1377, %1364 ], [ %1304, %1384 ] %1426 = phi i64 [ %1376, %1364 ], [ %1303, %1384 ] %1427 = phi ptr addrspace(10) [ %1340, %1364 ], [ %1302, %1384 ] %1428 = phi ptr addrspace(10) [ %1334, %1364 ], [ %1301, %1384 ] %1429 = phi ptr addrspace(10) [ %1328, %1364 ], [ %1300, %1384 ] %1430 = phi ptr addrspace(10) [ %1327, %1364 ], [ %1299, %1384 ] %1431 = phi ptr addrspace(10) [ %1326, %1364 ], [ %1298, %1384 ] %1432 = phi i64 [ %1333, %1364 ], [ %1412, %1384 ] %1433 = phi i64 [ %1332, %1364 ], [ %1411, %1384 ] %1434 = phi i64 [ %1331, %1364 ], [ %1410, %1384 ] %1435 = phi i64 [ %1330, %1364 ], [ %1409, %1384 ] %1436 = phi i64 [ %1336, %1364 ], [ %1413, %1384 ] %1437 = phi i64 [ %1337, %1364 ], [ %1414, %1384 ] %1438 = phi i64 [ %1338, %1364 ], [ %1415, %1384 ] %1439 = phi i64 [ %1339, %1364 ], [ %1416, %1384 ] %1440 = icmp ne i64 %853, 8, !dbg !286 %1441 = add nuw nsw i64 %853, 1, !dbg !287 br i1 %1440, label %859, label %446, !dbg !288 1442: ; preds = %884 %1443 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %854), !dbg !315 br label %905, !dbg !81 1444: ; preds = %913 %1445 = phi i64 [ %906, %913 ] store i64 %1445, ptr %56, align 8, !dbg !82, !tbaa !90, !alias.scope !92, !noalias !93 call void @llvm.julia.gc_preserve_end(token %1443), !dbg !85 br label %920, !dbg !133 } ; Function Attrs: noinline optnone define nonnull ptr addrspace(10) @jfptr_n2testloop_156001(ptr addrspace(10) %0, ptr noalias nocapture noundef readonly %1, i32 %2) #1 { %4 = alloca [4 x i64], align 8 %5 = alloca ptr addrspace(10), align 8 %6 = alloca [4 x i64], align 8 %7 = alloca ptr addrspace(10), align 8 %8 = call ptr @julia.get_pgcstack() call void @llvm.memset.p0.i64(ptr align 8 %7, i8 0, i64 8, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 call void @llvm.memset.p0.i64(ptr align 8 %5, i8 0, i64 8, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 %9 = getelementptr inbounds i8, ptr %1, i32 0 %10 = load ptr addrspace(10), ptr %9, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8, !dereferenceable !324, !align !324 %11 = getelementptr inbounds i8, ptr %1, i32 8 %12 = load ptr addrspace(10), ptr %11, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8, !dereferenceable !324, !align !324 %13 = getelementptr inbounds i8, ptr %1, i32 16 %14 = load ptr addrspace(10), ptr %13, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8, !dereferenceable !324, !align !324 %15 = getelementptr inbounds i8, ptr %1, i32 24 %16 = load ptr addrspace(10), ptr %15, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8, !dereferenceable !349, !align !324 %17 = getelementptr inbounds i8, ptr %1, i32 32 %18 = load ptr addrspace(10), ptr %17, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8, !dereferenceable !349, !align !324 %19 = addrspacecast ptr addrspace(10) %16 to ptr addrspace(11) %20 = getelementptr inbounds i8, ptr addrspace(11) %19, i32 0 %21 = getelementptr inbounds i8, ptr %4, i32 0 call void @llvm.memcpy.p0.p11.i64(ptr align 8 %21, ptr addrspace(11) align 8 %20, i64 24, i1 false), !tbaa !24, !alias.scope !321, !noalias !320 %22 = getelementptr inbounds i8, ptr addrspace(11) %19, i32 24 %23 = load atomic ptr addrspace(10), ptr addrspace(11) %22 unordered, align 8, !tbaa !43, !alias.scope !47, !noalias !48 %24 = getelementptr inbounds i8, ptr %4, i32 24 store i64 -1, ptr %24, align 8, !tbaa !90, !alias.scope !92, !noalias !93 %25 = getelementptr inbounds i8, ptr %5, i32 0 store ptr addrspace(10) %23, ptr %25, align 8 %26 = addrspacecast ptr %4 to ptr addrspace(11) %27 = addrspacecast ptr addrspace(10) %18 to ptr addrspace(11) %28 = getelementptr inbounds i8, ptr addrspace(11) %27, i32 0 %29 = getelementptr inbounds i8, ptr %6, i32 0 call void @llvm.memcpy.p0.p11.i64(ptr align 8 %29, ptr addrspace(11) align 8 %28, i64 24, i1 false), !tbaa !24, !alias.scope !321, !noalias !320 %30 = getelementptr inbounds i8, ptr addrspace(11) %27, i32 24 %31 = load atomic ptr addrspace(10), ptr addrspace(11) %30 unordered, align 8, !tbaa !43, !alias.scope !47, !noalias !48 %32 = getelementptr inbounds i8, ptr %6, i32 24 store i64 -1, ptr %32, align 8, !tbaa !90, !alias.scope !92, !noalias !93 %33 = getelementptr inbounds i8, ptr %7, i32 0 store ptr addrspace(10) %31, ptr %33, align 8 %34 = addrspacecast ptr %6 to ptr addrspace(11) call swiftcc void @julia_n2testloop_156000(ptr nonnull swiftself %8, ptr addrspace(10) %10, ptr addrspace(10) %12, ptr addrspace(10) %14, ptr addrspace(11) nocapture readonly %26, ptr nocapture readonly %5, ptr addrspace(11) nocapture readonly %34, ptr nocapture readonly %7) %35 = load ptr, ptr @jl_nothing, align 8, !tbaa !21, !invariant.load !8, !alias.scope !347, !noalias !348, !nonnull !8 %36 = addrspacecast ptr %35 to ptr addrspace(10) ret ptr addrspace(10) %36 } declare ptr @julia.get_pgcstack() ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p0.p11.i64(ptr noalias nocapture writeonly, ptr addrspace(11) noalias nocapture readonly, i64, i1 immarg) #2 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: write) declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #3 ; Function Attrs: memory(argmem: readwrite, inaccessiblemem: readwrite) declare void @julia.safepoint(ptr) #4 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #2 declare swiftcc [1 x ptr addrspace(10)] @jlsys_ArgumentError_1(ptr nonnull swiftself, ptr addrspace(10)) #0 ; Function Attrs: mustprogress nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) declare noalias nonnull ptr addrspace(10) @julia.gc_alloc_obj(ptr, i64, ptr addrspace(10)) #5 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) #6 ; Function Attrs: noreturn declare void @jl_argument_error(ptr) #6 ; Function Attrs: mustprogress nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) declare noalias nonnull dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr, i64, ptr) #7 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p11.p0.i64(ptr addrspace(11) noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #2 declare swiftcc nonnull ptr addrspace(10) @"jlsys_randn!_1024"(ptr nonnull swiftself, ptr addrspace(10)) #0 declare nonnull ptr addrspace(10) @jl_f_apply_type(ptr addrspace(10), ptr noalias nocapture noundef readonly, i32) declare nonnull ptr addrspace(10) @julia.call(ptr, ptr addrspace(10), ...) ; Function Attrs: mustprogress nounwind willreturn memory(read, inaccessiblemem: readwrite) declare nonnull align 8 dereferenceable(8) ptr addrspace(10) @ijl_box_int64(i64 signext) #8 declare nonnull ptr addrspace(10) @ijl_new_structv(ptr addrspace(10), ptr noalias nocapture noundef readonly, i32) declare nonnull ptr addrspace(10) @jl_f_tuple(ptr addrspace(10), ptr noalias nocapture noundef readonly, i32) declare nonnull ptr addrspace(10) @ijl_apply_generic(ptr addrspace(10), ptr noalias nocapture noundef readonly, i32) declare swiftcc void @"julia_issue238_noavx!_157373"(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr nocapture readonly, ptr addrspace(10), ptr addrspace(10)) #0 declare token @llvm.julia.gc_preserve_begin(...) declare void @llvm.julia.gc_preserve_end(token) declare swiftcc void @"julia_issue238!_156344"(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr nocapture readonly, ptr addrspace(10), ptr addrspace(10)) #0 ; Function Attrs: mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) declare nonnull ptr @julia.pointer_from_objref(ptr addrspace(11)) #9 declare nonnull ptr addrspace(10) @"japi1_issue238!_156298"(ptr addrspace(10), ptr, i32) declare swiftcc i8 @"julia_#isapprox#19_156265"(ptr nonnull swiftself, i64 signext, double, i8 zeroext, ptr addrspace(10), ptr addrspace(10)) #0 declare swiftcc i8 @"julia_#isapprox#19_156161"(ptr nonnull swiftself, i64 signext, double, i8 zeroext, ptr addrspace(10), ptr addrspace(11) nocapture readonly, ptr nocapture readonly) #0 declare swiftcc i8 @"julia_#isapprox#19_156063"(ptr nonnull swiftself, i64 signext, double, i8 zeroext, ptr addrspace(11) nocapture readonly, ptr nocapture readonly, ptr addrspace(11) nocapture readonly, ptr nocapture readonly) #0 declare swiftcc nonnull ptr addrspace(10) @"julia_#sprint#437_156049"(ptr nonnull swiftself, i64 signext, ptr addrspace(11) nocapture readonly) #0 declare swiftcc void @jlsys_println_1022(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(10)) #0 declare i64 @ijl_excstack_state(ptr) ; Function Attrs: returns_twice declare { i32, ptr } @julia.except_enter(ptr) #10 ; Function Attrs: mustprogress nounwind willreturn declare void @ijl_pop_handler(ptr, i32) #11 declare nonnull ptr addrspace(10) @jl_f__expr(ptr addrspace(10), ptr noalias nocapture noundef readonly, i32) declare swiftcc void @jlsys_eval_test_1025(ptr noalias nocapture noundef sret({ ptr addrspace(10), ptr addrspace(10), { i64, ptr addrspace(10) } }), ptr noalias nocapture noundef, ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(10), ptr addrspace(11) nocapture readonly, ptr nocapture readonly, i8 zeroext) #0 ; Function Attrs: mustprogress nounwind willreturn declare void @ijl_pop_handler_noexcept(ptr, i32) #11 ; Function Attrs: nofree norecurse nosync nounwind memory(none) declare nonnull ptr addrspace(10) @julia.typeof(ptr addrspace(10)) #12 declare swiftcc nonnull ptr addrspace(10) @jlsys_do_test_1026(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(10)) #0 declare ptr addrspace(10) @ijl_current_exception(ptr) ; Function Attrs: noreturn declare swiftcc void @jlsys_rethrow_121(ptr nonnull swiftself) #13 declare swiftcc [1 x ptr addrspace(10)] @"jlsys_#current_exceptions#34_1027"(ptr nonnull swiftself, i8 zeroext, ptr addrspace(10)) #0 declare swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_866"(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #0 declare void @ijl_restore_excstack(ptr, i64) ; Function Attrs: noreturn declare swiftcc void @julia_throw_boundserror_156088(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr addrspace(11) nocapture readonly) #13 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #14 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #15 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #15 attributes #0 = { "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #1 = { noinline optnone "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #2 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } attributes #3 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: write) } attributes #4 = { memory(argmem: readwrite, inaccessiblemem: readwrite) } attributes #5 = { mustprogress nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #6 = { noreturn } attributes #7 = { mustprogress nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) } attributes #8 = { mustprogress nounwind willreturn memory(read, inaccessiblemem: readwrite) } attributes #9 = { mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) } attributes #10 = { returns_twice } attributes #11 = { mustprogress nounwind willreturn } attributes #12 = { nofree norecurse nosync nounwind memory(none) } attributes #13 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #14 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #15 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #16 = { nounwind willreturn allockind("alloc,uninitialized") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #17 = { norecurse nosync nounwind speculatable willreturn memory(none) } attributes #18 = { nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) } attributes #19 = { nounwind willreturn memory(read, inaccessiblemem: readwrite) } !llvm.module.flags = !{!0, !1, !2} !llvm.dbg.cu = !{!3} !0 = !{i32 2, !"Dwarf Version", i32 4} !1 = !{i32 2, !"Debug Info Version", i32 3} !2 = !{i32 2, !"julia.optlevel", i32 2} !3 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !4, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU) !4 = !DIFile(filename: "julia", directory: ".") !5 = distinct !DISubprogram(name: "n2testloop", linkageName: "julia_n2testloop_156000", scope: null, file: !6, line: 35, type: !7, scopeLine: 35, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !6 = !DIFile(filename: "/home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/staticsize.jl", directory: ".") !7 = !DISubroutineType(types: !8) !8 = !{} !9 = !{!10, !10, i64 0} !10 = !{!"jtbaa_gcframe", !11, i64 0} !11 = !{!"jtbaa", !12, i64 0} !12 = !{!"jtbaa"} !13 = !{!14} !14 = !{!"jnoalias_gcframe", !15} !15 = !{!"jnoalias"} !16 = !{!17, !18, !19, !20} !17 = !{!"jnoalias_stack", !15} !18 = !{!"jnoalias_data", !15} !19 = !{!"jnoalias_typemd", !15} !20 = !{!"jnoalias_const", !15} !21 = !{!22, !22, i64 0, i64 1} !22 = !{!"jtbaa_const", !11, i64 0} !23 = !DILocation(line: 35, scope: !5) !24 = !{!11, !11, i64 0} !25 = !{!20, !17} !26 = !{!14, !18, !19} !27 = !DILocation(line: 37, scope: !5) !28 = !DILocation(line: 641, scope: !29, inlinedAt: !31) !29 = distinct !DISubprogram(name: "checked_dims;", linkageName: "checked_dims", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !30 = !DIFile(filename: "boot.jl", directory: ".") !31 = !DILocation(line: 651, scope: !32, inlinedAt: !33) !32 = distinct !DISubprogram(name: "Array;", linkageName: "Array", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !33 = !DILocation(line: 666, scope: !32, inlinedAt: !34) !34 = !DILocation(line: 272, scope: !35, inlinedAt: !37) !35 = distinct !DISubprogram(name: "randn;", linkageName: "randn", scope: !36, file: !36, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !36 = !DIFile(filename: "/source/usr/share/julia/stdlib/v1.12/Random/src/normal.jl", directory: ".") !37 = !DILocation(line: 278, scope: !35, inlinedAt: !38) !38 = !DILocation(line: 39, scope: !5) !39 = !DILocation(line: 588, scope: !40, inlinedAt: !41) !40 = distinct !DISubprogram(name: "GenericMemory;", linkageName: "GenericMemory", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !41 = !DILocation(line: 604, scope: !42, inlinedAt: !31) !42 = distinct !DISubprogram(name: "new_as_memoryref;", linkageName: "new_as_memoryref", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !43 = !{!44, !44, i64 0} !44 = !{!"jtbaa_immut", !45, i64 0} !45 = !{!"jtbaa_value", !46, i64 0} !46 = !{!"jtbaa_data", !11, i64 0} !47 = !{!18} !48 = !{!14, !17, !19, !20} !49 = !DILocation(line: 593, scope: !50, inlinedAt: !41) !50 = distinct !DISubprogram(name: "memoryref;", linkageName: "memoryref", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !51 = !{!52, !52, i64 0} !52 = !{!"jtbaa_memoryptr", !53, i64 0} !53 = !{!"jtbaa_array", !11, i64 0} !54 = !{!19} !55 = !{!14, !17, !18, !20} !56 = !{!53, !53, i64 0} !57 = !{!58, !58, i64 0} !58 = !{!"jtbaa_arrayptr", !53, i64 0} !59 = !{!17, !19} !60 = !{!14, !18, !20} !61 = !DILocation(line: 588, scope: !40, inlinedAt: !62) !62 = !DILocation(line: 604, scope: !42, inlinedAt: !63) !63 = !DILocation(line: 651, scope: !32, inlinedAt: !64) !64 = !DILocation(line: 666, scope: !32, inlinedAt: !65) !65 = !DILocation(line: 272, scope: !35, inlinedAt: !66) !66 = !DILocation(line: 278, scope: !35, inlinedAt: !67) !67 = !DILocation(line: 40, scope: !5) !68 = !DILocation(line: 88, scope: !69, inlinedAt: !71) !69 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !70, file: !70, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !70 = !DIFile(filename: "int.jl", directory: ".") !71 = !DILocation(line: 657, scope: !72, inlinedAt: !74) !72 = distinct !DISubprogram(name: "prod;", linkageName: "prod", scope: !73, file: !73, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !73 = !DIFile(filename: "tuple.jl", directory: ".") !74 = !DILocation(line: 315, scope: !75, inlinedAt: !77) !75 = distinct !DISubprogram(name: "length;", linkageName: "length", scope: !76, file: !76, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !76 = !DIFile(filename: "abstractarray.jl", directory: ".") !77 = !DILocation(line: 388, scope: !78, inlinedAt: !79) !78 = distinct !DISubprogram(name: "eachindex;", linkageName: "eachindex", scope: !76, file: !76, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !79 = !DILocation(line: 689, scope: !80, inlinedAt: !81) !80 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !76, file: !76, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !81 = !DILocation(line: 699, scope: !80, inlinedAt: !82) !82 = !DILocation(line: 1034, scope: !83, inlinedAt: !85) !83 = distinct !DISubprogram(name: "setindex!;", linkageName: "setindex!", scope: !84, file: !84, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !84 = !DIFile(filename: "/home/pkgeval/.julia/packages/StrideArraysCore/t77vK/src/ptr_array.jl", directory: ".") !85 = !DILocation(line: 927, scope: !83, inlinedAt: !86) !86 = !DILocation(line: 1185, scope: !87, inlinedAt: !89) !87 = distinct !DISubprogram(name: "fill!;", linkageName: "fill!", scope: !88, file: !88, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !88 = !DIFile(filename: "multidimensional.jl", directory: ".") !89 = !DILocation(line: 43, scope: !5) !90 = !{!91, !91, i64 0} !91 = !{!"jtbaa_stack", !11, i64 0} !92 = !{!17} !93 = !{!14, !18, !19, !20} !94 = !DILocation(line: 799, scope: !95, inlinedAt: !97) !95 = distinct !DISubprogram(name: "ifelse;", linkageName: "ifelse", scope: !96, file: !96, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !96 = !DIFile(filename: "essentials.jl", directory: ".") !97 = !DILocation(line: 648, scope: !98, inlinedAt: !100) !98 = distinct !DISubprogram(name: "max;", linkageName: "max", scope: !99, file: !99, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !99 = !DIFile(filename: "promotion.jl", directory: ".") !100 = !DILocation(line: 466, scope: !101, inlinedAt: !103) !101 = distinct !DISubprogram(name: "OneTo;", linkageName: "OneTo", scope: !102, file: !102, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !102 = !DIFile(filename: "range.jl", directory: ".") !103 = !DILocation(line: 481, scope: !101, inlinedAt: !104) !104 = !DILocation(line: 483, scope: !105, inlinedAt: !77) !105 = distinct !DISubprogram(name: "oneto;", linkageName: "oneto", scope: !102, file: !102, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !106 = !DILocation(line: 86, scope: !107, inlinedAt: !108) !107 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !70, file: !70, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !108 = !DILocation(line: 754, scope: !109, inlinedAt: !79) !109 = distinct !DISubprogram(name: "checkindex;", linkageName: "checkindex", scope: !76, file: !76, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !110 = !DILocation(line: 519, scope: !111, inlinedAt: !108) !111 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !70, file: !70, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !112 = !DILocation(line: 88, scope: !69, inlinedAt: !113) !113 = !DILocation(line: 434, scope: !114, inlinedAt: !115) !114 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !99, file: !99, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !115 = !DILocation(line: 994, scope: !116, inlinedAt: !117) !116 = distinct !DISubprogram(name: "unsafe_setindex!;", linkageName: "unsafe_setindex!", scope: !84, file: !84, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !117 = !DILocation(line: 1035, scope: !83, inlinedAt: !85) !118 = !DILocation(line: 314, scope: !119, inlinedAt: !115) !119 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !120, file: !120, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !120 = !DIFile(filename: "pointer.jl", directory: ".") !121 = !DILocation(line: 178, scope: !122, inlinedAt: !123) !122 = distinct !DISubprogram(name: "unsafe_store!;", linkageName: "unsafe_store!", scope: !120, file: !120, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !123 = !DILocation(line: 178, scope: !122, inlinedAt: !124) !124 = !DILocation(line: 760, scope: !125, inlinedAt: !126) !125 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !84, file: !84, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !126 = !DILocation(line: 760, scope: !127, inlinedAt: !115) !127 = distinct !DISubprogram(name: "pstore!;", linkageName: "pstore!", scope: !84, file: !84, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !128 = !DILocation(line: 637, scope: !129, inlinedAt: !130) !129 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !99, file: !99, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !130 = !DILocation(line: 921, scope: !131, inlinedAt: !132) !131 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !102, file: !102, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !132 = !DILocation(line: 1186, scope: !87, inlinedAt: !89) !133 = !DILocation(line: 44, scope: !5) !134 = !DILocation(line: 926, scope: !83, inlinedAt: !135) !135 = !DILocation(line: 1185, scope: !87, inlinedAt: !136) !136 = !DILocation(line: 45, scope: !5) !137 = !DILocation(line: 302, scope: !138, inlinedAt: !139) !138 = distinct !DISubprogram(name: "pointer_from_objref;", linkageName: "pointer_from_objref", scope: !120, file: !120, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !139 = !DILocation(line: 165, scope: !140, inlinedAt: !142) !140 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !141, file: !141, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !141 = !DIFile(filename: "/home/pkgeval/.julia/packages/StrideArraysCore/t77vK/src/stridearray.jl", directory: ".") !142 = !DILocation(line: 22, scope: !143, inlinedAt: !145) !143 = distinct !DISubprogram(name: "memory_reference;", linkageName: "memory_reference", scope: !144, file: !144, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !144 = !DIFile(filename: "/home/pkgeval/.julia/packages/LayoutPointers/nNKcM/src/stridedpointers.jl", directory: ".") !145 = !DILocation(line: 18, scope: !143, inlinedAt: !146) !146 = !DILocation(line: 497, scope: !147, inlinedAt: !148) !147 = distinct !DISubprogram(name: "AbstractPtrArray;", linkageName: "AbstractPtrArray", scope: !84, file: !84, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !148 = !DILocation(line: 927, scope: !83, inlinedAt: !135) !149 = !DILocation(line: 178, scope: !122, inlinedAt: !150) !150 = !DILocation(line: 178, scope: !122, inlinedAt: !151) !151 = !DILocation(line: 760, scope: !125, inlinedAt: !152) !152 = !DILocation(line: 760, scope: !127, inlinedAt: !153) !153 = !DILocation(line: 994, scope: !116, inlinedAt: !154) !154 = !DILocation(line: 1035, scope: !83, inlinedAt: !148) !155 = !DILocation(line: 46, scope: !5) !156 = !DILocation(line: 926, scope: !83, inlinedAt: !157) !157 = !DILocation(line: 1185, scope: !87, inlinedAt: !158) !158 = !DILocation(line: 47, scope: !5) !159 = !DILocation(line: 302, scope: !138, inlinedAt: !160) !160 = !DILocation(line: 165, scope: !140, inlinedAt: !161) !161 = !DILocation(line: 22, scope: !143, inlinedAt: !162) !162 = !DILocation(line: 18, scope: !143, inlinedAt: !163) !163 = !DILocation(line: 497, scope: !147, inlinedAt: !164) !164 = !DILocation(line: 927, scope: !83, inlinedAt: !157) !165 = !DILocation(line: 178, scope: !122, inlinedAt: !166) !166 = !DILocation(line: 178, scope: !122, inlinedAt: !167) !167 = !DILocation(line: 760, scope: !125, inlinedAt: !168) !168 = !DILocation(line: 760, scope: !127, inlinedAt: !169) !169 = !DILocation(line: 994, scope: !116, inlinedAt: !170) !170 = !DILocation(line: 1035, scope: !83, inlinedAt: !164) !171 = !DILocation(line: 48, scope: !5) !172 = !DILocation(line: 926, scope: !83, inlinedAt: !173) !173 = !DILocation(line: 1185, scope: !87, inlinedAt: !174) !174 = !DILocation(line: 49, scope: !5) !175 = !DILocation(line: 302, scope: !138, inlinedAt: !176) !176 = !DILocation(line: 165, scope: !140, inlinedAt: !177) !177 = !DILocation(line: 22, scope: !143, inlinedAt: !178) !178 = !DILocation(line: 18, scope: !143, inlinedAt: !179) !179 = !DILocation(line: 497, scope: !147, inlinedAt: !180) !180 = !DILocation(line: 927, scope: !83, inlinedAt: !173) !181 = !DILocation(line: 178, scope: !122, inlinedAt: !182) !182 = !DILocation(line: 178, scope: !122, inlinedAt: !183) !183 = !DILocation(line: 760, scope: !125, inlinedAt: !184) !184 = !DILocation(line: 760, scope: !127, inlinedAt: !185) !185 = !DILocation(line: 994, scope: !116, inlinedAt: !186) !186 = !DILocation(line: 1035, scope: !83, inlinedAt: !180) !187 = !DILocation(line: 50, scope: !5) !188 = !DILocation(line: 1981, scope: !189, inlinedAt: !191) !189 = distinct !DISubprogram(name: "isapprox;", linkageName: "isapprox", scope: !190, file: !190, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !190 = !DIFile(filename: "/source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/generic.jl", directory: ".") !191 = !DILocation(line: 51, scope: !5) !192 = !DILocation(line: 37, scope: !193, inlinedAt: !191) !193 = distinct !DISubprogram(name: "!;", linkageName: "!", scope: !194, file: !194, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !194 = !DIFile(filename: "bool.jl", directory: ".") !195 = !DILocation(line: 1270, scope: !196, inlinedAt: !198) !196 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !197, file: !197, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !197 = !DIFile(filename: "show.jl", directory: ".") !198 = !DILocation(line: 52, scope: !5) !199 = !DILocation(line: 110, scope: !200, inlinedAt: !202) !200 = distinct !DISubprogram(name: "sprint;", linkageName: "sprint", scope: !201, file: !201, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !201 = !DIFile(filename: "strings/io.jl", directory: ".") !202 = !DILocation(line: 286, scope: !203, inlinedAt: !204) !203 = distinct !DISubprogram(name: "#repr#440;", linkageName: "#repr#440", scope: !201, file: !201, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !204 = !DILocation(line: 286, scope: !205, inlinedAt: !198) !205 = distinct !DISubprogram(name: "repr;", linkageName: "repr", scope: !201, file: !201, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !206 = !DILocation(line: 676, scope: !207, inlinedAt: !209) !207 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !208, file: !208, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !208 = !DIFile(filename: "/source/usr/share/julia/stdlib/v1.12/Test/src/Test.jl", directory: ".") !209 = !DILocation(line: 54, scope: !5) !210 = !DILocation(line: 679, scope: !207, inlinedAt: !209) !211 = !DILocation(line: 160, scope: !212, inlinedAt: !214) !212 = distinct !DISubprogram(name: "current_exceptions;", linkageName: "current_exceptions", scope: !213, file: !213, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !213 = !DIFile(filename: "error.jl", directory: ".") !214 = !DILocation(line: 160, scope: !212, inlinedAt: !215) !215 = !DILocation(line: 680, scope: !207, inlinedAt: !209) !216 = !DILocation(line: 54, scope: !217, inlinedAt: !219) !217 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !218, file: !218, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !218 = !DIFile(filename: "Base_compiler.jl", directory: ".") !219 = !DILocation(line: 1260, scope: !220, inlinedAt: !222) !220 = distinct !DISubprogram(name: "size;", linkageName: "size", scope: !221, file: !221, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !221 = !DIFile(filename: "errorshow.jl", directory: ".") !222 = !DILocation(line: 621, scope: !223, inlinedAt: !225) !223 = distinct !DISubprogram(name: "Array;", linkageName: "Array", scope: !224, file: !224, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !224 = !DIFile(filename: "array.jl", directory: ".") !225 = !DILocation(line: 614, scope: !226, inlinedAt: !227) !226 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !224, file: !224, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !227 = !DILocation(line: 37, scope: !228, inlinedAt: !230) !228 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !229, file: !229, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !229 = !DIFile(filename: "some.jl", directory: ".") !230 = !DILocation(line: 346, scope: !231, inlinedAt: !215) !231 = distinct !DISubprogram(name: "Threw;", linkageName: "Threw", scope: !208, file: !208, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !232 = !DILocation(line: 194, scope: !233, inlinedAt: !219) !233 = distinct !DISubprogram(name: "size;", linkageName: "size", scope: !224, file: !224, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !234 = !{!19, !17} !235 = !DILocation(line: 588, scope: !40, inlinedAt: !236) !236 = !DILocation(line: 647, scope: !32, inlinedAt: !237) !237 = !DILocation(line: 660, scope: !32, inlinedAt: !222) !238 = !DILocation(line: 676, scope: !207, inlinedAt: !239) !239 = !DILocation(line: 55, scope: !5) !240 = !DILocation(line: 679, scope: !207, inlinedAt: !239) !241 = !DILocation(line: 160, scope: !212, inlinedAt: !242) !242 = !DILocation(line: 160, scope: !212, inlinedAt: !243) !243 = !DILocation(line: 680, scope: !207, inlinedAt: !239) !244 = !DILocation(line: 54, scope: !217, inlinedAt: !245) !245 = !DILocation(line: 1260, scope: !220, inlinedAt: !246) !246 = !DILocation(line: 621, scope: !223, inlinedAt: !247) !247 = !DILocation(line: 614, scope: !226, inlinedAt: !248) !248 = !DILocation(line: 37, scope: !228, inlinedAt: !249) !249 = !DILocation(line: 346, scope: !231, inlinedAt: !243) !250 = !DILocation(line: 194, scope: !233, inlinedAt: !245) !251 = !DILocation(line: 588, scope: !40, inlinedAt: !252) !252 = !DILocation(line: 647, scope: !32, inlinedAt: !253) !253 = !DILocation(line: 660, scope: !32, inlinedAt: !246) !254 = !DILocation(line: 676, scope: !207, inlinedAt: !255) !255 = !DILocation(line: 56, scope: !5) !256 = !DILocation(line: 679, scope: !207, inlinedAt: !255) !257 = !DILocation(line: 160, scope: !212, inlinedAt: !258) !258 = !DILocation(line: 160, scope: !212, inlinedAt: !259) !259 = !DILocation(line: 680, scope: !207, inlinedAt: !255) !260 = !DILocation(line: 54, scope: !217, inlinedAt: !261) !261 = !DILocation(line: 1260, scope: !220, inlinedAt: !262) !262 = !DILocation(line: 621, scope: !223, inlinedAt: !263) !263 = !DILocation(line: 614, scope: !226, inlinedAt: !264) !264 = !DILocation(line: 37, scope: !228, inlinedAt: !265) !265 = !DILocation(line: 346, scope: !231, inlinedAt: !259) !266 = !DILocation(line: 194, scope: !233, inlinedAt: !261) !267 = !DILocation(line: 588, scope: !40, inlinedAt: !268) !268 = !DILocation(line: 647, scope: !32, inlinedAt: !269) !269 = !DILocation(line: 660, scope: !32, inlinedAt: !262) !270 = !DILocation(line: 676, scope: !207, inlinedAt: !271) !271 = !DILocation(line: 57, scope: !5) !272 = !DILocation(line: 679, scope: !207, inlinedAt: !271) !273 = !DILocation(line: 160, scope: !212, inlinedAt: !274) !274 = !DILocation(line: 160, scope: !212, inlinedAt: !275) !275 = !DILocation(line: 680, scope: !207, inlinedAt: !271) !276 = !DILocation(line: 54, scope: !217, inlinedAt: !277) !277 = !DILocation(line: 1260, scope: !220, inlinedAt: !278) !278 = !DILocation(line: 621, scope: !223, inlinedAt: !279) !279 = !DILocation(line: 614, scope: !226, inlinedAt: !280) !280 = !DILocation(line: 37, scope: !228, inlinedAt: !281) !281 = !DILocation(line: 346, scope: !231, inlinedAt: !275) !282 = !DILocation(line: 194, scope: !233, inlinedAt: !277) !283 = !DILocation(line: 588, scope: !40, inlinedAt: !284) !284 = !DILocation(line: 647, scope: !32, inlinedAt: !285) !285 = !DILocation(line: 660, scope: !32, inlinedAt: !278) !286 = !DILocation(line: 637, scope: !129, inlinedAt: !287) !287 = !DILocation(line: 921, scope: !131, inlinedAt: !288) !288 = !DILocation(line: 58, scope: !5) !289 = !{!290, !290, i64 0} !290 = !{!"jtbaa_memorylen", !53, i64 0} !291 = !DILocation(line: 593, scope: !50, inlinedAt: !62) !292 = !DILocation(line: 70, scope: !293, inlinedAt: !295) !293 = distinct !DISubprogram(name: "StaticInt;", linkageName: "StaticInt", scope: !294, file: !294, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !294 = !DIFile(filename: "/home/pkgeval/.julia/packages/Static/d7YOk/src/Static.jl", directory: ".") !295 = !DILocation(line: 41, scope: !5) !296 = !DILocation(line: 42, scope: !5) !297 = !DILocation(line: 88, scope: !69, inlinedAt: !298) !298 = !DILocation(line: 657, scope: !72, inlinedAt: !299) !299 = !DILocation(line: 315, scope: !75, inlinedAt: !300) !300 = !DILocation(line: 388, scope: !78, inlinedAt: !301) !301 = !DILocation(line: 378, scope: !78, inlinedAt: !302) !302 = !DILocation(line: 1184, scope: !87, inlinedAt: !89) !303 = !DILocation(line: 799, scope: !95, inlinedAt: !304) !304 = !DILocation(line: 648, scope: !98, inlinedAt: !305) !305 = !DILocation(line: 466, scope: !101, inlinedAt: !306) !306 = !DILocation(line: 481, scope: !101, inlinedAt: !307) !307 = !DILocation(line: 483, scope: !105, inlinedAt: !300) !308 = !DILocation(line: 83, scope: !111, inlinedAt: !309) !309 = !DILocation(line: 425, scope: !310, inlinedAt: !312) !310 = distinct !DISubprogram(name: ">;", linkageName: ">", scope: !311, file: !311, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !311 = !DIFile(filename: "operators.jl", directory: ".") !312 = !DILocation(line: 688, scope: !313, inlinedAt: !314) !313 = distinct !DISubprogram(name: "isempty;", linkageName: "isempty", scope: !102, file: !102, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !314 = !DILocation(line: 917, scope: !131, inlinedAt: !302) !315 = !DILocation(line: 926, scope: !83, inlinedAt: !86) !316 = !DILocation(line: 293, scope: !317, inlinedAt: !318) !317 = distinct !DISubprogram(name: "Expr;", linkageName: "Expr", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !318 = !DILocation(line: 677, scope: !207, inlinedAt: !209) !319 = !{!17, !18} !320 = !{!14, !19, !20} !321 = !{!18, !17} !322 = !{!14, !18} !323 = !{!17, !19, !20} !324 = !{i64 8} !325 = !DILocation(line: 293, scope: !317, inlinedAt: !326) !326 = !DILocation(line: 677, scope: !207, inlinedAt: !239) !327 = !DILocation(line: 293, scope: !317, inlinedAt: !328) !328 = !DILocation(line: 677, scope: !207, inlinedAt: !255) !329 = !DILocation(line: 677, scope: !207, inlinedAt: !271) !330 = !DILocation(line: 293, scope: !317, inlinedAt: !329) !331 = !DILocation(line: 593, scope: !50, inlinedAt: !332) !332 = !DILocation(line: 648, scope: !32, inlinedAt: !285) !333 = !DILocation(line: 593, scope: !50, inlinedAt: !334) !334 = !DILocation(line: 648, scope: !32, inlinedAt: !269) !335 = !DILocation(line: 593, scope: !50, inlinedAt: !336) !336 = !DILocation(line: 648, scope: !32, inlinedAt: !253) !337 = !DILocation(line: 593, scope: !50, inlinedAt: !338) !338 = !DILocation(line: 648, scope: !32, inlinedAt: !237) !339 = !DILocation(line: 614, scope: !340, inlinedAt: !341) !340 = distinct !DISubprogram(name: "_checked_mul_dims;", linkageName: "_checked_mul_dims", scope: !30, file: !30, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !341 = !DILocation(line: 640, scope: !29, inlinedAt: !31) !342 = distinct !{!342, !343, !344, !345, !346} !343 = !{!"llvm.loop.unroll.disable"} !344 = !{!"llvm.loop.vectorize.enable", i1 false} !345 = !{!"llvm.loop.licm_versioning.disable"} !346 = !{!"llvm.loop.distribute.enable", i1 false} !347 = !{!20} !348 = !{!14, !17, !18, !19} !349 = !{i64 32} julia: /source/src/llvm-alloc-opt.cpp:1316: bool {anonymous}::AllocOpt::runOnFunction(llvm::Function&, llvm::function_ref): Assertion `!verifyLLVMIR(F)' failed. [22] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/staticsize.jl:107 unknown function (ip: 0x72df89ef1ebc) at /lib/x86_64-linux-gnu/libc.so.6 gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x72df89e8d394) at /lib/x86_64-linux-gnu/libc.so.6 __assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) runOnFunction at /source/src/llvm-alloc-opt.cpp:1316 [inlined] run at /source/src/llvm-alloc-opt.cpp:1326 run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 run at /source/usr/include/llvm/IR/PassManager.h:543 [inlined] run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/src/pipeline.cpp:741 operator() at /source/src/jitlayers.cpp:1459 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1420 [inlined] operator() at /source/src/jitlayers.cpp:1572 [inlined] addModule at /source/src/jitlayers.cpp:2031 jl_compile_codeinst_now at /source/src/jitlayers.cpp:626 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:824 jl_compile_method_internal at /source/src/gf.c:3524 _jl_invoke at /source/src/gf.c:4002 [inlined] ijl_apply_generic at /source/src/gf.c:4210 macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/staticsize.jl:116 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] top-level scope at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/staticsize.jl:108 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_invoke at /source/src/gf.c:4017 jl_toplevel_eval_flex at /source/src/toplevel.c:1024 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2870 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 _include at ./loading.jl:2930 include at ./Base.jl:307 IncludeInto at ./Base.jl:308 jfptr_IncludeInto_58627.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 macro expansion at ./timing.jl:697 [inlined] macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:83 [inlined] macro expansion at ./timing.jl:697 [inlined] macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:74 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:8 [inlined] macro expansion at ./timing.jl:697 [inlined] top-level scope at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/grouptests.jl:353 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_invoke at /source/src/gf.c:4017 jl_toplevel_eval_flex at /source/src/toplevel.c:1024 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2870 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 _include at ./loading.jl:2930 include at ./Base.jl:307 IncludeInto at ./Base.jl:308 jfptr_IncludeInto_58627.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:689 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2870 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 _include at ./loading.jl:2930 include at ./Base.jl:306 exec_options at ./client.jl:317 _start at ./client.jl:550 jfptr__start_39366.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1139 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x72df89e8e249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S Allocations: 261705314 (Pool: 261703439; Big: 1875); GC: 187 ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 11 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 poptask at ./task.jl:1216 wait at ./task.jl:1228 #wait#398 at ./condition.jl:141 _trywait at ./asyncevent.jl:163 wait at ./asyncevent.jl:202 [inlined] sleep at ./asyncevent.jl:312 unknown function (ip: 0x76d779f43255) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:689 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2870 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 _include at ./loading.jl:2930 include at ./Base.jl:307 IncludeInto at ./Base.jl:308 jfptr_IncludeInto_58627.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:689 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 exec_options at ./client.jl:283 _start at ./client.jl:550 jfptr__start_39366.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1139 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x76d796015249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 poptask at ./task.jl:1216 wait at ./task.jl:1228 #wait#398 at ./condition.jl:141 wait at ./process.jl:685 wait at ./process.jl:686 jfptr_wait_37520.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 subprocess_handler at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2553 unknown function (ip: 0x7d39abb7c633) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 #205 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2493 withenv at ./env.jl:265 #190 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2308 with_temp_env at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2161 #186 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2275 #mktempdir#21 at ./file.jl:936 unknown function (ip: 0x7d39abb697ec) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 mktempdir at ./file.jl:932 mktempdir at ./file.jl:932 #sandbox#182 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2222 [inlined] sandbox at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2212 unknown function (ip: 0x7d39abb67ed1) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 #test#193 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2478 test at /source/usr/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2384 [inlined] #test#170 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:538 test at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:515 unknown function (ip: 0x7d39abb67421) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 #test#84 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:169 unknown function (ip: 0x7d39abb60eb0) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 test at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:158 #test#82 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:157 test at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:157 [inlined] #test#81 at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:156 [inlined] test at /source/usr/share/julia/stdlib/v1.12/Pkg/src/API.jl:156 unknown function (ip: 0x7d39abb5d2cf) at (unknown file) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:689 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2870 _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 _include at ./loading.jl:2930 include at ./Base.jl:306 exec_options at ./client.jl:317 _start at ./client.jl:550 jfptr__start_39366.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1139 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7d39c7bc1249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.12/Profile/src/Profile.jl:1361 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x00007d39ad7fc010 Total snapshots: 38. Utilization: 0% ╎38 @Base/client.jl:550 _start() ╎ 38 @Base/client.jl:317 exec_options(opts::Base.JLOptions) ╎ 38 @Base/Base.jl:306 include(mod::Module, _path::String) ╎ 38 @Base/loading.jl:2930 _include(mapexpr::Function, mod::Module, _path:… ╎ 38 @Base/loading.jl:2870 include_string(mapexpr::typeof(identity), mod:… ╎ 38 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ ╎ 38 @Pkg/src/API.jl:156 kwcall(::@NamedTuple{julia_args::Cmd}, ::typeo… ╎ ╎ 38 @Pkg/src/API.jl:156 #test#81 ╎ ╎ 38 @Pkg/src/API.jl:157 test ╎ ╎ 38 @Pkg/src/API.jl:157 test(pkgs::Vector{String}; kwargs::Base.Pai… ╎ ╎ 38 @Pkg/src/API.jl:158 kwcall(::@NamedTuple{julia_args::Cmd}, ::t… ╎ ╎ ╎ 38 @Pkg/src/API.jl:169 test(pkgs::Vector{PackageSpec}; io::IOCon… ╎ ╎ ╎ 38 @Pkg/src/API.jl:515 kwcall(::@NamedTuple{julia_args::Cmd, io… ╎ ╎ ╎ 38 @Pkg/src/API.jl:538 test(ctx::Pkg.Types.Context, pkgs::Vect… ╎ ╎ ╎ 38 @Pkg/…perations.jl:2384 test ╎ ╎ ╎ 38 @Pkg/…perations.jl:2478 test(ctx::Pkg.Types.Context, pkgs… ╎ ╎ ╎ ╎ 38 @Pkg/…erations.jl:2212 kwcall(::@NamedTuple{preferences:… ╎ ╎ ╎ ╎ 38 @Pkg/…erations.jl:2222 #sandbox#182 ╎ ╎ ╎ ╎ 38 @Base/file.jl:932 mktempdir(fn::Function) ╎ ╎ ╎ ╎ 38 @Base/file.jl:932 mktempdir(fn::Function, parent::Str… ╎ ╎ ╎ ╎ 38 @Base/file.jl:936 mktempdir(fn::Pkg.Operations.var"#… ╎ ╎ ╎ ╎ ╎ 38 @Pkg/…ations.jl:2275 (::Pkg.Operations.var"#186#187… ╎ ╎ ╎ ╎ ╎ 38 @Pkg/…ations.jl:2161 with_temp_env(fn::Pkg.Operati… ╎ ╎ ╎ ╎ ╎ 38 @Pkg/…tions.jl:2308 (::Pkg.Operations.var"#190#19… ╎ ╎ ╎ ╎ ╎ 38 @Base/env.jl:265 withenv(::Pkg.Operations.var"#2… ╎ ╎ ╎ ╎ ╎ 38 @Pkg/…tions.jl:2493 (::Pkg.Operations.var"#205#… ╎ ╎ ╎ ╎ ╎ ╎ 38 @Pkg/…ions.jl:2553 subprocess_handler(cmd::Cmd… ╎ ╎ ╎ ╎ ╎ ╎ 38 @Base/…ess.jl:686 wait(x::Base.Process) ╎ ╎ ╎ ╎ ╎ ╎ 38 @Base/…ess.jl:685 wait(x::Base.Process, sync… ╎ ╎ ╎ ╎ ╎ ╎ 38 @Base/…on.jl:141 wait(c::Base.GenericCondit… ╎ ╎ ╎ ╎ ╎ ╎ 38 @Base/…sk.jl:1228 wait() 37╎ ╎ ╎ ╎ ╎ ╎ ╎ 38 @Base/…sk.jl:1216 poptask(W::Base.Intrusi… [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 poptask at ./task.jl:1216 wait at ./task.jl:1228 #wait#398 at ./condition.jl:141 _trywait at ./asyncevent.jl:163 profile_printing_listener at ./Base.jl:332 #start_profile_listener##0 at ./Base.jl:352 jfptr_YY.start_profile_listenerYY.YY.0_9934.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] start_task at /source/src/task.c:1252 unknown function (ip: (nil)) at (unknown file) Allocations: 20371854 (Pool: 20371252; Big: 602); GC: 16 [11] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/GKxH5/test/runtests.jl:9 _ZN4llvm16InstCombinerImpl3runEv at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) _ZL31combineInstructionsOverFunctionRN4llvm8FunctionERNS_19InstructionWorklistEPNS_9AAResultsERNS_15AssumptionCacheERNS_17TargetLibraryInfoERNS_19TargetTransformInfoERNS_13DominatorTreeERNS_25OptimizationRemarkEmitterEPNS_18BlockFrequencyInfoEPNS_18ProfileSummaryInfoEPNS_8LoopInfoERKNS_18InstCombineOptionsE at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) _ZN4llvm15InstCombinePass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 run at /source/usr/include/llvm/IR/PassManager.h:543 [inlined] run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/src/pipeline.cpp:741 operator() at /source/src/jitlayers.cpp:1459 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1420 [inlined] operator() at /source/src/jitlayers.cpp:1572 [inlined] addModule at /source/src/jitlayers.cpp:2031 jl_compile_codeinst_now at /source/src/jitlayers.cpp:626 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:824 jl_compile_method_internal at /source/src/gf.c:3524 _jl_invoke at /source/src/gf.c:4002 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] jl_f_invokelatest at /source/src/builtins.c:881 profile_printing_listener at ./Base.jl:334 #start_profile_listener##0 at ./Base.jl:352 jfptr_YY.start_profile_listenerYY.YY.0_9934.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4010 [inlined] ijl_apply_generic at /source/src/gf.c:4210 jl_apply at /source/src/julia.h:2391 [inlined] start_task at /source/src/task.c:1252 unknown function (ip: (nil)) at (unknown file) Allocations: 5439535 (Pool: 5439424; Big: 111); GC: 7 PkgEval terminated after 2734.21s: test duration exceeded the time limit