-
-
Save vchuravy/8e70c7ff38fd150f941fef6a7af6cc92 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest version of Julia in the `1.10` channel is 1.10.4+0.x64.linux.gnu. You currently have `1.10.3+0.x64.linux.gnu` installed. Run: | |
juliaup update | |
to install Julia 1.10.4+0.x64.linux.gnu and update the `1.10` channel to that version. | |
┌ Warning: | |
│ Using WaterLily in serial (ie. JULIA_NUM_THREADS=1) is not recommended because it disables the GPU backend and defaults to serial CPU. | |
│ Use JULIA_NUM_THREADS=auto, or any number of threads greater than 1, to allow multi-threading in CPU or GPU backends. | |
└ @ WaterLily ~/src/WaterLily/src/WaterLily.jl:142 | |
ERROR: LoadError: Enzyme execution failed. | |
Enzyme cannot deduce type | |
Current scope: | |
; Function Attrs: mustprogress willreturn | |
define internal fastcc void @preprocess_julia__make_foils_1_2261([6 x {} addrspace(10)*]* noalias nocapture nofree noundef nonnull writeonly sret([6 x {} addrspace(10)*]) align 8 dereferenceable(48) "enzyme_type"="{[-1]:Pointer, [-1,0]:Pointer, [-1,8]:Pointer, [-1,16]:Pointer, [-1,32]:Pointer}" %0, float "enzyme_type"="{[-1]:Float@float}" "enzymejl_parmtype"="138083780338720" "enzymejl_parmtype_ref"="0" %1) unnamed_addr #42 !dbg !725 { | |
top: | |
%2 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !415 | |
%3 = bitcast i8* %2 to [2 x i64]*, !enzyme_caststack !19 | |
%4 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !415 | |
%5 = bitcast i8* %4 to [2 x i64]*, !enzyme_caststack !19 | |
%6 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !415 | |
%7 = bitcast i8* %6 to [2 x i64]*, !enzyme_caststack !19 | |
%8 = call noalias nonnull dereferenceable(7) dereferenceable_or_null(7) i8* @malloc(i64 7), !enzyme_fromstack !726 | |
%newstruct24.sroa.3 = bitcast i8* %8 to [7 x i8]*, !enzyme_caststack !19 | |
%9 = call {}*** @julia.get_pgcstack() #44 | |
%ptls_field98 = getelementptr inbounds {}**, {}*** %9, i64 2 | |
%10 = bitcast {}*** %ptls_field98 to i64*** | |
%ptls_load99100 = load i64**, i64*** %10, align 8, !tbaa !20 | |
%11 = getelementptr inbounds i64*, i64** %ptls_load99100, i64 2 | |
%safepoint = load i64*, i64** %11, align 8, !tbaa !24 | |
fence syncscope("singlethread") seq_cst | |
call void @julia.safepoint(i64* %safepoint) #44, !dbg !727 | |
fence syncscope("singlethread") seq_cst | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %7, i64 noundef signext 32, i64 noundef signext 2) #44, !dbg !728 | |
%12 = getelementptr inbounds [2 x i64], [2 x i64]* %7, i64 0, i64 0, !dbg !732 | |
%13 = getelementptr inbounds [2 x i64], [2 x i64]* %7, i64 0, i64 1, !dbg !733 | |
%unbox = load i64, i64* %13, align 8, !dbg !734, !tbaa !320, !alias.scope !322, !noalias !323 | |
%14 = icmp sgt i64 %unbox, -1, !dbg !734 | |
br i1 %14, label %top.L13_crit_edge, label %L7, !dbg !736 | |
top.L13_crit_edge: ; preds = %top | |
%unbox41 = load i64, i64* %12, align 8 | |
br label %L19, !dbg !736 | |
L7: ; preds = %top | |
%15 = sub i64 0, %unbox, !dbg !738 | |
%16 = icmp sgt i64 %15, -1, !dbg !740 | |
br i1 %16, label %L12, label %L10, !dbg !742 | |
L10: ; preds = %L7 | |
%17 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083911060224 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083777989712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780339456 to {}*) to {} addrspace(10)*)) #45, !dbg !742 | |
unreachable, !dbg !742 | |
L12: ; preds = %L7 | |
%unbox3 = load i64, i64* %12, align 8, !dbg !743, !tbaa !320, !alias.scope !322, !noalias !323 | |
%18 = sub i64 0, %unbox3, !dbg !743 | |
br label %L19, !dbg !743 | |
L19: ; preds = %L12, %top.L13_crit_edge | |
%value_phi = phi i64 [ %18, %L12 ], [ %unbox41, %top.L13_crit_edge ] | |
%value_phi4 = phi i64 [ %15, %L12 ], [ %unbox, %top.L13_crit_edge ] | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %3, i64 noundef signext 4, i64 signext %value_phi4) #44, !dbg !745 | |
%19 = getelementptr inbounds [2 x i64], [2 x i64]* %3, i64 0, i64 0, !dbg !746 | |
%unbox5 = load i64, i64* %19, align 8, !dbg !748, !tbaa !320, !alias.scope !322, !noalias !323 | |
%20 = call { i64, i1 } @llvm.smul.with.overflow.i64(i64 %unbox5, i64 %value_phi) #44, !dbg !748 | |
%21 = extractvalue { i64, i1 } %20, 1, !dbg !748 | |
%22 = xor i1 %21, true, !dbg !751 | |
call void @llvm.assume(i1 %22), !dbg !751 | |
%memcpy_refined_src9 = getelementptr inbounds [2 x i64], [2 x i64]* %3, i64 0, i64 1, !dbg !747 | |
%23 = load i64, i64* %memcpy_refined_src9, align 8, !dbg !752, !tbaa !320, !alias.scope !322, !noalias !323 | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %5, i64 noundef signext 32, i64 noundef signext 4) #44, !dbg !728 | |
%24 = getelementptr inbounds [2 x i64], [2 x i64]* %5, i64 0, i64 0, !dbg !732 | |
%25 = getelementptr inbounds [2 x i64], [2 x i64]* %5, i64 0, i64 1, !dbg !733 | |
%unbox15 = load i64, i64* %25, align 8, !dbg !734, !tbaa !320, !alias.scope !322, !noalias !323 | |
%26 = icmp sgt i64 %unbox15, -1, !dbg !734 | |
br i1 %26, label %L31.L45_crit_edge, label %L39, !dbg !736 | |
L31.L45_crit_edge: ; preds = %L19 | |
%unbox55 = load i64, i64* %24, align 8 | |
br label %L45, !dbg !736 | |
L39: ; preds = %L19 | |
%27 = sub i64 0, %unbox15, !dbg !738 | |
%28 = icmp sgt i64 %27, -1, !dbg !740 | |
br i1 %28, label %L44, label %L42, !dbg !742 | |
L42: ; preds = %L39 | |
%29 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083911060224 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083777989712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780339456 to {}*) to {} addrspace(10)*)) #45, !dbg !742 | |
unreachable, !dbg !742 | |
L44: ; preds = %L39 | |
%unbox18 = load i64, i64* %24, align 8, !dbg !743, !tbaa !320, !alias.scope !322, !noalias !323 | |
%30 = sub i64 0, %unbox18, !dbg !743 | |
br label %L45, !dbg !743 | |
L45: ; preds = %L44, %L31.L45_crit_edge | |
%value_phi19 = phi i64 [ %30, %L44 ], [ %unbox55, %L31.L45_crit_edge ] | |
%value_phi20 = phi i64 [ %27, %L44 ], [ %unbox15, %L31.L45_crit_edge ] | |
%31 = extractvalue { i64, i1 } %20, 0, !dbg !748 | |
%current_task197 = getelementptr inbounds {}**, {}*** %9, i64 -14 | |
%current_task1 = bitcast {}*** %current_task197 to {}** | |
%32 = call fastcc double @julia_atan_2266() #44, !dbg !754 | |
%33 = fadd double %32, 0xBFC657184AE74487, !dbg !755 | |
%newstruct31.sroa.3.sroa.2.1.newstruct24.sroa.3.0.sroa_idx.sroa_idx = getelementptr inbounds [7 x i8], [7 x i8]* %newstruct24.sroa.3, i64 0, i64 0, !dbg !756 | |
%box = call noalias nonnull dereferenceable(8) "enzyme_type"="{[-1]:Pointer, [-1,-1]:Float@double}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 8, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083780338656 to {}*) to {} addrspace(10)*)) #46, !dbg !757 | |
%34 = bitcast {} addrspace(10)* %box to double addrspace(10)*, !dbg !757 | |
store double 3.200000e-02, double addrspace(10)* %34, align 8, !dbg !757, !tbaa !88, !alias.scope !54, !noalias !759 | |
%box34 = call noalias nonnull dereferenceable(240) "enzyme_type"="{[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@float, [-1,152]:Float@double, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Float@double, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer, [-1,232]:Integer, [-1,233]:Integer, [-1,234]:Integer, [-1,235]:Integer, [-1,236]:Integer, [-1,237]:Integer, [-1,238]:Integer, [-1,239]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 240, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083924185808 to {}*) to {} addrspace(10)*)) #46, !dbg !757 | |
%35 = bitcast {} addrspace(10)* %box34 to i8 addrspace(10)*, !dbg !757 | |
store i8 1, i8 addrspace(10)* %35, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.265.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 8, !dbg !757 | |
%newstruct31.sroa.265.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.265.0..sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 32, i64 addrspace(10)* %newstruct31.sroa.265.0..sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.0.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 16, !dbg !757 | |
store i8 1, i8 addrspace(10)* %newstruct31.sroa.3.sroa.0.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.2.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 17, !dbg !757 | |
call void @llvm.memcpy.p10i8.p0i8.i64(i8 addrspace(10)* noundef align 1 dereferenceable(7) %newstruct31.sroa.3.sroa.2.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx, i8* noundef nonnull align 1 dereferenceable(7) %newstruct31.sroa.3.sroa.2.1.newstruct24.sroa.3.0.sroa_idx.sroa_idx, i64 noundef 7, i1 noundef false) #44, !dbg !757 | |
%newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 24, !dbg !757 | |
%newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 32, i64 addrspace(10)* %newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 32, !dbg !757 | |
%newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to float addrspace(10)*, !dbg !757 | |
store float %1, float addrspace(10)* %newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 40, !dbg !757 | |
%newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !757 | |
store double 0x3F9E28C731EB6950, double addrspace(10)* %newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 48, !dbg !757 | |
%newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 32, i64 addrspace(10)* %newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 56, !dbg !757 | |
%newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !757 | |
store double %33, double addrspace(10)* %newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 64, !dbg !757 | |
%newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %value_phi19, i64 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 72, !dbg !757 | |
%newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %value_phi20, i64 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.10.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 80, !dbg !757 | |
call void @llvm.memcpy.p10i8.p0i8.i64(i8 addrspace(10)* noundef align 8 dereferenceable(16) %newstruct31.sroa.3.sroa.10.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx, i8* noundef nonnull align 8 dereferenceable(16) bitcast ([2 x i64]* @_j_const3 to i8*), i64 noundef 16, i1 noundef false) #44, !dbg !757 | |
%newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 96, !dbg !757 | |
%newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 64, i64 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 104, !dbg !757 | |
%newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 1, i64 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 112, !dbg !757 | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %31, i64 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 120, !dbg !757 | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %23, i64 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.0.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 128, !dbg !757 | |
store i8 1, i8 addrspace(10)* %newstruct31.sroa.4.sroa.0.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.2.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 129, !dbg !757 | |
call void @llvm.memcpy.p10i8.p0i8.i64(i8 addrspace(10)* noundef align 1 dereferenceable(7) %newstruct31.sroa.4.sroa.2.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx, i8* noundef nonnull align 1 dereferenceable(7) %newstruct31.sroa.3.sroa.2.1.newstruct24.sroa.3.0.sroa_idx.sroa_idx, i64 noundef 7, i1 noundef false) #44, !dbg !757 | |
%newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 136, !dbg !757 | |
%newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 32, i64 addrspace(10)* %newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 144, !dbg !757 | |
%newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to float addrspace(10)*, !dbg !757 | |
store float %1, float addrspace(10)* %newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 152, !dbg !757 | |
%newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !757 | |
store double 0x3F9E28C731EB6950, double addrspace(10)* %newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 160, !dbg !757 | |
%newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 32, i64 addrspace(10)* %newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 168, !dbg !757 | |
%newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !757 | |
store double %33, double addrspace(10)* %newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 176, !dbg !757 | |
%newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %value_phi19, i64 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 184, !dbg !757 | |
%newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %value_phi20, i64 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.10.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 192, !dbg !757 | |
call void @llvm.memcpy.p10i8.p0i8.i64(i8 addrspace(10)* noundef align 8 dereferenceable(16) %newstruct31.sroa.4.sroa.10.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx, i8* noundef nonnull align 8 dereferenceable(16) bitcast ([2 x i64]* @_j_const3 to i8*), i64 noundef 16, i1 noundef false) #44, !dbg !757 | |
%newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 208, !dbg !757 | |
%newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 64, i64 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 216, !dbg !757 | |
%newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 1, i64 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 224, !dbg !757 | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %31, i64 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 232, !dbg !757 | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 %23, i64 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%box36 = call noalias nonnull dereferenceable(16) "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 16, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083708349088 to {}*) to {} addrspace(10)*)) #46, !dbg !757 | |
%36 = bitcast {} addrspace(10)* %box36 to i8 addrspace(10)*, !dbg !757 | |
%newstruct26.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %box36 to i64 addrspace(10)*, !dbg !757 | |
store i64 256, i64 addrspace(10)* %newstruct26.sroa.0.0..sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct26.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %36, i64 8, !dbg !757 | |
%newstruct26.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct26.sroa.2.0..sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 128, i64 addrspace(10)* %newstruct26.sroa.2.0..sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%box38 = call noalias nonnull dereferenceable(16) "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 16, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083708349088 to {}*) to {} addrspace(10)*)) #46, !dbg !757 | |
%37 = bitcast {} addrspace(10)* %box38 to i8 addrspace(10)*, !dbg !757 | |
%newstruct27.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %box38 to i64 addrspace(10)*, !dbg !757 | |
store i64 1, i64 addrspace(10)* %newstruct27.sroa.0.0..sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%newstruct27.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %37, i64 8, !dbg !757 | |
%newstruct27.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct27.sroa.2.0..sroa_idx to i64 addrspace(10)*, !dbg !757 | |
store i64 0, i64 addrspace(10)* %newstruct27.sroa.2.0..sroa_cast, align 8, !dbg !757, !tbaa !238, !alias.scope !239, !noalias !762 | |
%38 = call noalias nonnull "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @ijl_box_int64(i64 noundef signext 32) #47, !dbg !757 | |
%39 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083880771488 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083656279680 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138082198172640 to {}*) to {} addrspace(10)*), {} addrspace(10)* nofree nonnull %box, {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936911712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083779196288 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083848072352 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %box34, {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780338720 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780347552 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083656271632 to {}*) to {} addrspace(10)*), {} addrspace(10)* nofree nonnull %box36, {} addrspace(10)* nofree nonnull %box38, {} addrspace(10)* nonnull %38) #45, !dbg !757 | |
%40 = bitcast [6 x {} addrspace(10)*]* %0 to i8*, !dbg !757 | |
%41 = addrspacecast {} addrspace(10)* %39 to i8 addrspace(11)*, !dbg !757 | |
call void @llvm.memcpy.p0i8.p11i8.i64(i8* nocapture nofree noundef nonnull writeonly align 8 dereferenceable(48) %40, i8 addrspace(11)* noundef align 1 dereferenceable(48) %41, i64 noundef 48, i1 noundef false) #44, !dbg !757, !noalias !763 | |
ret void, !dbg !757 | |
} | |
Type analysis state: | |
<analysis> | |
%memcpy_refined_src9 = getelementptr inbounds [2 x i64], [2 x i64]* %3, i64 0, i64 1, !dbg !69: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Float@float, [-1,104]:Float@double, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Float@double, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 184, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer}, intvals: {} | |
%41 = addrspacecast {} addrspace(10)* %39 to i8 addrspace(11)*, !dbg !85: {[-1]:Pointer, [-1,0]:Pointer, [-1,8]:Pointer, [-1,16]:Pointer, [-1,32]:Pointer}, intvals: {} | |
%newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@float, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer}, intvals: {} | |
[2 x i64] [i64 0, i64 1]: {[-1]:Anything}, intvals: {} | |
%12 = getelementptr inbounds [2 x i64], [2 x i64]* %7, i64 0, i64 0, !dbg !36: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%box36 = call noalias nonnull dereferenceable(16) "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 16, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083708349088 to {}*) to {} addrspace(10)*)) #46, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.0.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 128, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@float, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer}, intvals: {} | |
%25 = getelementptr inbounds [2 x i64], [2 x i64]* %5, i64 0, i64 1, !dbg !39: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
[6 x {} addrspace(10)*]* %0: {[-1]:Pointer, [-1,0]:Pointer, [-1,8]:Pointer, [-1,16]:Pointer, [-1,32]:Pointer}, intvals: {} | |
float %1: {[-1]:Float@float}, intvals: {} | |
%9 = call {}*** @julia.get_pgcstack() #44: {[-1]:Pointer, [-1,16]:Pointer}, intvals: {} | |
%28 = icmp sgt i64 %27, -1, !dbg !61: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer}, intvals: {} | |
%value_phi4 = phi i64 [ %15, %L12 ], [ %unbox, %top.L13_crit_edge ]: {[-1]:Integer}, intvals: {} | |
%current_task197 = getelementptr inbounds {}**, {}*** %9, i64 -14: {[-1]:Pointer}, intvals: {} | |
%newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer}, intvals: {} | |
%5 = bitcast i8* %4 to [2 x i64]*, !enzyme_caststack !19: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Float@float, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Float@double, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 96, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@float, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Float@double, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer}, intvals: {} | |
i64 138082198172640: {[-1]:Anything}, intvals: {138082198172640,} | |
i64 138083780338720: {[-1]:Anything}, intvals: {138083780338720,} | |
%newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083780338720 to {}*): {[-1]:Anything}, intvals: {} | |
i64 2: {[-1]:Integer}, intvals: {2,} | |
{}* inttoptr (i64 138083880771488 to {}*): {[-1]:Anything}, intvals: {} | |
i64 -1: {[-1]:Anything}, intvals: {-1,} | |
i64 32: {[-1]:Integer}, intvals: {32,} | |
i64 138083848072352: {[-1]:Anything}, intvals: {138083848072352,} | |
double 0xBFC657184AE74487: {[-1]:Float@double}, intvals: {} | |
%unbox55 = load i64, i64* %24, align 8: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 40, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Float@float, [-1,112]:Float@double, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Float@double, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.7.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 48, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Float@float, [-1,104]:Float@double, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Float@double, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 120, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@float, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083848072352 to {}*): {[-1]:Anything}, intvals: {} | |
%20 = call { i64, i1 } @llvm.smul.with.overflow.i64(i64 %unbox5, i64 %value_phi) #44, !dbg !70: {[-1]:Integer}, intvals: {} | |
%newstruct27.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %37, i64 8, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083708349088 to {}*): {[-1]:Anything}, intvals: {} | |
i64 1: {[-1]:Integer}, intvals: {1,} | |
{}* inttoptr (i64 138083936763912 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.4.sroa.10.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 192, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 144, !dbg !85: {[-1]:Pointer, [-1,0]:Float@float, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer}, intvals: {} | |
%24 = getelementptr inbounds [2 x i64], [2 x i64]* %5, i64 0, i64 0, !dbg !36: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%13 = getelementptr inbounds [2 x i64], [2 x i64]* %7, i64 0, i64 1, !dbg !39: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780338656 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%ptls_load99100 = load i64**, i64*** %10, align 8, !tbaa !22: {[-1]:Pointer}, intvals: {} | |
%newstruct26.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %36, i64 8, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to float addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@float, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Float@float, [-1,120]:Float@double, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Float@double, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer}, intvals: {} | |
%16 = icmp sgt i64 %15, -1, !dbg !61: {[-1]:Integer}, intvals: {} | |
%17 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083911060224 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083777989712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780339456 to {}*) to {} addrspace(10)*)) #45, !dbg !63: {[-1]:Pointer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083924185808 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%21 = extractvalue { i64, i1 } %20, 1, !dbg !70: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.2.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 216, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer}, intvals: {} | |
%15 = sub i64 0, %unbox, !dbg !58: {[-1]:Anything}, intvals: {} | |
@ijl_invoke: {[-1]:Pointer}, intvals: {} | |
%unbox3 = load i64, i64* %12, align 8, !dbg !64, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083708349088 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct27.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct27.sroa.2.0..sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.4.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 32, !dbg !85: {[-1]:Pointer, [-1,0]:Float@float, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Float@float, [-1,120]:Float@double, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Float@double, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.2.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 104, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Float@float, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Float@double, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer}, intvals: {} | |
i64 256: {[-1]:Integer}, intvals: {256,} | |
i64 4: {[-1]:Integer}, intvals: {4,} | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 224, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.0.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 16, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@float, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Float@float, [-1,136]:Float@double, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Float@double, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.9.sroa.0.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 176, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 24, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@float, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Float@float, [-1,128]:Float@double, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@double, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.3.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 136, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@float, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer}, intvals: {} | |
%30 = sub i64 0, %unbox18, !dbg !64: {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.6.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Float@float, [-1,112]:Float@double, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Float@double, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer}, intvals: {} | |
%value_phi = phi i64 [ %18, %L12 ], [ %unbox41, %top.L13_crit_edge ]: {[-1]:Integer}, intvals: {} | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %3, i64 noundef signext 4, i64 signext %value_phi4) #44, !dbg !66: {}, intvals: {} | |
%newstruct31.sroa.3.sroa.2.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 17, !dbg !85: {[-1]:Pointer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Float@float, [-1,23]:Float@double, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Float@double, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Float@float, [-1,135]:Float@double, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Float@double, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138082198172640 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
i64 138083936911712: {[-1]:Anything}, intvals: {138083936911712,} | |
%newstruct26.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %box36 to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
@_j_const3 = private unnamed_addr constant [2 x i64] [i64 0, i64 1], align 8: {[-1]:Pointer, [-1,-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Float@float, [-1,88]:Float@double, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Float@double, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer}, intvals: {} | |
%box38 = call noalias nonnull dereferenceable(16) "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 16, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083708349088 to {}*) to {} addrspace(10)*)) #46, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.3.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@float, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Float@float, [-1,128]:Float@double, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@double, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083880771488 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 72, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Float@float, [-1,80]:Float@double, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Float@double, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083779196288 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 152, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer}, intvals: {} | |
%unbox18 = load i64, i64* %24, align 8, !dbg !64, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.265.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.265.0..sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@float, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Float@float, [-1,144]:Float@double, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Float@double, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer}, intvals: {} | |
%unbox15 = load i64, i64* %25, align 8, !dbg !40, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.2.1.newstruct24.sroa.3.0.sroa_idx.sroa_idx = getelementptr inbounds [7 x i8], [7 x i8]* %newstruct24.sroa.3, i64 0, i64 0, !dbg !84: {[-1]:Pointer}, intvals: {} | |
%14 = icmp sgt i64 %unbox, -1, !dbg !40: {[-1]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%7 = bitcast i8* %6 to [2 x i64]*, !enzyme_caststack !19: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
i64 138083656279680: {[-1]:Anything}, intvals: {138083656279680,} | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer}, intvals: {} | |
%11 = getelementptr inbounds i64*, i64** %ptls_load99100, i64 2: {[-1]:Pointer}, intvals: {} | |
%23 = load i64, i64* %memcpy_refined_src9, align 8, !dbg !77, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Float@float, [-1,96]:Float@double, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Float@double, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer}, intvals: {} | |
%19 = getelementptr inbounds [2 x i64], [2 x i64]* %3, i64 0, i64 0, !dbg !68: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.0.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 208, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083777989712 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.265.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 8, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@float, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Float@float, [-1,144]:Float@double, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Float@double, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer}, intvals: {} | |
i64 128: {[-1]:Integer}, intvals: {128,} | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %7, i64 noundef signext 32, i64 noundef signext 2) #44, !dbg !29: {}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780347552 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083656271632 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%3 = bitcast i8* %2 to [2 x i64]*, !enzyme_caststack !19: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083780338656 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.0.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 112, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083848072352 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
i64 64: {[-1]:Integer}, intvals: {64,} | |
%22 = xor i1 %21, true, !dbg !76: {[-1]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083780339456 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.9.sroa.2.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Float@float, [-1,80]:Float@double, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Float@double, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer}, intvals: {} | |
double 3.200000e-02: {[-1]:Float@double}, intvals: {} | |
i64 138083656271632: {[-1]:Anything}, intvals: {138083656271632,} | |
%32 = call fastcc double @julia_atan_2266() #44, !dbg !80: {[-1]:Float@double}, intvals: {} | |
double 0x3F9E28C731EB6950: {[-1]:Float@double}, intvals: {} | |
{}* inttoptr (i64 138083656271632 to {}*): {[-1]:Anything}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083656279680 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.4.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.4.sroa.11.sroa.3.0.newstruct31.sroa.4.sroa.11.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 232, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer}, intvals: {} | |
%4 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !20: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%unbox5 = load i64, i64* %19, align 8, !dbg !70, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.8.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 56, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Float@float, [-1,96]:Float@double, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Float@double, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer}, intvals: {} | |
%value_phi20 = phi i64 [ %27, %L44 ], [ %unbox15, %L31.L45_crit_edge ]: {[-1]:Integer}, intvals: {} | |
%safepoint = load i64*, i64** %11, align 8, !tbaa !26: {}, intvals: {} | |
%40 = bitcast [6 x {} addrspace(10)*]* %0 to i8*, !dbg !85: {[-1]:Pointer, [-1,0]:Pointer, [-1,8]:Pointer, [-1,16]:Pointer, [-1,32]:Pointer}, intvals: {} | |
%36 = bitcast {} addrspace(10)* %box36 to i8 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%18 = sub i64 0, %unbox3, !dbg !64: {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.9.sroa.0.0.newstruct31.sroa.3.sroa.9.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 64, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Float@float, [-1,88]:Float@double, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Float@double, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Integer, [-1,169]:Integer, [-1,170]:Integer, [-1,171]:Integer, [-1,172]:Integer, [-1,173]:Integer, [-1,174]:Integer, [-1,175]:Integer}, intvals: {} | |
%39 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083880771488 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083656279680 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138082198172640 to {}*) to {} addrspace(10)*), {} addrspace(10)* nofree nonnull %box, {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936911712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083779196288 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936763912 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083848072352 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %box34, {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780338720 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780347552 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083656271632 to {}*) to {} addrspace(10)*), {} addrspace(10)* nofree nonnull %box36, {} addrspace(10)* nofree nonnull %box38, {} addrspace(10)* nonnull %38) #45, !dbg !85: {[-1]:Pointer, [-1,0]:Pointer, [-1,8]:Pointer, [-1,16]:Pointer, [-1,32]:Pointer}, intvals: {} | |
%37 = bitcast {} addrspace(10)* %box38 to i8 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083936911712 to {}*): {[-1]:Anything}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083777989712 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
i64 0: {[-1]:Anything}, intvals: {0,} | |
i64 138083780347552: {[-1]:Anything}, intvals: {138083780347552,} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780338720 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
{}* inttoptr (i64 138083656279680 to {}*): {[-1]:Anything}, intvals: {} | |
%unbox41 = load i64, i64* %12, align 8: {[-1]:Integer}, intvals: {} | |
%value_phi19 = phi i64 [ %30, %L44 ], [ %unbox55, %L31.L45_crit_edge ]: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.3.sroa.2.0.newstruct31.sroa.3.sroa.11.sroa.3.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@float, [-1,32]:Float@double, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@double, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer}, intvals: {} | |
%box34 = call noalias nonnull dereferenceable(240) "enzyme_type"="{[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@float, [-1,152]:Float@double, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Float@double, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer, [-1,232]:Integer, [-1,233]:Integer, [-1,234]:Integer, [-1,235]:Integer, [-1,236]:Integer, [-1,237]:Integer, [-1,238]:Integer, [-1,239]:Integer}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 240, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083924185808 to {}*) to {} addrspace(10)*)) #46, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@float, [-1,152]:Float@double, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Float@double, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer, [-1,232]:Integer, [-1,233]:Integer, [-1,234]:Integer, [-1,235]:Integer, [-1,236]:Integer, [-1,237]:Integer, [-1,238]:Integer, [-1,239]:Integer}, intvals: {} | |
%33 = fadd double %32, 0xBFC657184AE74487, !dbg !81: {[-1]:Float@double}, intvals: {} | |
{}* inttoptr (i64 138082198172640 to {}*): {[-1]:Anything}, intvals: {} | |
%6 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !20: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.7.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 160, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083911060224 to {}*): {[-1]:Anything}, intvals: {} | |
%26 = icmp sgt i64 %unbox15, -1, !dbg !40: {[-1]:Integer}, intvals: {} | |
%newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.9.sroa.2.0.newstruct31.sroa.4.sroa.9.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer}, intvals: {} | |
%29 = call nonnull "enzyme_type"="{[-1]:Pointer}" {} addrspace(10)* ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)*, {} addrspace(10)*, {} addrspace(10)*, ...) @julia.call2({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32, {} addrspace(10)*)* noundef nonnull @ijl_invoke, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083911060224 to {}*) to {} addrspace(10)*), {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083777989712 to {}*) to {} addrspace(10)*), {} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780339456 to {}*) to {} addrspace(10)*)) #45, !dbg !63: {[-1]:Pointer}, intvals: {} | |
%box = call noalias nonnull dereferenceable(8) "enzyme_type"="{[-1]:Pointer, [-1,-1]:Float@double}" {} addrspace(10)* @julia.gc_alloc_obj({}** nonnull %current_task1, i64 noundef 8, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 138083780338656 to {}*) to {} addrspace(10)*)) #46, !dbg !85: {[-1]:Pointer, [-1,-1]:Float@double}, intvals: {} | |
%newstruct24.sroa.3 = bitcast i8* %8 to [7 x i8]*, !enzyme_caststack !19: {[-1]:Pointer}, intvals: {} | |
call fastcc void @julia_divgcd_2270([2 x i64]* noalias nocapture nofree noundef nonnull writeonly sret([2 x i64]) align 8 dereferenceable(16) %5, i64 noundef signext 32, i64 noundef signext 4) #44, !dbg !29: {}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083780339456 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.4.sroa.2.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 129, !dbg !85: {[-1]:Pointer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Float@float, [-1,23]:Float@double, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Float@double, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer}, intvals: {} | |
i64 138083779196288: {[-1]:Anything}, intvals: {138083779196288,} | |
%27 = sub i64 0, %unbox15, !dbg !58: {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.10.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 80, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Float@float, [-1,72]:Float@double, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Float@double, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Integer, [-1,145]:Integer, [-1,146]:Integer, [-1,147]:Integer, [-1,148]:Integer, [-1,149]:Integer, [-1,150]:Integer, [-1,151]:Integer, [-1,152]:Integer, [-1,153]:Integer, [-1,154]:Integer, [-1,155]:Integer, [-1,156]:Integer, [-1,157]:Integer, [-1,158]:Integer, [-1,159]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083780347552 to {}*): {[-1]:Anything}, intvals: {} | |
%ptls_field98 = getelementptr inbounds {}**, {}*** %9, i64 2: {[-1]:Pointer, [-1,0]:Pointer}, intvals: {} | |
%10 = bitcast {}*** %ptls_field98 to i64***: {[-1]:Pointer, [-1,0]:Pointer}, intvals: {} | |
i64 138083880771488: {[-1]:Anything}, intvals: {138083880771488,} | |
%newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.4.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to float addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@float, [-1,8]:Float@double, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Float@double, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer}, intvals: {} | |
i64 138083936763912: {[-1]:Anything}, intvals: {138083936763912,} | |
%35 = bitcast {} addrspace(10)* %box34 to i8 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Float@float, [-1,40]:Float@double, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer, [-1,144]:Float@float, [-1,152]:Float@double, [-1,160]:Integer, [-1,161]:Integer, [-1,162]:Integer, [-1,163]:Integer, [-1,164]:Integer, [-1,165]:Integer, [-1,166]:Integer, [-1,167]:Integer, [-1,168]:Float@double, [-1,176]:Integer, [-1,177]:Integer, [-1,178]:Integer, [-1,179]:Integer, [-1,180]:Integer, [-1,181]:Integer, [-1,182]:Integer, [-1,183]:Integer, [-1,184]:Integer, [-1,185]:Integer, [-1,186]:Integer, [-1,187]:Integer, [-1,188]:Integer, [-1,189]:Integer, [-1,190]:Integer, [-1,191]:Integer, [-1,192]:Integer, [-1,193]:Integer, [-1,194]:Integer, [-1,195]:Integer, [-1,196]:Integer, [-1,197]:Integer, [-1,198]:Integer, [-1,199]:Integer, [-1,200]:Integer, [-1,201]:Integer, [-1,202]:Integer, [-1,203]:Integer, [-1,204]:Integer, [-1,205]:Integer, [-1,206]:Integer, [-1,207]:Integer, [-1,208]:Integer, [-1,209]:Integer, [-1,210]:Integer, [-1,211]:Integer, [-1,212]:Integer, [-1,213]:Integer, [-1,214]:Integer, [-1,215]:Integer, [-1,216]:Integer, [-1,217]:Integer, [-1,218]:Integer, [-1,219]:Integer, [-1,220]:Integer, [-1,221]:Integer, [-1,222]:Integer, [-1,223]:Integer, [-1,224]:Integer, [-1,225]:Integer, [-1,226]:Integer, [-1,227]:Integer, [-1,228]:Integer, [-1,229]:Integer, [-1,230]:Integer, [-1,231]:Integer, [-1,232]:Integer, [-1,233]:Integer, [-1,234]:Integer, [-1,235]:Integer, [-1,236]:Integer, [-1,237]:Integer, [-1,238]:Integer, [-1,239]:Integer}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083911060224 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
{} addrspace(10)* addrspacecast ({}* inttoptr (i64 138083936911712 to {}*) to {} addrspace(10)*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.3.sroa.11.sroa.0.0.newstruct31.sroa.3.sroa.11.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx.sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Integer, [-1,1]:Integer, [-1,2]:Integer, [-1,3]:Integer, [-1,4]:Integer, [-1,5]:Integer, [-1,6]:Integer, [-1,7]:Integer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Float@float, [-1,56]:Float@double, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Float@double, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer, [-1,88]:Integer, [-1,89]:Integer, [-1,90]:Integer, [-1,91]:Integer, [-1,92]:Integer, [-1,93]:Integer, [-1,94]:Integer, [-1,95]:Integer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer, [-1,104]:Integer, [-1,105]:Integer, [-1,106]:Integer, [-1,107]:Integer, [-1,108]:Integer, [-1,109]:Integer, [-1,110]:Integer, [-1,111]:Integer, [-1,112]:Integer, [-1,113]:Integer, [-1,114]:Integer, [-1,115]:Integer, [-1,116]:Integer, [-1,117]:Integer, [-1,118]:Integer, [-1,119]:Integer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer, [-1,128]:Integer, [-1,129]:Integer, [-1,130]:Integer, [-1,131]:Integer, [-1,132]:Integer, [-1,133]:Integer, [-1,134]:Integer, [-1,135]:Integer, [-1,136]:Integer, [-1,137]:Integer, [-1,138]:Integer, [-1,139]:Integer, [-1,140]:Integer, [-1,141]:Integer, [-1,142]:Integer, [-1,143]:Integer}, intvals: {} | |
%34 = bitcast {} addrspace(10)* %box to double addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Float@double}, intvals: {} | |
%newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_cast = bitcast i8 addrspace(10)* %newstruct31.sroa.4.sroa.6.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx to double addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Float@double, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer, [-1,72]:Integer, [-1,73]:Integer, [-1,74]:Integer, [-1,75]:Integer, [-1,76]:Integer, [-1,77]:Integer, [-1,78]:Integer, [-1,79]:Integer, [-1,80]:Integer, [-1,81]:Integer, [-1,82]:Integer, [-1,83]:Integer, [-1,84]:Integer, [-1,85]:Integer, [-1,86]:Integer, [-1,87]:Integer}, intvals: {} | |
%unbox = load i64, i64* %13, align 8, !dbg !40, !tbaa !48, !alias.scope !50, !noalias !53: {[-1]:Integer}, intvals: {} | |
i8* bitcast ([2 x i64]* @_j_const3 to i8*): {[-1]:Pointer, [-1,-1]:Anything}, intvals: {} | |
%newstruct26.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %newstruct26.sroa.2.0..sroa_idx to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%current_task1 = bitcast {}*** %current_task197 to {}**: {[-1]:Pointer}, intvals: {} | |
%2 = call noalias nonnull dereferenceable(16) dereferenceable_or_null(16) i8* @malloc(i64 16), !enzyme_fromstack !20: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%8 = call noalias nonnull dereferenceable(7) dereferenceable_or_null(7) i8* @malloc(i64 7), !enzyme_fromstack !21: {[-1]:Pointer}, intvals: {} | |
{}* inttoptr (i64 138083924185808 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct27.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %box38 to i64 addrspace(10)*, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
{}* inttoptr (i64 138083779196288 to {}*): {[-1]:Anything}, intvals: {} | |
%newstruct31.sroa.4.sroa.8.0.newstruct31.sroa.4.0..sroa_raw_idx.sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %35, i64 168, !dbg !85: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer, [-1,16]:Integer, [-1,17]:Integer, [-1,18]:Integer, [-1,19]:Integer, [-1,20]:Integer, [-1,21]:Integer, [-1,22]:Integer, [-1,23]:Integer, [-1,24]:Integer, [-1,25]:Integer, [-1,26]:Integer, [-1,27]:Integer, [-1,28]:Integer, [-1,29]:Integer, [-1,30]:Integer, [-1,31]:Integer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer, [-1,40]:Integer, [-1,41]:Integer, [-1,42]:Integer, [-1,43]:Integer, [-1,44]:Integer, [-1,45]:Integer, [-1,46]:Integer, [-1,47]:Integer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer, [-1,56]:Integer, [-1,57]:Integer, [-1,58]:Integer, [-1,59]:Integer, [-1,60]:Integer, [-1,61]:Integer, [-1,62]:Integer, [-1,63]:Integer, [-1,64]:Integer, [-1,65]:Integer, [-1,66]:Integer, [-1,67]:Integer, [-1,68]:Integer, [-1,69]:Integer, [-1,70]:Integer, [-1,71]:Integer}, intvals: {} | |
%38 = call noalias nonnull "enzyme_inactive" "enzyme_type"="{[-1]:Pointer, [-1,-1]:Integer}" {} addrspace(10)* @ijl_box_int64(i64 noundef signext 32) #47, !dbg !85: {[-1]:Pointer, [-1,-1]:Integer}, intvals: {} | |
%31 = extractvalue { i64, i1 } %20, 0, !dbg !70: {[-1]:Integer}, intvals: {} | |
</analysis> | |
Cannot deduce type of copy call void @llvm.memcpy.p10i8.p0i8.i64(i8 addrspace(10)* noundef align 1 dereferenceable(7) %newstruct31.sroa.3.sroa.2.0.newstruct31.sroa.3.0..sroa_raw_idx.sroa_raw_idx, i8* noundef nonnull align 1 dereferenceable(7) %newstruct31.sroa.3.sroa.2.1.newstruct24.sroa.3.0.sroa_idx.sroa_idx, i64 noundef 7, i1 noundef false) #44, !dbg !85 | |
Caused by: | |
Stacktrace: | |
[1] Simulation | |
@ ~/src/WaterLily/src/WaterLily.jl:65 | |
[2] #make_foils#1 | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:24 | |
Stacktrace: | |
[1] throwerr(cstr::Cstring) | |
@ Enzyme.Compiler ~/src/Enzyme/src/compiler.jl:1612 | |
[2] Simulation | |
@ ~/src/WaterLily/src/WaterLily.jl:65 [inlined] | |
[3] #make_foils#1 | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:24 | |
[4] make_foils | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:3 [inlined] | |
[5] mean_drag (repeats 5 times) | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:39 | |
[6] f | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:49 [inlined] | |
[7] augmented_julia_f_2234wrap | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:0 | |
[8] macro expansion | |
@ ~/src/Enzyme/src/compiler.jl:6587 [inlined] | |
[9] enzyme_call | |
@ ~/src/Enzyme/src/compiler.jl:6188 [inlined] | |
[10] AugmentedForwardThunk | |
@ ~/src/Enzyme/src/compiler.jl:6076 [inlined] | |
[11] autodiff | |
@ ~/src/Enzyme/src/Enzyme.jl:253 [inlined] | |
[12] autodiff | |
@ ~/src/Enzyme/src/Enzyme.jl:321 [inlined] | |
[13] g! | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:59 [inlined] | |
[14] macro expansion | |
@ ./timing.jl:279 [inlined] | |
[15] top-level scope | |
@ ~/src/WaterLily/examples/TandemFoilOptim.jl:269 | |
in expression starting at /home/vchuravy/src/WaterLily/examples/TandemFoilOptim.jl:63 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment