Package evaluation of LoopVectorization on Julia 1.12.0-rc2.1 (1fad90817e*) started at 2025-09-11T06:57:35.938 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.82s ################################################################################ # 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 4.22s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 20.87s ################################################################################ # Testing # Testing LoopVectorization Status `/tmp/jl_HmbnQo/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_HmbnQo/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 1fad90817e* (2025-09-10 23:46 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 2724 MHz 511770322 s 52385 s 58047455 s 419299352 s 0 s Memory: 32.0 GB (31932.44921875 MB free) Uptime: 774793.1 sec Load Avg: 141.03 143.74 144.68 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_HmbnQo 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 1fad90817e* (2025-09-10 23:46 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 2726 MHz 511921890 s 52385 s 58054261 s 419301851 s 0 s Memory: 32.0 GB (30513.61328125 MB free) Uptime: 774918.9 sec Load Avg: 137.22 141.18 143.61 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_HmbnQo 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 197.389991 seconds (5.46 M allocations: 310.810 MiB, 0.56% gc time, 98.83% compilation time: <1% of which was recompilation) 418.244323 seconds (11.37 M allocations: 609.228 MiB, 0.85% gc time, 99.80% compilation time: <1% of which was recompilation) 15.510556 seconds (496.25 k allocations: 25.937 MiB, 99.55% compilation time) 632.265806 seconds (17.40 M allocations: 950.266 MiB, 0.74% gc time, 99.49% compilation time: <1% of which was recompilation) 0.000016 seconds (8 allocations: 432 bytes) 0.000017 seconds (8 allocations: 432 bytes) 0.000007 seconds (8 allocations: 432 bytes) 0.000006 seconds (8 allocations: 432 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 12 1 13 10m32.4s broadcast_float | 2 1 3 21.1s check_block, #395 | 4 4 6m12.4s enumerate, #393 | 5 5 32.5s RNG of the outermost testset: Random.Xoshiro(0x9230e2c797693fe3, 0xd83998c1bf321749, 0x0fecd8c193524f42, 0x237cde98cf0d671f, 0x62e7ff025ef8e3e1) 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_35615', 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_35615(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 132728688401632 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 132728682985024 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 132728655552768 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 132728655505536 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!_37033"(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_35705(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!_35997"(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!_35951", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143250840 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 132728143250840 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 132728143252280 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_35917"(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_35917"(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_35812"(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_35679"(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_35665"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_695(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481424912 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 132728655552688 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 132728655552688 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 132728655552768 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 132728655505536 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!_37033"(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 132728422201008 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 132728422203936 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 488499616 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!_37026"(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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %488, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238584 to ptr) to ptr addrspace(10))), !dbg !316 %493 = load i64, ptr inttoptr (i64 132728087201040 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 132728087201048 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_699(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 132728228834368 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 132728611165344 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481729360 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %540, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238624 to ptr) to ptr addrspace(10))), !dbg !325 %550 = load i64, ptr inttoptr (i64 132728087202768 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 132728087202776 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_699(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 132728228834368 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 132728611165344 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481731248 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %597, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238664 to ptr) to ptr addrspace(10))), !dbg !327 %607 = load i64, ptr inttoptr (i64 132728087204528 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 132728087204536 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_699(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 132728228834368 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 132728611165344 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481733136 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 132728611165344 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 132728497543504 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %677, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238760 to ptr) to ptr addrspace(10))), !dbg !330 %695 = load i64, ptr inttoptr (i64 132728087206256 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 132728087206264 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_699(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 132728228834368 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %708, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481735056 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %720, ptr addrspace(11) nocapture readonly %182), !dbg !278 %725 = load i64, ptr inttoptr (i64 132728087206256 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %726 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087206264 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 132728228835376 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %729, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481735056 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 132728683559888 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %404, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481733136 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %767, ptr addrspace(11) nocapture readonly %168), !dbg !262 %772 = load i64, ptr inttoptr (i64 132728087204528 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %773 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087204536 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 132728228835376 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %364, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481731248 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %801, ptr addrspace(11) nocapture readonly %154), !dbg !246 %806 = load i64, ptr inttoptr (i64 132728087202768 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %807 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087202776 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 132728228835376 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %324, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481729360 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %835, ptr addrspace(11) nocapture readonly %140), !dbg !222 %840 = load i64, ptr inttoptr (i64 132728087201040 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %841 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087201048 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 132728228835376 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 132728655552688 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 132728655552768 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 132728655505536 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!_37033"(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 132728655552688 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 132728655552768 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 132728655505536 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!_37033"(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 132728422201008 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 132728422203936 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 488499616 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!_37026"(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!_35997"(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!_35951", ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143250840 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 132728143250840 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 132728143252280 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_35917"(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_35917"(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_35812"(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_35679"(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_35665"(ptr nonnull swiftself %106, i64 signext 0, ptr addrspace(11) nocapture readonly %138), !dbg !199 call swiftcc void @jlsys_println_695(ptr nonnull swiftself %106, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481424912 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 132728611165344 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %999, ptr addrspace(11) nocapture readonly %140), !dbg !222 %1004 = load i64, ptr inttoptr (i64 132728087201040 to ptr), align 8, !dbg !230, !tbaa !24, !alias.scope !321, !noalias !320 %1005 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087201048 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 132728228835376 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1015, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238584 to ptr) to ptr addrspace(10))), !dbg !316 %1020 = load i64, ptr inttoptr (i64 132728087201040 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 132728087201048 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_699(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 132728228834368 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481729360 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1055, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481729360 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 132728611165344 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1119, ptr addrspace(11) nocapture readonly %154), !dbg !246 %1124 = load i64, ptr inttoptr (i64 132728087202768 to ptr), align 8, !dbg !249, !tbaa !24, !alias.scope !321, !noalias !320 %1125 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087202776 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 132728228835376 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1135, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238624 to ptr) to ptr addrspace(10))), !dbg !325 %1145 = load i64, ptr inttoptr (i64 132728087202768 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 132728087202776 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_699(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 132728228834368 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481731248 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1180, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481731248 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 132728611165344 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1244, ptr addrspace(11) nocapture readonly %168), !dbg !262 %1249 = load i64, ptr inttoptr (i64 132728087204528 to ptr), align 8, !dbg !265, !tbaa !24, !alias.scope !321, !noalias !320 %1250 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087204536 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 132728228835376 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1260, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238664 to ptr) to ptr addrspace(10))), !dbg !327 %1270 = load i64, ptr inttoptr (i64 132728087204528 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 132728087204536 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_699(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 132728228834368 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481733136 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1305, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481733136 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 132728611165344 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 132728683559888 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 132728682983824 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 132728683564096 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!_701"(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1369, ptr addrspace(11) nocapture readonly %182), !dbg !278 %1374 = load i64, ptr inttoptr (i64 132728087206256 to ptr), align 8, !dbg !281, !tbaa !24, !alias.scope !321, !noalias !320 %1375 = load atomic ptr addrspace(10), ptr inttoptr (i64 132728087206264 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 132728228835376 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1378, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481735056 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 132728497543504 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 132728497543504 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %1386, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728653453248 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 132728532676296 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238704 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728533536544 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728143238760 to ptr) to ptr addrspace(10))), !dbg !330 %1404 = load i64, ptr inttoptr (i64 132728087206256 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 132728087206264 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_699(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 132728228834368 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_700(ptr nonnull swiftself %106, ptr addrspace(10) nonnull %1417, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 132728481735056 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_35616(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_35615(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!_37033"(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!_37026"(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!_35997"(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!_35951"(ptr addrspace(10), ptr, i32) declare swiftcc i8 @"julia_#isapprox#19_35917"(ptr nonnull swiftself, i64 signext, double, i8 zeroext, ptr addrspace(10), ptr addrspace(10)) #0 declare swiftcc i8 @"julia_#isapprox#19_35812"(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_35679"(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_35665"(ptr nonnull swiftself, i64 signext, ptr addrspace(11) nocapture readonly) #0 declare swiftcc void @jlsys_println_695(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_699(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_700(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!_701"(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_35705(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_35615", 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: 0x78b75b284ebc) 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: 0x78b75b220394) 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_81501.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_81501.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_103313.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: 0x78b75b221249) 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: 88340293 (Pool: 88339545; Big: 748); GC: 78 Test Group: 4 Precompiling packages... 19912.2 ms ✓ LoopVectorization → ForwardDiffExt 1 dependency successfully precompiled in 21 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 1fad90817e* (2025-09-10 23:46 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 2724 MHz 511922676 s 52385 s 58054310 s 419301861 s 0 s Memory: 32.0 GB (30510.00390625 MB free) Uptime: 774919.58 sec Load Avg: 137.22 141.18 143.61 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_HmbnQo 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) 0.000012 seconds (8 allocations: 432 bytes) 0.000004 seconds (8 allocations: 432 bytes) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/threading.jl:122 =# @__LINE__() = 122 768.493627 seconds (9.70 M allocations: 1.759 GiB, 1.24% gc time, 44.95% compilation time: 1% of which was recompilation) 98.718007 seconds (11.87 M allocations: 4.725 GiB, 2.46% gc time, 72.82% compilation time) 1054.115438 seconds (26.10 M allocations: 6.725 GiB, 1.14% gc time, 57.23% compilation time: 1% of which was recompilation) 31.828431 seconds (6.80 M allocations: 363.401 MiB, 0.67% gc time, 98.46% 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 17.536624 seconds (4.04 M allocations: 225.919 MiB, 0.91% gc time, 96.10% compilation time: 4% of which was recompilation) 73.038458 seconds (16.60 M allocations: 874.192 MiB, 0.78% gc time, 99.15% compilation time) 7.651355 seconds (1.04 M allocations: 56.500 MiB, 98.12% compilation time) 8.449101 seconds (1.74 M allocations: 99.066 MiB, 1.77% gc time, 98.51% 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 314.480466 seconds (68.82 M allocations: 3.253 GiB, 1.25% gc time, 99.68% 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] 35.377092 seconds (2.55 M allocations: 164.168 MiB, 0.83% gc time, 19.26% compilation time: 4% of which was recompilation) 1542.752486 seconds (127.69 M allocations: 11.719 GiB, 1.12% gc time, 68.73% compilation time: <1% of which was recompilation) 0.000016 seconds (12 allocations: 624 bytes) Test Summary: | Pass Error Total Time LoopVectorization.jl | 3748 3 3751 25m43.8s Threading | 1923 1923 14m43.3s Tullio Tests | 7 7 30.8s Iteration Bound Tests | 1 1 2 17.3s Outer Reductions | 1693 1693 1m03.0s UpperboundedIntegers | 48 48 7.5s Quantum | 1 1 8.3s OffsetArrays | 75 75 5m12.9s RNG of the outermost testset: Random.Xoshiro(0x459f860031a48c2c, 0x0f1cec2034c43b13, 0xfbfa8ee86329e3ba, 0xad5eaa6134fca7d1, 0x1c71bd9332ab46be) Test Group: 5 Julia Version 1.12.0-rc2.1 Commit 1fad90817e* (2025-09-10 23:46 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 2699 MHz 511923036 s 52385 s 58054326 s 419301866 s 0 s Memory: 32.0 GB (30507.19140625 MB free) Uptime: 774919.86 sec Load Avg: 137.22 141.18 143.61 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_HmbnQo 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.000017 seconds (33 allocations: 1.547 KiB) 0.000044 seconds (8 allocations: 432 bytes) 0.000006 seconds (8 allocations: 432 bytes) 0.000003 seconds (8 allocations: 432 bytes) 470.743414 seconds (6.51 M allocations: 349.061 MiB, 0.27% gc time, 99.96% compilation time: 2% of which was recompilation) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Float32, 809) 280.676644 seconds (40.59 M allocations: 2.156 GiB, 0.98% gc time, 98.97% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Float64, 809) 156.368647 seconds (33.89 M allocations: 1.930 GiB, 1.73% gc time, 97.35% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Int32, 809) 164.349853 seconds (30.76 M allocations: 1.643 GiB, 0.88% gc time, 98.27% compilation time) (T, #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/gemm.jl:809 =# @__LINE__()) = (Int64, 809) 246.012281 seconds (34.67 M allocations: 1.934 GiB, 1.25% gc time, 96.91% compilation time) 1128.667886 seconds (151.24 M allocations: 8.232 GiB, 1.11% gc time, 97.44% compilation time: <1% of which was recompilation) 18.828145 seconds (6.36 M allocations: 336.214 MiB, 1.02% gc time, 95.63% compilation time) 1618.508088 seconds (164.11 M allocations: 8.901 GiB, 0.86% gc time, 98.15% compilation time: <1% of which was recompilation) Test Summary: | Pass Total Time LoopVectorization.jl | 18143 18143 26m59.7s 1621.668074 seconds (164.32 M allocations: 8.914 GiB, 0.86% gc time, 98.15% compilation time: <1% of which was recompilation) Test Group: 2 Precompiling packages... 32188.2 ms ✓ LoopVectorization → SpecialFunctionsExt 1 dependency successfully precompiled in 34 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 1fad90817e* (2025-09-10 23:46 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 2699 MHz 511922498 s 52385 s 58054298 s 419301859 s 0 s Memory: 32.0 GB (30511.30859375 MB free) Uptime: 774919.43 sec Load Avg: 137.22 141.18 143.61 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_HmbnQo 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.000027 seconds (33 allocations: 1.547 KiB) 356.956300 seconds (27.43 M allocations: 1.652 GiB, 2.10% gc time, 76.02% compilation time: 4% of which was recompilation) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/printmethods.jl:2 =# @__LINE__() = 2 113.646903 seconds (338.54 k allocations: 16.905 MiB, 99.89% compilation time) 1.617211 seconds (112.98 k allocations: 6.288 MiB, 96.13% compilation time) 140.757410 seconds (3.89 M allocations: 227.429 MiB, 1.84% gc time, 77.17% compilation time: 10% 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] 255.204601 seconds (7.88 M allocations: 429.119 MiB, 0.35% gc time, 99.44% compilation time: <1% of which was recompilation) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/utils.jl:5 =# @__LINE__() = 5 0.516853 seconds (57.84 k allocations: 3.156 MiB, 84.38% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/arraywrappers.jl:4 =# @__LINE__() = 4 62.910900 seconds (10.41 M allocations: 562.407 MiB, 0.78% gc time, 99.77% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/check_empty.jl:18 =# @__LINE__() = 18 17.380181 seconds (2.56 M allocations: 133.680 MiB, 0.77% gc time, 99.43% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/loopinductvars.jl:17 =# @__LINE__() = 17 17.761225 seconds (4.35 M allocations: 226.985 MiB, 0.87% gc time, 99.04% 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 244.501183 seconds (101.35 M allocations: 4.097 GiB, 1.61% gc time, 54.03% 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) 45.354058 seconds (9.39 M allocations: 500.558 MiB, 5.10% gc time, 99.57% 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.843656 seconds (706.47 k allocations: 37.369 MiB, 99.13% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/multiassignments.jl:36 =# @__LINE__() = 36 6.185680 seconds (1.46 M allocations: 75.609 MiB, 4.44% gc time, 97.64% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/reduction_untangling.jl:43 =# @__LINE__() = 43 4.855774 seconds (720.01 k allocations: 36.913 MiB, 97.34% compilation time) 30.067475 seconds (5.34 M allocations: 303.280 MiB, 0.79% gc time, 99.79% compilation time) #= /home/pkgeval/.julia/packages/LoopVectorization/ImqiY/test/manyloopreductions.jl:66 =# @__LINE__() = 66 15.079449 seconds (4.77 M allocations: 263.719 MiB, 1.47% gc time, 100.00% compilation time) 40.862556 seconds (9.10 M allocations: 492.906 MiB, 0.95% gc time, 99.31% 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 10.065243 seconds (2.26 M allocations: 121.384 MiB, 1.20% gc time, 98.78% compilation time) 5.505092 seconds (1.31 M allocations: 69.728 MiB, 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] 246.837362 seconds (51.07 M allocations: 2.590 GiB, 0.95% gc time, 97.88% 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) 83.283576 seconds (46.81 M allocations: 2.392 GiB, 1.03% gc time, 98.48% 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) 83.244412 seconds (37.97 M allocations: 2.057 GiB, 1.78% gc time, 98.11% 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] 43.231859 seconds (26.48 M allocations: 1.382 GiB, 1.18% gc time, 97.43% 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.695642 seconds (115.53 M allocations: 6.375 GiB, 1.76% gc time, 99.85% compilation time: <1% of which was recompilation) 1.196257 seconds (452.81 k allocations: 24.060 MiB, 95.87% compilation time) 1951.279304 seconds (467.07 M allocations: 23.738 GiB, 1.36% gc time, 87.54% compilation time: 1% of which was recompilation) 0.000010 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 | 8236 11 8247 32m32.4s Unbound type parameters | 1 1 0.5s Undefined exports | 1 1 0.1s Compare Project.toml and test/Project.toml | 1 1 3.1s Stale dependencies | 1 1 33.4s Compat bounds | 4 4 4.1s Persistent tasks | 1 1 2m23.8s Print Methods | 8 8 1m52.9s can_avx | 13 13 1.5s Safe @turbo | 11 11 48.2s Fall back behavior | 17 2 19 4m04.3s Utilities | 9 9 0.4s Array Wrappers | 9 9 1m02.6s Check Empty | 3 3 17.3s Loop Induction Variables | 4 4 16.2s shuffles load/stores | 4699 1 4700 4m02.0s map | 293 293 45.1s filter | 12 12 7.8s Multiple assignments | 4 4 6.0s Untangle reductions | 2 2 4.6s Many Array References | 1 1 29.8s Many Loop Reductions | 4 4 34.1s Simple Miscellaneous | 1 1 2.9s issue 407 | 2 2 5.3s issue 480 | 34 34 1.7s conv | 2 2 5.4s ifelse (masks) | 430 6 436 3m54.9s GEMV | 97 97 1m22.1s dot | 172 172 1m22.2s Special Functions | 2079 2 2081 41.8s mapreduce | 120 120 2m10.5s Multiple indices | 200 200 0.0s RNG of the outermost testset: Xoshiro(0x532fd4cc31874403, 0x11ba834d13f9d15c, 0xa7997147447b4dd8, 0x212fc579b369412b, 0xb6acfb6babbe057c) 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 7.1s part1 | 1 1 7.0s 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(0x51bfa4a55c447eb7, 0x0f3fc67794256026, 0xf4068240b8e19590, 0x2ca0cf55c161d827, 0x7c052ea7fec9740a) 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 2468.17s 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 2522.73s: invalid LLVM IR was generated