Package evaluation of LoopVectorization on Julia 1.12.0-rc2.1 (084dab1917*) started at 2025-09-12T07:32:54.785 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 10.49s ################################################################################ # Installation # Installing LoopVectorization... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [bdcacae8] + LoopVectorization v0.12.172 Updating `~/.julia/environments/v1.12/Manifest.toml` [79e6a3ab] + Adapt v4.3.0 [4fba245c] + ArrayInterface v7.20.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.0 [adafc99b] + CpuId v0.3.1 [ffbed154] + DocStringExtensions v0.9.5 [3e5b6fbb] + HostCPUFeatures v0.1.17 [615f187c] + IfElse v0.1.1 [10f19ff3] + LayoutPointers v0.1.17 [bdcacae8] + LoopVectorization v0.12.172 [d125e4d3] + ManualMemory v0.1.8 [6fe1bfb0] + OffsetArrays v1.17.0 [1d0040c9] + PolyesterWeave v0.2.2 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.0 [ae029012] + Requires v1.3.1 [94e857df] + SIMDTypes v0.1.0 [476501e8] + SLEEFPirates v0.6.43 [aedffcd0] + Static v1.2.0 [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.13.1+1 Installation completed after 5.51s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 24.23s ################################################################################ # Testing # Testing LoopVectorization Status `/tmp/jl_hcbV9g/Project.toml` [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.20.0 [f6369f11] ForwardDiff v1.2.0 [bdcacae8] LoopVectorization v0.12.172 [872c559c] NNlib v0.9.31 [6fe1bfb0] OffsetArrays v1.17.0 [276daf66] SpecialFunctions v2.5.1 [aedffcd0] Static v1.2.0 [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.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_hcbV9g/Manifest.toml` [621f4979] AbstractFFTs v1.5.0 [79e6a3ab] Adapt v4.3.0 [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.20.0 [a9b6321e] Atomix v1.1.2 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [2a0fbf3d] CPUSummary v0.2.7 [082447d4] ChainRules v1.72.5 [d360d2e6] ChainRulesCore v1.26.0 [fb6a15b2] CloseOpenIntervals v0.1.13 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.0 [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.14.0 [f6369f11] ForwardDiff v1.2.0 [46192b85] GPUArraysCore v0.2.0 [076d061b] HashArrayMappedTries v0.2.0 [3e5b6fbb] HostCPUFeatures v0.1.17 [7869d1d1] IRTools v0.4.15 [615f187c] IfElse v0.1.1 [92d709cd] IrrationalConstants v0.2.4 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 [63c18a36] KernelAbstractions v0.9.38 [10f19ff3] LayoutPointers v0.1.17 [2ab3a3ac] LogExpFunctions v0.3.29 [bdcacae8] LoopVectorization v0.12.172 [1914dd2f] MacroTools v0.5.16 [d125e4d3] ManualMemory v0.1.8 [872c559c] NNlib v0.9.31 [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.0 [c1ae055f] RealDot v0.1.0 [ae029012] Requires v1.3.1 [94e857df] SIMDTypes v0.1.0 [476501e8] SLEEFPirates v0.6.43 [7e506255] ScopedValues v1.5.0 [dc90abb0] SparseInverseSubset v0.1.2 [276daf66] SpecialFunctions v2.5.1 [aedffcd0] Static v1.2.0 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.15 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [7792a7ef] StrideArraysCore v0.5.8 [09ab397b] StructArrays v0.7.1 [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.6.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.0 [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.11.1+1 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.5.20 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.1+0 [bea87d4a] SuiteSparse_jll v7.8.3+2 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.13.1+1 [8e850ede] nghttp2_jll v1.64.0+1 [3f19e933] p7zip_jll v17.5.0+2 Testing Running tests... Julia Version 1.12.0-rc2.1 Commit 084dab1917* (2025-09-11 04:32 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-79-generic #79-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 12 14:42:46 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2688 MHz 603016782 s 58726 s 68103459 s 430988621 s 0 s Memory: 32.0 GB (31908.51171875 MB free) Uptime: 863322.4 sec Load Avg: 137.69 142.59 141.59 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_hcbV9g PATH = /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin R_HOME = * HOME = /home/pkgeval Test Group: 1 ERROR: LoadError: Some tests did not pass: 12 passed, 0 failed, 1 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:6 in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:9 Julia Version 1.12.0-rc2.1 Commit 084dab1917* (2025-09-11 04:32 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-79-generic #79-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 12 14:42:46 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2749 MHz 603186953 s 58726 s 68111547 s 430992940 s 0 s Memory: 32.0 GB (30486.125 MB free) Uptime: 863465.23 sec Load Avg: 150.45 145.69 142.83 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_hcbV9g 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 R_HOME = * HOME = /home/pkgeval LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/broadcast.jl:10 =# @__LINE__()) = (Float32, 10) broadcast_float: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/broadcast.jl:205 Got exception outside of a @test MethodError: objects of type Module are not callable The object of type `Module` 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/ImqiY/test/broadcast.jl:21 [2] macro expansion @ ./timing.jl:689 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/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/ImqiY/test/broadcast.jl:206 [6] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [7] macro expansion @ ./timing.jl:689 [inlined] [8] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:9 [inlined] [9] macro expansion @ ./timing.jl:689 [inlined] [10] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/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/ImqiY/test/grouptests.jl:8 [inlined] [13] macro expansion @ ./timing.jl:689 [inlined] [14] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:353 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [16] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:54 [17] include(mod::Module, _path::String) @ Base ./Base.jl:305 [18] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [19] _start() @ Base ./client.jl:554 202.811658 seconds (5.46 M allocations: 310.827 MiB, 0.72% gc time, 98.79% compilation time: <1% of which was recompilation) 416.205867 seconds (11.37 M allocations: 609.246 MiB, 0.32% gc time, 99.77% compilation time: 1% of which was recompilation) 15.705812 seconds (496.25 k allocations: 25.921 MiB, 1.65% gc time, 99.31% compilation time) 636.183034 seconds (17.40 M allocations: 950.287 MiB, 0.48% gc time, 99.44% compilation time: <1% of which was recompilation) 0.000012 seconds (8 allocations: 432 bytes) 0.000009 seconds (8 allocations: 432 bytes) 0.000007 seconds (8 allocations: 432 bytes) 0.000008 seconds (8 allocations: 432 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 12 1 13 10m36.3s broadcast_float | 2 1 3 25.1s check_block, #395 | 4 4 6m07.7s enumerate, #393 | 5 5 32.8s RNG of the outermost testset: Random.Xoshiro(0x5af987ed48ec71e1, 0xd29516f0968008c6, 0xce65a0fc522688f7, 0x03f5526fe86b863e, 0xf66a32bc021de4b8) 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_35587', 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_35587(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 132971970478960 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 132971927481456 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 132971898838944 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 132971898791712 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) @"julia_randn!_37005"(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_35677(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!_35969"(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!_35923", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387708200 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 132971387708200 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 132971387709640 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_35889"(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_35889"(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_35784"(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_35651"(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_35637"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_694(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715270384 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_662"(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_662"(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_662"(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_662"(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 132971898838864 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 132971898838864 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 132971898838944 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 132971898791712 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) @"julia_randn!_37005"(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 132971666667184 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 132971666670112 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 579885536 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!_36998"(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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %488, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696440 to ptr) to ptr addrspace(10))), !dbg !316 %493 = load i64, ptr inttoptr (i64 132971330690800 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 132971330690808 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_698(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 132971473300480 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 132971862145728 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715968944 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %540, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696480 to ptr) to ptr addrspace(10))), !dbg !325 %550 = load i64, ptr inttoptr (i64 132971330692816 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 132971330692824 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_698(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 132971473300480 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 132971862145728 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717461872 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %597, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696520 to ptr) to ptr addrspace(10))), !dbg !327 %607 = load i64, ptr inttoptr (i64 132971330694512 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 132971330694520 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_698(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 132971473300480 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 132971862145728 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717463728 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 132971862145728 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 132971746500624 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %677, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696616 to ptr) to ptr addrspace(10))), !dbg !330 %695 = load i64, ptr inttoptr (i64 132971330696240 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 132971330696248 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_698(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 132971473300480 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %708, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717465616 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %720, ptr addrspace(11) nocapture readonly %182), !dbg !278 %725 = load i64, ptr inttoptr (i64 132971330696240 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %726 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330696248 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 132971473301488 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %729, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717465616 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 132971928058880 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717463728 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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %767, ptr addrspace(11) nocapture readonly %168), !dbg !262 %772 = load i64, ptr inttoptr (i64 132971330694512 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %773 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330694520 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 132971473301488 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717461872 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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %801, ptr addrspace(11) nocapture readonly %154), !dbg !246 %806 = load i64, ptr inttoptr (i64 132971330692816 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %807 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330692824 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 132971473301488 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715968944 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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %835, ptr addrspace(11) nocapture readonly %140), !dbg !222 %840 = load i64, ptr inttoptr (i64 132971330690800 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %841 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330690808 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 132971473301488 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 132971898838864 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 132971898838944 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 132971898791712 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) @"julia_randn!_37005"(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 132971898838864 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 132971898838944 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 132971898791712 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) @"julia_randn!_37005"(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 132971666667184 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 132971666670112 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 579885536 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!_36998"(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!_35969"(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!_35923", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387708200 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 132971387708200 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 132971387709640 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_35889"(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_35889"(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_35784"(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_35651"(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_35637"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_694(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715270384 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 132971862145728 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_662"(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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %999, ptr addrspace(11) nocapture readonly %140), !dbg !222 %1004 = load i64, ptr inttoptr (i64 132971330690800 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %1005 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330690808 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 132971473301488 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1015, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696440 to ptr) to ptr addrspace(10))), !dbg !316 %1020 = load i64, ptr inttoptr (i64 132971330690800 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 132971330690808 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_698(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 132971473300480 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715968944 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971715968944 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 132971862145728 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_662"(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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1119, ptr addrspace(11) nocapture readonly %154), !dbg !246 %1124 = load i64, ptr inttoptr (i64 132971330692816 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %1125 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330692824 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 132971473301488 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1135, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696480 to ptr) to ptr addrspace(10))), !dbg !325 %1145 = load i64, ptr inttoptr (i64 132971330692816 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 132971330692824 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_698(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 132971473300480 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717461872 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717461872 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 132971862145728 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_662"(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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1244, ptr addrspace(11) nocapture readonly %168), !dbg !262 %1249 = load i64, ptr inttoptr (i64 132971330694512 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %1250 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330694520 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 132971473301488 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1260, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696520 to ptr) to ptr addrspace(10))), !dbg !327 %1270 = load i64, ptr inttoptr (i64 132971330694512 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 132971330694520 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_698(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 132971473300480 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717463728 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717463728 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 132971862145728 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_662"(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 132971928058880 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 132971927480256 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 132971928063088 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!_700"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1369, ptr addrspace(11) nocapture readonly %182), !dbg !278 %1374 = load i64, ptr inttoptr (i64 132971330696240 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %1375 = load atomic ptr addrspace(10), ptr inttoptr (i64 132971330696248 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 132971473301488 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1378, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717465616 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 132971746500624 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 132971746500624 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1386, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971896713232 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 132971777260416 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696560 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971777994368 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971387696616 to ptr) to ptr addrspace(10))), !dbg !330 %1404 = load i64, ptr inttoptr (i64 132971330696240 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 132971330696248 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_698(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 132971473300480 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_699(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1417, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132971717465616 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_35588(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_35587(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) @"julia_randn!_37005"(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!_36998"(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!_35969"(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!_35923"(ptr addrspace(10), ptr, i32) declare swiftcc i8 @"julia_#isapprox#19_35889"(ptr nonnull swiftself, i64 signext, double, i8 zeroext, ptr addrspace(10), ptr addrspace(10)) #0 declare swiftcc i8 @"julia_#isapprox#19_35784"(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_35651"(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_35637"(ptr nonnull swiftself, i64 signext, ptr addrspace(11) nocapture readonly) #0 declare swiftcc void @jlsys_println_694(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_698(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_699(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_662"(ptr nonnull swiftself, i8 zeroext, ptr addrspace(10)) #0 declare swiftcc nonnull ptr addrspace(10) @"jlsys_copyto_axcheck!_700"(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_35677(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_35587", scope: null, file: !6, line: 35, type: !7, scopeLine: 35, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !6 = !DIFile(filename: "/home/pkgeval/.julia/packages/LoopVectorization/ImqiY/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: 1978, 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: 1257, 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: 1257, 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: 1257, 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: 1257, 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: 65, 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/SeEGr/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:1306: 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/ImqiY/test/staticsize.jl:107 unknown function (ip: 0x78effdbaeebc) 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: 0x78effdb4a394) 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:1306 [inlined] run at /source/src/llvm-alloc-opt.cpp:1316 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:3520 _jl_invoke at /source/src/gf.c:3997 [inlined] ijl_apply_generic at /source/src/gf.c:4205 macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/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/ImqiY/test/staticsize.jl:108 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_invoke at /source/src/gf.c:4012 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:2843 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 _include at ./loading.jl:2903 include at ./Base.jl:306 IncludeInto at ./Base.jl:307 jfptr_IncludeInto_95452.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 macro expansion at ./timing.jl:689 [inlined] macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:83 [inlined] macro expansion at ./timing.jl:689 [inlined] macro expansion at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/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/ImqiY/test/grouptests.jl:8 [inlined] macro expansion at ./timing.jl:689 [inlined] top-level scope at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:353 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_invoke at /source/src/gf.c:4012 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:2843 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 _include at ./loading.jl:2903 include at ./Base.jl:306 IncludeInto at ./Base.jl:307 jfptr_IncludeInto_95452.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [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:693 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:2843 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 _include at ./loading.jl:2903 include at ./Base.jl:305 exec_options at ./client.jl:321 _start at ./client.jl:554 jfptr__start_94127.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [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: 0x78effdb4b249) 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: 88112147 (Pool: 88111419; Big: 728); GC: 76 Test Group: 4 Precompiling packages... 20495.4 ms ✓ LoopVectorization → ForwardDiffExt 1 dependency successfully precompiled in 22 seconds. 58 already precompiled. ERROR: LoadError: Some tests did not pass: 3748 passed, 0 failed, 3 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:6 in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:9 Julia Version 1.12.0-rc2.1 Commit 084dab1917* (2025-09-11 04:32 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-79-generic #79-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 12 14:42:46 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2727 MHz 603186805 s 58726 s 68111538 s 430992938 s 0 s Memory: 32.0 GB (30486.91015625 MB free) Uptime: 863465.12 sec Load Avg: 150.45 145.69 142.83 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_hcbV9g 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 R_HOME = * HOME = /home/pkgeval LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true 0.000020 seconds (33 allocations: 1.547 KiB) 0.000020 seconds (8 allocations: 432 bytes) 0.000003 seconds (8 allocations: 432 bytes) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/threading.jl:122 =# @__LINE__() = 122 790.274570 seconds (9.70 M allocations: 1.759 GiB, 0.99% gc time, 45.55% compilation time: 1% of which was recompilation) 108.118270 seconds (11.87 M allocations: 4.725 GiB, 2.48% gc time, 67.51% compilation time) 1092.212827 seconds (26.10 M allocations: 6.725 GiB, 1.06% gc time, 57.30% compilation time: 1% of which was recompilation) 44.242507 seconds (6.80 M allocations: 363.371 MiB, 0.49% gc time, 98.58% compilation time) Iteration Bound Tests: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/iteration_bound_tests.jl:3 Got exception outside of a @test MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/iteration_bound_tests.jl:4 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/iteration_bound_tests.jl:19 [inlined] [4] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [5] macro expansion @ ./timing.jl:689 [inlined] [6] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:91 [inlined] [7] macro expansion @ ./timing.jl:689 [inlined] [8] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:86 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [10] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:8 [inlined] [11] macro expansion @ ./timing.jl:689 [inlined] [12] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:353 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [14] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:54 [15] include(mod::Module, _path::String) @ Base ./Base.jl:305 [16] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [17] _start() @ Base ./client.jl:554 21.015085 seconds (4.04 M allocations: 225.951 MiB, 1.64% gc time, 95.75% compilation time: 3% of which was recompilation) 86.325195 seconds (16.61 M allocations: 874.743 MiB, 0.78% gc time, 99.20% compilation time) 7.288577 seconds (1.04 M allocations: 56.501 MiB, 97.94% compilation time) 10.012742 seconds (1.74 M allocations: 99.074 MiB, 2.09% gc time, 96.45% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/offsetarrays.jl:250 =# @__LINE__()) = (Float32, 250) r = -1:1 r = -2:2 (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/offsetarrays.jl:250 =# @__LINE__()) = (Float64, 250) r = -1:1 r = -2:2 365.362647 seconds (68.82 M allocations: 3.253 GiB, 1.36% gc time, 99.64% compilation time) LoopVectorization.jl: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/forwarddiffext.jl:49 Test threw exception Expression: reinterpret(Float64, tovec(NNlib.leakyrelu(vd0))) ≈ reinterpret(Float64, NNlib.leakyrelu.(tovec(vd0))) TypeError: non-boolean (Mask{4, UInt8}) used in boolean context Stacktrace: [1] < @ ~/.julia/packages/ForwardDiff/fKFOu/src/dual.jl:149 [inlined] [2] >(x::ForwardDiff.Dual{Nothing, Vec{4, Float64}, 5}, y::Int64) @ Base ./operators.jl:425 [3] leakyrelu(x::ForwardDiff.Dual{Nothing, Vec{4, Float64}, 5}, a::ForwardDiff.Dual{Nothing, Vec{4, Float64}, 5}) @ NNlib ~/.julia/packages/NNlib/1TYHL/src/activations.jl:212 [4] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/forwarddiffext.jl:516 [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] LoopVectorization.jl: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/forwarddiffext.jl:51 Test threw exception Expression: reinterpret(Float64, tovec(NNlib.leakyrelu(vud))) ≈ reinterpret(Float64, NNlib.leakyrelu.(tovec(vud))) TypeError: non-boolean (VecUnroll{1, 4, Bit, Mask{4, UInt8}}) used in boolean context Stacktrace: [1] < @ ~/.julia/packages/ForwardDiff/fKFOu/src/dual.jl:149 [inlined] [2] >(x::ForwardDiff.Dual{Nothing, VecUnroll{1, 4, Float64, Vec{4, Float64}}, 2}, y::Int64) @ Base ./operators.jl:425 [3] leakyrelu(x::ForwardDiff.Dual{Nothing, VecUnroll{1, 4, Float64, Vec{4, Float64}}, 2}, a::ForwardDiff.Dual{Nothing, VecUnroll{1, 4, Float64, Vec{4, Float64}}, 2}) @ NNlib ~/.julia/packages/NNlib/1TYHL/src/activations.jl:212 [4] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/forwarddiffext.jl:516 [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] 36.652384 seconds (2.57 M allocations: 166.111 MiB, 0.54% gc time, 18.28% compilation time: 4% of which was recompilation) 1663.394761 seconds (127.73 M allocations: 11.722 GiB, 1.09% gc time, 69.92% compilation time: <1% of which was recompilation) 0.000019 seconds (12 allocations: 624 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 3748 3 3751 27m44.4s Threading | 1923 1923 15m19.8s Tullio Tests | 7 7 43.0s Iteration Bound Tests | 1 1 2 20.7s Outer Reductions | 1693 1693 1m14.9s UpperboundedIntegers | 48 48 7.2s Quantum | 1 1 9.9s OffsetArrays | 75 75 6m03.5s RNG of the outermost testset: Random.Xoshiro(0xf97433861a48404a, 0xa9897f3ed52f9c44, 0x7deed713f682a7fc, 0xc2db4baead8a0732, 0xbfb9f66d292a8f60) Test Group: 5 Julia Version 1.12.0-rc2.1 Commit 084dab1917* (2025-09-11 04:32 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-79-generic #79-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 12 14:42:46 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2749 MHz 603187432 s 58726 s 68111575 s 430992945 s 0 s Memory: 32.0 GB (30479.50390625 MB free) Uptime: 863465.63 sec Load Avg: 150.45 145.69 142.83 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_hcbV9g 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 R_HOME = * HOME = /home/pkgeval LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true 0.000020 seconds (33 allocations: 1.547 KiB) 0.000013 seconds (8 allocations: 432 bytes) 0.000003 seconds (8 allocations: 432 bytes) 0.000011 seconds (8 allocations: 432 bytes) 489.935913 seconds (6.51 M allocations: 348.988 MiB, 0.38% gc time, 99.94% compilation time: 2% of which was recompilation) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Float32, 809) 288.883712 seconds (40.59 M allocations: 2.156 GiB, 1.57% gc time, 98.78% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Float64, 809) 197.847029 seconds (33.89 M allocations: 1.930 GiB, 1.72% gc time, 96.99% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Int32, 809) 188.952962 seconds (30.76 M allocations: 1.643 GiB, 0.97% gc time, 97.67% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Int64, 809) 269.492413 seconds (34.67 M allocations: 1.934 GiB, 0.77% gc time, 97.34% compilation time) 1224.698008 seconds (151.24 M allocations: 8.232 GiB, 1.04% gc time, 97.33% compilation time: <1% of which was recompilation) 19.273191 seconds (6.36 M allocations: 336.221 MiB, 1.13% gc time, 96.07% compilation time) 1734.222667 seconds (164.11 M allocations: 8.901 GiB, 0.85% gc time, 98.05% compilation time: <1% of which was recompilation) Test Summary: | Pass Total Time LoopVectorization.jl | 18143 18143 28m55.3s 1737.290668 seconds (164.32 M allocations: 8.914 GiB, 0.85% gc time, 98.05% compilation time: <1% of which was recompilation) Test Group: 2 Precompiling packages... 30491.3 ms ✓ LoopVectorization → SpecialFunctionsExt 1 dependency successfully precompiled in 32 seconds. 45 already precompiled. ┌ Warning: #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/safe_turbo.jl:39 =#: │ `LoopVectorization.check_args` on your inputs failed; running fallback `@inbounds @fastmath` loop instead. │ Use `warn_check_args=false`, e.g. `@turbo warn_check_args=false ...`, to disable this warning. └ @ Main ~/.julia/packages/LoopVectorization/ImqiY/src/condense_loopset.jl:1166 ┌ Warning: #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/safe_turbo.jl:47 =#: │ `LoopVectorization.check_args` on your inputs failed; running fallback `@inbounds @fastmath` loop instead. │ Use `warn_check_args=false`, e.g. `@turbo warn_check_args=false ...`, to disable this warning. └ @ Main ~/.julia/packages/LoopVectorization/ImqiY/src/condense_loopset.jl:1166 ┌ Warning: #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:14 =#: │ `LoopVectorization.check_args` on your inputs failed; running fallback `@inbounds @fastmath` loop instead. │ Use `warn_check_args=false`, e.g. `@turbo warn_check_args=false ...`, to disable this warning. └ @ Main ~/.julia/packages/LoopVectorization/ImqiY/src/condense_loopset.jl:1166 ERROR: LoadError: Some tests did not pass: 8236 passed, 0 failed, 11 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:6 in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:9 Julia Version 1.12.0-rc2.1 Commit 084dab1917* (2025-09-11 04:32 UTC) Platform Info: OS: Linux (x86_64-linux-gnu) uname: Linux 6.8.0-79-generic #79-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 12 14:42:46 UTC 2025 x86_64 unknown CPU: AMD EPYC 7502 32-Core Processor: speed user nice sys idle irq #1-128 2710 MHz 603187166 s 58726 s 68111559 s 430992942 s 0 s Memory: 32.0 GB (30483.80859375 MB free) Uptime: 863465.42 sec Load Avg: 150.45 145.69 142.83 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_hcbV9g 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 R_HOME = * HOME = /home/pkgeval LoopVectorization.register_count() = static(16) RUN_SLOW_TESTS = true 0.000018 seconds (33 allocations: 1.547 KiB) 371.015810 seconds (27.44 M allocations: 1.652 GiB, 2.12% gc time, 74.37% compilation time: 4% of which was recompilation) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/printmethods.jl:2 =# @__LINE__() = 2 115.724397 seconds (338.54 k allocations: 16.905 MiB, 99.86% compilation time) 1.695611 seconds (112.98 k allocations: 6.288 MiB, 96.77% compilation time) 144.222488 seconds (3.92 M allocations: 229.106 MiB, 2.43% gc time, 76.85% compilation time: 9% of which was recompilation) (Float64, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:4 =# @__LINE__()) = (Float64, 4) Fall back behavior: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:51 Test threw exception Expression: exp.(x) != #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:51 =# @turbo(exp.(x)) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:4 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:51 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] Fall back behavior: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:52 Test threw exception Expression: exp.(x) == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:52 =# @turbo(exp.(FallbackArrayWrapper(x))) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:4 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/fallback.jl:52 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] 263.103710 seconds (7.89 M allocations: 429.203 MiB, 0.23% gc time, 99.43% compilation time: <1% of which was recompilation) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/utils.jl:5 =# @__LINE__() = 5 0.542796 seconds (57.84 k allocations: 3.157 MiB, 83.66% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/arraywrappers.jl:4 =# @__LINE__() = 4 61.036929 seconds (10.41 M allocations: 562.374 MiB, 0.93% gc time, 99.71% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/check_empty.jl:18 =# @__LINE__() = 18 16.254086 seconds (2.56 M allocations: 133.672 MiB, 1.68% gc time, 99.61% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/loopinductvars.jl:17 =# @__LINE__() = 17 16.985378 seconds (4.35 M allocations: 226.981 MiB, 1.17% gc time, 98.95% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/shuffleloadstores.jl:458 =# @__LINE__() = 458 #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/shuffleloadstores.jl:496 =# @__LINE__() = 496 shuffles load/stores: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/shuffleloadstores.jl:457 Got exception outside of a @test MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/shuffleloadstores.jl:458 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/shuffleloadstores.jl:567 [inlined] [4] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [5] macro expansion @ ./timing.jl:689 [inlined] [6] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:37 [inlined] [7] macro expansion @ ./timing.jl:689 [inlined] [8] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:14 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [10] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:8 [inlined] [11] macro expansion @ ./timing.jl:689 [inlined] [12] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/grouptests.jl:353 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:306 [14] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:54 [15] include(mod::Module, _path::String) @ Base ./Base.jl:305 [16] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [17] _start() @ Base ./client.jl:554 295.021593 seconds (101.35 M allocations: 4.097 GiB, 1.47% gc time, 48.18% compilation time) Skipping Zygote tests. (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/map.jl:4 =# @__LINE__()) = (Float32, 4) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/map.jl:4 =# @__LINE__()) = (Float64, 4) 43.548495 seconds (9.39 M allocations: 500.521 MiB, 5.32% gc time, 99.52% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/filter.jl:4 =# @__LINE__()) = (Float32, 4) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/filter.jl:4 =# @__LINE__()) = (Float64, 4) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/filter.jl:4 =# @__LINE__()) = (Int32, 4) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/filter.jl:4 =# @__LINE__()) = (Int64, 4) 7.456747 seconds (706.47 k allocations: 37.372 MiB, 99.10% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/multiassignments.jl:36 =# @__LINE__() = 36 5.898916 seconds (1.46 M allocations: 75.610 MiB, 97.34% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/reduction_untangling.jl:43 =# @__LINE__() = 43 4.663386 seconds (720.01 k allocations: 36.910 MiB, 96.79% compilation time) 37.281787 seconds (5.34 M allocations: 303.350 MiB, 1.13% gc time, 99.75% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/manyloopreductions.jl:66 =# @__LINE__() = 66 20.861246 seconds (4.77 M allocations: 263.813 MiB, 1.70% gc time, 100.00% compilation time) 57.845780 seconds (9.10 M allocations: 492.922 MiB, 1.06% gc time, 99.42% compilation time: <1% of which was recompilation) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/simplemisc.jl:16 =# @__LINE__() = 16 #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/simplemisc.jl:23 =# @__LINE__() = 23 14.384768 seconds (2.26 M allocations: 121.364 MiB, 98.79% compilation time) 8.259341 seconds (1.31 M allocations: 69.730 MiB, 2.24% gc time, 98.54% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:522 =# @__LINE__()) = (Float32, 522) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:522 =# @__LINE__()) = (Float64, 522) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:522 =# @__LINE__()) = (Int32, 522) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:522 =# @__LINE__()) = (Int64, 522) ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:719 Test threw exception Expression: ai .& bi == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:719 =# @turbo(ai .& bi) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:719 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:720 Test threw exception Expression: ai .| bi == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:720 =# @turbo(ai .| bi) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:720 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:721 Test threw exception Expression: ai .⊻ bi == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:721 =# @turbo(ai .⊻ bi) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:721 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:729 Test threw exception Expression: a .& b == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:729 =# @turbo(a .& b) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:729 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:730 Test threw exception Expression: a .| b == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:730 =# @turbo(a .| b) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:730 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] ifelse (masks): Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:731 Test threw exception Expression: a .⊻ b == #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:731 =# @turbo(a .⊻ b) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:6 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/ifelsemasks.jl:731 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] 265.353322 seconds (51.07 M allocations: 2.590 GiB, 0.91% gc time, 97.46% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemv.jl:250 =# @__LINE__()) = (Float32, 250) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemv.jl:250 =# @__LINE__()) = (Float64, 250) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemv.jl:250 =# @__LINE__()) = (Int32, 250) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemv.jl:250 =# @__LINE__()) = (Int64, 250) 82.805148 seconds (46.81 M allocations: 2.392 GiB, 0.98% gc time, 98.45% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/dot.jl:275 =# @__LINE__()) = (Float32, 275) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/dot.jl:275 =# @__LINE__()) = (Float64, 275) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/dot.jl:275 =# @__LINE__()) = (Int32, 275) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/dot.jl:275 =# @__LINE__()) = (Int64, 275) 82.421418 seconds (37.97 M allocations: 2.057 GiB, 1.74% gc time, 98.04% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:411 =# @__LINE__()) = (Float32, 411) Special Functions: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 Test threw exception Expression: b1 ≈ #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 =# @turbo(exp.(a)) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/special.jl:2 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:411 =# @__LINE__()) = (Float64, 411) Special Functions: Error During Test at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 Test threw exception Expression: b1 ≈ #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 =# @turbo(exp.(a)) MethodError: objects of type Module are not callable The object of type `Module` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/special.jl:2 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/special.jl:425 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined] 45.635566 seconds (26.48 M allocations: 1.382 GiB, 1.34% gc time, 97.36% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/mapreduce.jl:19 =# @__LINE__()) = (Int32, 19) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/mapreduce.jl:19 =# @__LINE__()) = (Int64, 19) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/mapreduce.jl:19 =# @__LINE__()) = (Float32, 19) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/mapreduce.jl:19 =# @__LINE__()) = (Float64, 19) 130.406911 seconds (115.53 M allocations: 6.375 GiB, 1.78% gc time, 99.86% compilation time: <1% of which was recompilation) 1.158120 seconds (452.80 k allocations: 24.059 MiB, 95.88% compilation time) 2073.584647 seconds (467.10 M allocations: 23.740 GiB, 1.37% gc time, 85.70% compilation time: 1% of which was recompilation) 0.000012 seconds (8 allocations: 432 bytes) 0.000009 seconds (8 allocations: 432 bytes) 0.000007 seconds (8 allocations: 432 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 8236 11 8247 34m34.7s Unbound type parameters | 1 1 0.5s Undefined exports | 1 1 0.0s Compare Project.toml and test/Project.toml | 1 1 2.2s Stale dependencies | 1 1 38.1s Compat bounds | 4 4 4.3s Persistent tasks | 1 1 2m32.8s Print Methods | 8 8 1m55.0s can_avx | 13 13 1.6s Safe @turbo | 11 11 52.1s Fall back behavior | 17 2 19 4m12.4s Utilities | 9 9 0.5s Array Wrappers | 9 9 1m00.7s Check Empty | 3 3 16.2s Loop Induction Variables | 4 4 15.4s shuffles load/stores | 4699 1 4700 4m52.6s map | 293 293 43.3s filter | 12 12 7.4s Multiple assignments | 4 4 5.7s Untangle reductions | 2 2 4.4s Many Array References | 1 1 37.0s Many Loop Reductions | 4 4 47.8s Simple Miscellaneous | 1 1 4.3s issue 407 | 2 2 7.6s issue 480 | 34 34 2.3s conv | 2 2 8.1s ifelse (masks) | 430 6 436 4m08.9s GEMV | 97 97 1m21.6s dot | 172 172 1m21.4s Special Functions | 2079 2 2081 44.2s mapreduce | 120 120 2m10.2s Multiple indices | 200 200 0.0s RNG of the outermost testset: Xoshiro(0xaa9117285dc61852, 0xe1046ecd5732a8dd, 0x0bb91f5c0ac3db48, 0x7e372d2a11df7bf3, 0xfbbe3c83164dbef6) part1: Test Failed at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 Expression: success(proc) Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:47 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] part2: Test Failed at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 Expression: success(proc) Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:47 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] part3: Test Failed at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 Expression: success(proc) Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:47 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] part4: Test Failed at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 Expression: success(proc) Stacktrace: [1] top-level scope @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:47 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:49 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] Test Summary: | Pass Fail Total Time All | 1 4 5 6.7s part1 | 1 1 6.6s part2 | 1 1 0.0s part3 | 1 1 0.0s part4 | 1 1 0.0s part5 | 1 1 0.0s RNG of the outermost testset: Random.Xoshiro(0x53458ec756030a70, 0x5442ecb266bdd95c, 0x4067c5fb5ef1f6fd, 0x8f1be0905e6e8cd0, 0x7bd856b9f9fc4325) ERROR: LoadError: Some tests did not pass: 1 passed, 4 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/runtests.jl:9 Testing failed after 2602.86s ERROR: LoadError: Package LoopVectorization errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2427 [3] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2280 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:483 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:164 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [7] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:151 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [10] include(mod::Module, _path::String) @ Base ./Base.jl:305 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [12] _start() @ Base ./client.jl:554 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval crashed after 2663.73s: invalid LLVM IR was generated