Skip to content

Instantly share code, notes, and snippets.

@ianfiske
Last active January 25, 2022 18:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianfiske/53161351f1d9fe24b843c22aab083951 to your computer and use it in GitHub Desktop.
Save ianfiske/53161351f1d9fe24b843c22aab083951 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.7.1 (2021-12-22)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> include("/Users/ifiske/projects/irdot/IntegratedDipatchSimulation/examples/autodiff.jl")
0.049551 seconds (316.72 k allocations: 12.387 MiB, 86.01% compilation time)
0.114330 seconds (416.26 k allocations: 18.354 MiB, 94.38% compilation time)
after simplification :
define nonnull {} addrspace(10)* @preprocess_julia_f_6415({} addrspace(10)* nonnull align 16 dereferenceable(40) %0, { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1) local_unnamed_addr #3 !dbg !172 {
entry:
%.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0
%.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1
%.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2
%.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3
%.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0
%.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1
%.fca.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 2
%.fca.1.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 3
%.fca.1.4.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 4
%.fca.1.5.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 0, 0
%.fca.1.5.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 1, 0
%.fca.1.6.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 0
%.fca.1.6.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 1
%.fca.1.6.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 2
%.fca.1.6.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 0
%.fca.1.6.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 1
%.fca.1.6.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 2
%2 = call {}*** @julia.get_pgcstack()
%3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !173
%4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !173
%5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !173
%6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !173
%7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !173, !tbaa !154, !range !68
%8 = call noalias nonnull {} addrspace(10)* @jl_alloc_array_1d({} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 4519477744 to {}*) to {} addrspace(10)*), i64 %7), !dbg !178
%9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !182
%10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !182
%11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !182
%12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !182, !tbaa !63, !range !68
%13 = call fastcc nonnull {} addrspace(10)* @julia__copyto_impl__6418({} addrspace(10)* nonnull align 16 dereferenceable(40) %8, {} addrspace(10)* nonnull align 16 dereferenceable(40) %0, i64 signext %12) #3, !dbg !184
%14 = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 5266708600 to {} addrspace(10)**) unordered, align 8, !dbg !185, !tbaa !168
%15 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* %14, {} addrspace(10)* nonnull %13), !dbg !185
%ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !185
%16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !185
%ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !185, !tbaa !170
%17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !185
%18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !185
%.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !185
store {} addrspace(10)* %.fca.0.0.extract, {} addrspace(10)* addrspace(10)* %.sroa.0.0..sroa_cast, align 8, !dbg !185
%.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !185
%.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !185
store {} addrspace(10)* %.fca.0.1.extract, {} addrspace(10)* addrspace(10)* %.sroa.2.0..sroa_cast, align 8, !dbg !185
%.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !185
%.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !185
store {} addrspace(10)* %.fca.0.2.extract, {} addrspace(10)* addrspace(10)* %.sroa.3.0..sroa_cast, align 8, !dbg !185
%.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !185
%.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !185
store {} addrspace(10)* %.fca.0.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.4.0..sroa_cast, align 8, !dbg !185
%.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !185
%.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !185
store i64 %.fca.1.0.extract, i64 addrspace(10)* %.sroa.5.0..sroa_cast, align 8, !dbg !185
%.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !185
%.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.1.extract, double addrspace(10)* %.sroa.6.0..sroa_cast, align 8, !dbg !185
%.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !185
%.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !185
store i64 %.fca.1.2.extract, i64 addrspace(10)* %.sroa.7.0..sroa_cast, align 8, !dbg !185
%.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !185
%.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !185
store {} addrspace(10)* %.fca.1.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.8.0..sroa_cast, align 8, !dbg !185
%.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !185
%.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.4.extract, double addrspace(10)* %.sroa.9.0..sroa_cast, align 8, !dbg !185
%.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !185
%.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.5.0.0.extract, double addrspace(10)* %.sroa.10.0..sroa_cast, align 8, !dbg !185
%.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !185
%.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.5.1.0.extract, double addrspace(10)* %.sroa.11.0..sroa_cast, align 8, !dbg !185
%.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !185
%.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.6.0.0.extract, double addrspace(10)* %.sroa.12.0..sroa_cast, align 8, !dbg !185
%.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !185
%.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !185
store i64 %.fca.1.6.0.1.extract, i64 addrspace(10)* %.sroa.13.0..sroa_cast, align 8, !dbg !185
%.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !185
%.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.6.0.2.extract, double addrspace(10)* %.sroa.14.0..sroa_cast, align 8, !dbg !185
%.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !185
%.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.6.1.0.extract, double addrspace(10)* %.sroa.15.0..sroa_cast, align 8, !dbg !185
%.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !185
%.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !185
store i64 %.fca.1.6.1.1.extract, i64 addrspace(10)* %.sroa.16.0..sroa_cast, align 8, !dbg !185
%.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !185
%.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !185
store double %.fca.1.6.1.2.extract, double addrspace(10)* %.sroa.17.0..sroa_cast, align 8, !dbg !185
%19 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 5165956680 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %15, {} addrspace(10)* nonnull %17), !dbg !185
%20 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %19), !dbg !185
ret {} addrspace(10)* %20
}
analyzing function preprocess_julia_f_6415
+ knowndata: {} addrspace(10)* %0 : {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} - {}
+ knowndata: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 : {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} - {}
+ retdata: {[-1]:Pointer}
updating analysis of val: {} addrspace(10)* %0 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from {} addrspace(10)* %0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {} new {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} from { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 Changed=1 legal=1
updating analysis of val: {} addrspace(10)* %0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from {} addrspace(10)* %0 Changed=0 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} from { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 Changed=0 legal=1
updating analysis of val: %20 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %19), !dbg !71 current: {} new {[-1]:Pointer} from %20 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %19), !dbg !71 Changed=1 legal=1
updating analysis of val: %20 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %19), !dbg !71 current: {[-1]:Pointer} new {[-1]:Pointer} from %20 = call cc37 nonnull {} addrspace(10)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*)({} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*), {} addrspace(10)* nonnull %19), !dbg !71 Changed=0 legal=1
known tbaa %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 jtbaa_arraysize
updating analysis of val: %6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !43 current: {} new {[-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} from %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 Changed=1 legal=1
updating analysis of val: %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 current: {} new {[-1]:Integer} from %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 Changed=1 legal=1
known tbaa %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 jtbaa_arraylen
updating analysis of val: %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 current: {} new {[-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} from %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 Changed=1 legal=1
updating analysis of val: %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 current: {} new {[-1]:Integer} from %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 Changed=1 legal=1
updating analysis of val: %.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from %.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer} from %.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0 Changed=0 legal=1
updating analysis of val: %.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from %.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer} from %.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1 Changed=0 legal=1
updating analysis of val: %.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from %.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer} from %.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2 Changed=0 legal=1
updating analysis of val: %.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer} from %.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3 Changed=0 legal=1
updating analysis of val: %.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0 current: {} new {[-1]:Integer} from %.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer} from %.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0 Changed=0 legal=1
updating analysis of val: %.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1 current: {} new {[-1]:Float@double} from %.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[40]:Float@double} from %.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1 Changed=0 legal=1
updating analysis of val: %.fca.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 2 current: {} new {[-1]:Integer} from %.fca.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 2 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer} from %.fca.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 2 Changed=0 legal=1
updating analysis of val: %.fca.1.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 3 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,-1]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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} from %.fca.1.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 3 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer} from %.fca.1.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 3 Changed=0 legal=1
updating analysis of val: %.fca.1.4.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 4 current: {} new {[-1]:Float@double} from %.fca.1.4.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 4 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[64]:Float@double} from %.fca.1.4.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 4 Changed=0 legal=1
updating analysis of val: %.fca.1.5.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 0, 0 current: {} new {[-1]:Float@double} from %.fca.1.5.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 0, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[72]:Float@double} from %.fca.1.5.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 0, 0 Changed=0 legal=1
updating analysis of val: %.fca.1.5.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 1, 0 current: {} new {[-1]:Float@double} from %.fca.1.5.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 1, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[80]:Float@double} from %.fca.1.5.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 1, 0 Changed=0 legal=1
updating analysis of val: %.fca.1.6.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 0 current: {} new {[-1]:Float@double} from %.fca.1.6.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[88]:Float@double} from %.fca.1.6.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 0 Changed=0 legal=1
updating analysis of val: %.fca.1.6.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 1 current: {} new {[-1]:Integer} from %.fca.1.6.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 1 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer} from %.fca.1.6.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 1 Changed=0 legal=1
updating analysis of val: %.fca.1.6.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 2 current: {} new {[-1]:Float@double} from %.fca.1.6.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 2 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[104]:Float@double} from %.fca.1.6.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 2 Changed=0 legal=1
updating analysis of val: %.fca.1.6.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 0 current: {} new {[-1]:Float@double} from %.fca.1.6.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 0 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[112]:Float@double} from %.fca.1.6.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 0 Changed=0 legal=1
updating analysis of val: %.fca.1.6.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 1 current: {} new {[-1]:Integer} from %.fca.1.6.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 1 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer} from %.fca.1.6.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 1 Changed=0 legal=1
updating analysis of val: %.fca.1.6.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 2 current: {} new {[-1]:Float@double} from %.fca.1.6.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 2 Changed=1 legal=1
updating analysis of val: { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1 current: {[0]:Pointer, [0,0]:Pointer, [0,0,0]:Integer, [0,0,1]:Integer, [0,0,2]:Integer, [0,0,3]:Integer, [0,0,4]:Integer, [0,0,5]:Integer, [0,0,6]:Integer, [0,0,7]:Integer, [0,8]:Integer, [0,9]:Integer, [0,10]:Integer, [0,11]:Integer, [0,12]:Integer, [0,13]:Integer, [0,14]:Integer, [0,15]:Integer, [0,16]:Integer, [0,17]:Integer, [0,18]:Integer, [0,19]:Integer, [0,20]:Integer, [0,21]:Integer, [0,22]:Integer, [0,23]:Integer, [0,24]:Integer, [0,25]:Integer, [0,26]:Integer, [0,27]:Integer, [0,28]:Integer, [0,29]:Integer, [0,30]:Integer, [0,31]:Integer, [0,32]:Integer, [0,33]:Integer, [0,34]:Integer, [0,35]:Integer, [0,36]:Integer, [0,37]:Integer, [0,38]:Integer, [0,39]:Integer, [0,40]:Integer, [8]:Pointer, [8,0]:Pointer, [8,0,0]:Integer, [8,0,1]:Integer, [8,0,2]:Integer, [8,0,3]:Integer, [8,0,4]:Integer, [8,0,5]:Integer, [8,0,6]:Integer, [8,0,7]:Integer, [8,8]:Integer, [8,9]:Integer, [8,10]:Integer, [8,11]:Integer, [8,12]:Integer, [8,13]:Integer, [8,14]:Integer, [8,15]:Integer, [8,16]:Integer, [8,17]:Integer, [8,18]:Integer, [8,19]:Integer, [8,20]:Integer, [8,21]:Integer, [8,22]:Integer, [8,23]:Integer, [8,24]:Integer, [8,25]:Integer, [8,26]:Integer, [8,27]:Integer, [8,28]:Integer, [8,29]:Integer, [8,30]:Integer, [8,31]:Integer, [8,32]:Integer, [8,33]:Integer, [8,34]:Integer, [8,35]:Integer, [8,36]:Integer, [8,37]:Integer, [8,38]:Integer, [8,39]:Integer, [8,40]:Integer, [16]:Pointer, [16,0]:Pointer, [16,0,0]:Integer, [16,0,1]:Integer, [16,0,2]:Integer, [16,0,3]:Integer, [16,0,4]:Integer, [16,0,5]:Integer, [16,0,6]:Integer, [16,0,7]:Integer, [16,8]:Integer, [16,9]:Integer, [16,10]:Integer, [16,11]:Integer, [16,12]:Integer, [16,13]:Integer, [16,14]:Integer, [16,15]:Integer, [16,16]:Integer, [16,17]:Integer, [16,18]:Integer, [16,19]:Integer, [16,20]:Integer, [16,21]:Integer, [16,22]:Integer, [16,23]:Integer, [16,24]:Integer, [16,25]:Integer, [16,26]:Integer, [16,27]:Integer, [16,28]:Integer, [16,29]:Integer, [16,30]:Integer, [16,31]:Integer, [16,32]:Integer, [16,33]:Integer, [16,34]:Integer, [16,35]:Integer, [16,36]:Integer, [16,37]:Integer, [16,38]:Integer, [16,39]:Integer, [16,40]:Integer, [24]:Pointer, [24,0]:Pointer, [24,0,-1]:Float@double, [24,8]:Integer, [24,9]:Integer, [24,10]:Integer, [24,11]:Integer, [24,12]:Integer, [24,13]:Integer, [24,14]:Integer, [24,15]:Integer, [24,16]:Integer, [24,17]:Integer, [24,18]:Integer, [24,19]:Integer, [24,20]:Integer, [24,21]:Integer, [24,22]:Integer, [24,23]:Integer, [24,24]:Integer, [24,25]:Integer, [24,26]:Integer, [24,27]:Integer, [24,28]:Integer, [24,29]:Integer, [24,30]:Integer, [24,31]:Integer, [24,32]:Integer, [24,33]:Integer, [24,34]:Integer, [24,35]:Integer, [24,36]:Integer, [24,37]:Integer, [24,38]:Integer, [24,39]:Integer, [24,40]:Integer, [32]:Integer, [33]:Integer, [34]:Integer, [35]:Integer, [36]:Integer, [37]:Integer, [38]:Integer, [39]:Integer, [40]:Float@double, [48]:Integer, [49]:Integer, [50]:Integer, [51]:Integer, [52]:Integer, [53]:Integer, [54]:Integer, [55]:Integer, [56]:Pointer, [56,0]:Pointer, [56,0,0]:Pointer, [56,0,0,-1]:Float@double, [56,0,8]:Integer, [56,0,9]:Integer, [56,0,10]:Integer, [56,0,11]:Integer, [56,0,12]:Integer, [56,0,13]:Integer, [56,0,14]:Integer, [56,0,15]:Integer, [56,0,16]:Integer, [56,0,17]:Integer, [56,0,18]:Integer, [56,0,19]:Integer, [56,0,20]:Integer, [56,0,21]:Integer, [56,0,22]:Integer, [56,0,23]:Integer, [56,0,24]:Integer, [56,0,25]:Integer, [56,0,26]:Integer, [56,0,27]:Integer, [56,0,28]:Integer, [56,0,29]:Integer, [56,0,30]:Integer, [56,0,31]:Integer, [56,0,32]:Integer, [56,0,33]:Integer, [56,0,34]:Integer, [56,0,35]:Integer, [56,0,36]:Integer, [56,0,37]:Integer, [56,0,38]:Integer, [56,0,39]:Integer, [56,0,40]:Integer, [56,8]:Integer, [56,9]:Integer, [56,10]:Integer, [56,11]:Integer, [56,12]:Integer, [56,13]:Integer, [56,14]:Integer, [56,15]:Integer, [56,16]:Integer, [56,17]:Integer, [56,18]:Integer, [56,19]:Integer, [56,20]:Integer, [56,21]:Integer, [56,22]:Integer, [56,23]:Integer, [56,24]:Integer, [56,25]:Integer, [56,26]:Integer, [56,27]:Integer, [56,28]:Integer, [56,29]:Integer, [56,30]:Integer, [56,31]:Integer, [56,32]:Integer, [56,33]:Integer, [56,34]:Integer, [56,35]:Integer, [56,36]:Integer, [56,37]:Integer, [56,38]:Integer, [56,39]:Integer, [56,40]:Integer, [64]:Float@double, [72]:Float@double, [80]:Float@double, [88]:Float@double, [96]:Integer, [97]:Integer, [98]:Integer, [99]:Integer, [100]:Integer, [101]:Integer, [102]:Integer, [103]:Integer, [104]:Float@double, [112]:Float@double, [120]:Integer, [121]:Integer, [122]:Integer, [123]:Integer, [124]:Integer, [125]:Integer, [126]:Integer, [127]:Integer, [128]:Float@double} new {[128]:Float@double} from %.fca.1.6.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 2 Changed=0 legal=1
updating analysis of val: %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 Changed=1 legal=1
updating analysis of val: {} addrspace(10)* %0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 Changed=1 legal=1
updating analysis of val: %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=1 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-1]:Pointer} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-1]:Pointer} new {[-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} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=1 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !43 current: {[-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} new {[-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} from %6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !43 Changed=1 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-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} new {[-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} from %6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %6 = bitcast {} addrspace(10)* addrspace(11)* %5 to i64 addrspace(11)*, !dbg !43 current: {[-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} new {[-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} from %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 Changed=0 legal=1
updating analysis of val: %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 current: {[-1]:Integer} new {[-1]:Integer} from %7 = load i64, i64 addrspace(11)* %6, align 8, !dbg !43, !tbaa !52, !range !57 Changed=0 legal=1
updating analysis of val: %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 Changed=1 legal=1
updating analysis of val: {} addrspace(10)* %0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 Changed=0 legal=1
updating analysis of val: %10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !64 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !64 Changed=1 legal=1
updating analysis of val: %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !64 Changed=0 legal=1
updating analysis of val: %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 current: {[-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} new {[-1]:Pointer} from %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 Changed=0 legal=1
updating analysis of val: %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 current: {[-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} new {[-1]:Pointer} from %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 Changed=0 legal=1
updating analysis of val: %10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !64 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer} from %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 Changed=0 legal=1
updating analysis of val: %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 current: {[-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} new {[-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} from %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 Changed=0 legal=1
updating analysis of val: %10 = addrspacecast { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)* %9 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)*, !dbg !64 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,8]:Integer, [-1,9]:Integer, [-1,10]:Integer, [-1,11]:Integer, [-1,12]:Integer, [-1,13]:Integer, [-1,14]:Integer, [-1,15]:Integer} from %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 Changed=0 legal=1
updating analysis of val: %11 = getelementptr inbounds { i8 addrspace(13)*, i64, i16, i16, i32 }, { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(11)* %10, i64 0, i32 1, !dbg !64 current: {[-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} new {[-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} from %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 Changed=0 legal=1
updating analysis of val: %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 current: {[-1]:Integer} new {[-1]:Integer} from %12 = load i64, i64 addrspace(11)* %11, align 8, !dbg !64, !tbaa !68, !range !57 Changed=0 legal=1
updating analysis of val: %14 = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 5266708600 to {} addrspace(10)**) unordered, align 8, !dbg !71, !tbaa !72 current: {} new {} from %14 = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 5266708600 to {} addrspace(10)**) unordered, align 8, !dbg !71, !tbaa !72 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %2 = call {}*** @julia.get_pgcstack() current: {} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %2 = call {}*** @julia.get_pgcstack() current: {} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 current: {} new {} from %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {} new {} from %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 Changed=0 legal=1
updating analysis of val: %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 current: {} new {[-1]:Pointer} from %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 Changed=1 legal=1
updating analysis of val: %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 current: {} new {} from %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {} new {} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {} new {} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.0.extract, {} addrspace(10)* addrspace(10)* %.sroa.0.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.0.extract, {} addrspace(10)* addrspace(10)* %.sroa.0.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {} new {} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.1.extract, {} addrspace(10)* addrspace(10)* %.sroa.2.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.1.extract, {} addrspace(10)* addrspace(10)* %.sroa.2.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {} new {} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.2.extract, {} addrspace(10)* addrspace(10)* %.sroa.3.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.2.extract, {} addrspace(10)* addrspace(10)* %.sroa.3.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {} new {} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.4.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,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} from store {} addrspace(10)* %.fca.0.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.4.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {} new {} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {[-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} from store i64 %.fca.1.0.extract, i64 addrspace(10)* %.sroa.5.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0 current: {[-1]:Integer} new {[-1]:Integer} from store i64 %.fca.1.0.extract, i64 addrspace(10)* %.sroa.5.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {} new {} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.1.extract, double addrspace(10)* %.sroa.6.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.1.extract, double addrspace(10)* %.sroa.6.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {} new {} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {[-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} from store i64 %.fca.1.2.extract, i64 addrspace(10)* %.sroa.7.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 2 current: {[-1]:Integer} new {[-1]:Integer} from store i64 %.fca.1.2.extract, i64 addrspace(10)* %.sroa.7.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {} new {} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.1.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.8.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 3 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,-1]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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} from store {} addrspace(10)* %.fca.1.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.8.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {} new {} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.4.extract, double addrspace(10)* %.sroa.9.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.4.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 4 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.4.extract, double addrspace(10)* %.sroa.9.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {} new {} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.5.0.0.extract, double addrspace(10)* %.sroa.10.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.5.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 0, 0 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.5.0.0.extract, double addrspace(10)* %.sroa.10.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {} new {} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.5.1.0.extract, double addrspace(10)* %.sroa.11.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.5.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 5, 1, 0 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.5.1.0.extract, double addrspace(10)* %.sroa.11.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {} new {} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.6.0.0.extract, double addrspace(10)* %.sroa.12.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 0 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.6.0.0.extract, double addrspace(10)* %.sroa.12.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {} new {} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {[-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} from store i64 %.fca.1.6.0.1.extract, i64 addrspace(10)* %.sroa.13.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 1 current: {[-1]:Integer} new {[-1]:Integer} from store i64 %.fca.1.6.0.1.extract, i64 addrspace(10)* %.sroa.13.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {} new {} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.6.0.2.extract, double addrspace(10)* %.sroa.14.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 0, 2 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.6.0.2.extract, double addrspace(10)* %.sroa.14.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {} new {} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.6.1.0.extract, double addrspace(10)* %.sroa.15.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 0 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.6.1.0.extract, double addrspace(10)* %.sroa.15.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {} new {} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {} new {[-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} from store i64 %.fca.1.6.1.1.extract, i64 addrspace(10)* %.sroa.16.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 1 current: {[-1]:Integer} new {[-1]:Integer} from store i64 %.fca.1.6.1.1.extract, i64 addrspace(10)* %.sroa.16.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {} new {} from %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.6.1.2.extract, double addrspace(10)* %.sroa.17.0..sroa_cast, align 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.fca.1.6.1.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 6, 1, 2 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.6.1.2.extract, double addrspace(10)* %.sroa.17.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: {} addrspace(10)* addrspacecast ({}* inttoptr (i64 4519477744 to {}*) to {} addrspace(10)*) current: {[-1]:Anything} new {[-1]:Anything} from {} addrspace(10)* addrspacecast ({}* inttoptr (i64 4519477744 to {}*) to {} addrspace(10)*) Changed=0 legal=1
updating analysis of val: {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*) current: {[-1]:Pointer} new {[-1]:Pointer} from {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*)*) Changed=0 legal=1
updating analysis of val: {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*) current: {[-1]:Anything} new {[-1]:Anything} from {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*) Changed=0 legal=1
updating analysis of val: {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5165956680 to {}*) to {} addrspace(10)*) current: {[-1]:Anything} new {[-1]:Anything} from {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5165956680 to {}*) to {} addrspace(10)*) Changed=0 legal=1
updating analysis of val: {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*, {} addrspace(10)*)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*, {} addrspace(10)*)*) current: {[-1]:Pointer} new {[-1]:Pointer} from {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*, {} addrspace(10)*)* bitcast ({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)* @jl_apply_generic to {} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)*, {} addrspace(10)*)*) Changed=0 legal=1
updating analysis of val: {} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*) current: {[-1]:Anything} new {[-1]:Anything} from {} addrspace(10)* addrspacecast ({}* inttoptr (i64 4540371840 to {}*) to {} addrspace(10)*) Changed=0 legal=1
updating analysis of val: %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 Changed=0 legal=1
updating analysis of val: {} addrspace(10)* %0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %3 = bitcast {} addrspace(10)* %0 to {} addrspace(10)* addrspace(10)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 Changed=0 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-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} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-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} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 current: {[-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} new {[-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} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %4 = addrspacecast {} addrspace(10)* addrspace(10)* %3 to {} addrspace(10)* addrspace(11)*, !dbg !43 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-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} from %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %4, i64 3, !dbg !43 Changed=0 legal=1
updating analysis of val: %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 Changed=0 legal=1
updating analysis of val: {} addrspace(10)* %0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} from %9 = bitcast {} addrspace(10)* %0 to { i8 addrspace(13)*, i64, i16, i16, i32 } addrspace(10)*, !dbg !64 Changed=0 legal=1
updating analysis of val: %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 current: {[-1]:Pointer} new {} from %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {} new {[-1]:Pointer} from %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 Changed=1 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {[-1]:Pointer} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {[-1]:Pointer} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %2 = call {}*** @julia.get_pgcstack() current: {} new {[-1]:Pointer} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=1 legal=1
updating analysis of val: %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 current: {[-1]:Pointer} new {} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %2 = call {}*** @julia.get_pgcstack() current: {[-1]:Pointer} new {[-1]:Pointer} from %ptls_field.i5 = getelementptr inbounds {}**, {}*** %2, i64 2305843009213693954, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer} new {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer} new {[-1]:Pointer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer} new {[-1]:Pointer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {} new {[-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} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer} new {[-1]:Pointer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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} new {[-1]:Pointer, [-1,40]:Float@double} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {} new {[-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} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@double} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@double} new {[-1]:Pointer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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} new {[-1]:Pointer, [-1,56]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer} new {[-1]:Pointer, [-1,64]:Float@double} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double} new {[-1]:Pointer, [-1,72]:Float@double} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double} new {[-1]:Pointer, [-1,80]:Float@double} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double} new {[-1]:Pointer, [-1,88]:Float@double} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {} new {[-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} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-1,88]:Float@double} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-1,88]:Float@double} new {[-1]:Pointer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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} new {[-1]:Pointer, [-1,104]:Float@double} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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} new {[-1]:Pointer, [-1,112]:Float@double} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {} new {[-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} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]:Float@double} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]:Float@double} new {[-1]:Pointer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {} from %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.17.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.17.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,128]:Float@double} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %16 = bitcast {}*** %ptls_field.i5 to i8**, !dbg !71 current: {[-1]:Pointer} new {[-1]:Pointer} from %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 Changed=0 legal=1
updating analysis of val: %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 current: {} new {} from %ptls_load.i67 = load i8*, i8** %16, align 8, !dbg !71, !tbaa !75 Changed=0 legal=1
updating analysis of val: {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*) current: {[-1]:Anything} new {[-1]:Anything} from {} addrspace(10)* addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*) Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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} new {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,32]:Integer, [-1,33]:Integer, [-1,34]:Integer, [-1,35]:Integer, [-1,36]:Integer, [-1,37]:Integer, [-1,38]:Integer, [-1,39]:Integer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,40]:Float@double} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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} new {[-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]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Pointer, [-1,8,0,0,0]:Float@double, [-1,8,0,8]:Integer, [-1,8,0,9]:Integer, [-1,8,0,10]:Integer, [-1,8,0,11]:Integer, [-1,8,0,12]:Integer, [-1,8,0,13]:Integer, [-1,8,0,14]:Integer, [-1,8,0,15]:Integer, [-1,8,0,16]:Integer, [-1,8,0,17]:Integer, [-1,8,0,18]:Integer, [-1,8,0,19]:Integer, [-1,8,0,20]:Integer, [-1,8,0,21]:Integer, [-1,8,0,22]:Integer, [-1,8,0,23]:Integer, [-1,8,0,24]:Integer, [-1,8,0,25]:Integer, [-1,8,0,26]:Integer, [-1,8,0,27]:Integer, [-1,8,0,28]:Integer, [-1,8,0,29]:Integer, [-1,8,0,30]:Integer, [-1,8,0,31]:Integer, [-1,8,0,32]:Integer, [-1,8,0,33]:Integer, [-1,8,0,34]:Integer, [-1,8,0,35]:Integer, [-1,8,0,36]:Integer, [-1,8,0,37]:Integer, [-1,8,0,38]:Integer, [-1,8,0,39]:Integer, [-1,8,0,40]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Float@double, [-1,24]:Float@double, [-1,32]:Float@double, [-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]: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]:Float@double} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,48]:Integer, [-1,49]:Integer, [-1,50]:Integer, [-1,51]:Integer, [-1,52]:Integer, [-1,53]:Integer, [-1,54]:Integer, [-1,55]:Integer} from %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Float@double, [-1,16]:Float@double, [-1,24]:Float@double, [-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]: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} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,56]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer} from %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-1,16]:Float@double, [-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]: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} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,64]:Float@double} from %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-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]: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} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,72]:Float@double} from %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-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]: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} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,80]:Float@double} from %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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]: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} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,88]:Float@double} from %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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} new {[-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]: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} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,96]:Integer, [-1,97]:Integer, [-1,98]:Integer, [-1,99]:Integer, [-1,100]:Integer, [-1,101]:Integer, [-1,102]:Integer, [-1,103]:Integer} from %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-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} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,104]:Float@double} from %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,112]:Float@double} from %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-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} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=1 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,120]:Integer, [-1,121]:Integer, [-1,122]:Integer, [-1,123]:Integer, [-1,124]:Integer, [-1,125]:Integer, [-1,126]:Integer, [-1,127]:Integer} from %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,128]:Float@double} from %.sroa.17.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 128, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} from %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %17 = call noalias nonnull {} addrspace(10)* @julia.gc_alloc_obj(i8* %ptls_load.i67, i64 noundef 136, {} addrspace(10)* noundef addrspacecast ({}* inttoptr (i64 5221096496 to {}*) to {} addrspace(10)*)) #11, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} from %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} from %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} new {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} from %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} new {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} from %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {[-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]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Pointer, [-1,8,0,0,0]:Float@double, [-1,8,0,8]:Integer, [-1,8,0,9]:Integer, [-1,8,0,10]:Integer, [-1,8,0,11]:Integer, [-1,8,0,12]:Integer, [-1,8,0,13]:Integer, [-1,8,0,14]:Integer, [-1,8,0,15]:Integer, [-1,8,0,16]:Integer, [-1,8,0,17]:Integer, [-1,8,0,18]:Integer, [-1,8,0,19]:Integer, [-1,8,0,20]:Integer, [-1,8,0,21]:Integer, [-1,8,0,22]:Integer, [-1,8,0,23]:Integer, [-1,8,0,24]:Integer, [-1,8,0,25]:Integer, [-1,8,0,26]:Integer, [-1,8,0,27]:Integer, [-1,8,0,28]:Integer, [-1,8,0,29]:Integer, [-1,8,0,30]:Integer, [-1,8,0,31]:Integer, [-1,8,0,32]:Integer, [-1,8,0,33]:Integer, [-1,8,0,34]:Integer, [-1,8,0,35]:Integer, [-1,8,0,36]:Integer, [-1,8,0,37]:Integer, [-1,8,0,38]:Integer, [-1,8,0,39]:Integer, [-1,8,0,40]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Float@double, [-1,24]:Float@double, [-1,32]:Float@double, [-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]: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]:Float@double} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.7.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 48, !dbg !71 current: {[-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]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Pointer, [-1,8,0,0,0]:Float@double, [-1,8,0,8]:Integer, [-1,8,0,9]:Integer, [-1,8,0,10]:Integer, [-1,8,0,11]:Integer, [-1,8,0,12]:Integer, [-1,8,0,13]:Integer, [-1,8,0,14]:Integer, [-1,8,0,15]:Integer, [-1,8,0,16]:Integer, [-1,8,0,17]:Integer, [-1,8,0,18]:Integer, [-1,8,0,19]:Integer, [-1,8,0,20]:Integer, [-1,8,0,21]:Integer, [-1,8,0,22]:Integer, [-1,8,0,23]:Integer, [-1,8,0,24]:Integer, [-1,8,0,25]:Integer, [-1,8,0,26]:Integer, [-1,8,0,27]:Integer, [-1,8,0,28]:Integer, [-1,8,0,29]:Integer, [-1,8,0,30]:Integer, [-1,8,0,31]:Integer, [-1,8,0,32]:Integer, [-1,8,0,33]:Integer, [-1,8,0,34]:Integer, [-1,8,0,35]:Integer, [-1,8,0,36]:Integer, [-1,8,0,37]:Integer, [-1,8,0,38]:Integer, [-1,8,0,39]:Integer, [-1,8,0,40]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Float@double, [-1,24]:Float@double, [-1,32]:Float@double, [-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]: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]:Float@double} new {[-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]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Pointer, [-1,8,0,0,0]:Float@double, [-1,8,0,8]:Integer, [-1,8,0,9]:Integer, [-1,8,0,10]:Integer, [-1,8,0,11]:Integer, [-1,8,0,12]:Integer, [-1,8,0,13]:Integer, [-1,8,0,14]:Integer, [-1,8,0,15]:Integer, [-1,8,0,16]:Integer, [-1,8,0,17]:Integer, [-1,8,0,18]:Integer, [-1,8,0,19]:Integer, [-1,8,0,20]:Integer, [-1,8,0,21]:Integer, [-1,8,0,22]:Integer, [-1,8,0,23]:Integer, [-1,8,0,24]:Integer, [-1,8,0,25]:Integer, [-1,8,0,26]:Integer, [-1,8,0,27]:Integer, [-1,8,0,28]:Integer, [-1,8,0,29]:Integer, [-1,8,0,30]:Integer, [-1,8,0,31]:Integer, [-1,8,0,32]:Integer, [-1,8,0,33]:Integer, [-1,8,0,34]:Integer, [-1,8,0,35]:Integer, [-1,8,0,36]:Integer, [-1,8,0,37]:Integer, [-1,8,0,38]:Integer, [-1,8,0,39]:Integer, [-1,8,0,40]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Float@double, [-1,24]:Float@double, [-1,32]:Float@double, [-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]: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]:Float@double} from %.sroa.7.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.7.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Float@double, [-1,16]:Float@double, [-1,24]:Float@double, [-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]: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} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.8.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 56, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Float@double, [-1,16]:Float@double, [-1,24]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Pointer, [-1,0,0,0,0]:Float@double, [-1,0,0,8]:Integer, [-1,0,0,9]:Integer, [-1,0,0,10]:Integer, [-1,0,0,11]:Integer, [-1,0,0,12]:Integer, [-1,0,0,13]:Integer, [-1,0,0,14]:Integer, [-1,0,0,15]:Integer, [-1,0,0,16]:Integer, [-1,0,0,17]:Integer, [-1,0,0,18]:Integer, [-1,0,0,19]:Integer, [-1,0,0,20]:Integer, [-1,0,0,21]:Integer, [-1,0,0,22]:Integer, [-1,0,0,23]:Integer, [-1,0,0,24]:Integer, [-1,0,0,25]:Integer, [-1,0,0,26]:Integer, [-1,0,0,27]:Integer, [-1,0,0,28]:Integer, [-1,0,0,29]:Integer, [-1,0,0,30]:Integer, [-1,0,0,31]:Integer, [-1,0,0,32]:Integer, [-1,0,0,33]:Integer, [-1,0,0,34]:Integer, [-1,0,0,35]:Integer, [-1,0,0,36]:Integer, [-1,0,0,37]:Integer, [-1,0,0,38]:Integer, [-1,0,0,39]:Integer, [-1,0,0,40]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Float@double, [-1,16]:Float@double, [-1,24]:Float@double, [-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]: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} from %.sroa.8.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.8.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-1,16]:Float@double, [-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]: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} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.9.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 64, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-1,16]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-1,16]:Float@double, [-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]: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} from %.sroa.9.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.9.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-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]: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} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.10.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 72, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Float@double, [-1,8]:Float@double, [-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]: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} from %.sroa.10.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.10.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-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]: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} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.11.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 80, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Float@double, [-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]: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} from %.sroa.11.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.11.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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]: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} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.12.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 88, !dbg !71 current: {[-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]: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} new {[-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]: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} from %.sroa.12.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.12.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {[-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]: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} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.13.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 96, !dbg !71 current: {[-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]: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} new {[-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]: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} from %.sroa.13.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.13.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-1]:Pointer, [-1,0]:Float@double, [-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} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.14.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 104, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double, [-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} new {[-1]:Pointer, [-1,0]:Float@double, [-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} from %.sroa.14.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.14.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Float@double} new {[-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} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.15.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 112, !dbg !71 current: {[-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} new {[-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} from %.sroa.15.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.15.0..sroa_idx to double addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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} new {[-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} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=1 legal=1
updating analysis of val: %.sroa.16.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 120, !dbg !71 current: {[-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} new {[-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} from %.sroa.16.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.16.0..sroa_idx to i64 addrspace(10)*, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.0.0..sroa_cast = bitcast {} addrspace(10)* %17 to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.0.extract, {} addrspace(10)* addrspace(10)* %.sroa.0.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.0.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 0 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.0.extract, {} addrspace(10)* addrspace(10)* %.sroa.0.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.2.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.1.extract, {} addrspace(10)* addrspace(10)* %.sroa.2.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.0.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 1 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.1.extract, {} addrspace(10)* addrspace(10)* %.sroa.2.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Float@double, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]: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@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]:Pointer, [-1,48,0]:Pointer, [-1,48,0,0]:Pointer, [-1,48,0,0,0]:Float@double, [-1,48,0,8]:Integer, [-1,48,0,9]:Integer, [-1,48,0,10]:Integer, [-1,48,0,11]:Integer, [-1,48,0,12]:Integer, [-1,48,0,13]:Integer, [-1,48,0,14]:Integer, [-1,48,0,15]:Integer, [-1,48,0,16]:Integer, [-1,48,0,17]:Integer, [-1,48,0,18]:Integer, [-1,48,0,19]:Integer, [-1,48,0,20]:Integer, [-1,48,0,21]:Integer, [-1,48,0,22]:Integer, [-1,48,0,23]:Integer, [-1,48,0,24]:Integer, [-1,48,0,25]:Integer, [-1,48,0,26]:Integer, [-1,48,0,27]:Integer, [-1,48,0,28]:Integer, [-1,48,0,29]:Integer, [-1,48,0,30]:Integer, [-1,48,0,31]:Integer, [-1,48,0,32]:Integer, [-1,48,0,33]:Integer, [-1,48,0,34]:Integer, [-1,48,0,35]:Integer, [-1,48,0,36]:Integer, [-1,48,0,37]:Integer, [-1,48,0,38]:Integer, [-1,48,0,39]:Integer, [-1,48,0,40]:Integer, [-1,48,8]:Integer, [-1,48,9]:Integer, [-1,48,10]:Integer, [-1,48,11]:Integer, [-1,48,12]:Integer, [-1,48,13]:Integer, [-1,48,14]:Integer, [-1,48,15]:Integer, [-1,48,16]:Integer, [-1,48,17]:Integer, [-1,48,18]:Integer, [-1,48,19]:Integer, [-1,48,20]:Integer, [-1,48,21]:Integer, [-1,48,22]:Integer, [-1,48,23]:Integer, [-1,48,24]:Integer, [-1,48,25]:Integer, [-1,48,26]:Integer, [-1,48,27]:Integer, [-1,48,28]:Integer, [-1,48,29]:Integer, [-1,48,30]:Integer, [-1,48,31]:Integer, [-1,48,32]:Integer, [-1,48,33]:Integer, [-1,48,34]:Integer, [-1,48,35]:Integer, [-1,48,36]:Integer, [-1,48,37]:Integer, [-1,48,38]:Integer, [-1,48,39]:Integer, [-1,48,40]:Integer, [-1,56]:Float@double, [-1,64]:Float@double, [-1,72]:Float@double, [-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]: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} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.2.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.3.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.2.extract, {} addrspace(10)* addrspace(10)* %.sroa.3.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.0.2.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 2 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Integer, [-1,0,1]:Integer, [-1,0,2]:Integer, [-1,0,3]:Integer, [-1,0,4]:Integer, [-1,0,5]:Integer, [-1,0,6]:Integer, [-1,0,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} from store {} addrspace(10)* %.fca.0.2.extract, {} addrspace(10)* addrspace(10)* %.sroa.3.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Float@double, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]: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@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]:Pointer, [-1,40,0]:Pointer, [-1,40,0,0]:Pointer, [-1,40,0,0,0]:Float@double, [-1,40,0,8]:Integer, [-1,40,0,9]:Integer, [-1,40,0,10]:Integer, [-1,40,0,11]:Integer, [-1,40,0,12]:Integer, [-1,40,0,13]:Integer, [-1,40,0,14]:Integer, [-1,40,0,15]:Integer, [-1,40,0,16]:Integer, [-1,40,0,17]:Integer, [-1,40,0,18]:Integer, [-1,40,0,19]:Integer, [-1,40,0,20]:Integer, [-1,40,0,21]:Integer, [-1,40,0,22]:Integer, [-1,40,0,23]:Integer, [-1,40,0,24]:Integer, [-1,40,0,25]:Integer, [-1,40,0,26]:Integer, [-1,40,0,27]:Integer, [-1,40,0,28]:Integer, [-1,40,0,29]:Integer, [-1,40,0,30]:Integer, [-1,40,0,31]:Integer, [-1,40,0,32]:Integer, [-1,40,0,33]:Integer, [-1,40,0,34]:Integer, [-1,40,0,35]:Integer, [-1,40,0,36]:Integer, [-1,40,0,37]:Integer, [-1,40,0,38]:Integer, [-1,40,0,39]:Integer, [-1,40,0,40]:Integer, [-1,40,8]:Integer, [-1,40,9]:Integer, [-1,40,10]:Integer, [-1,40,11]:Integer, [-1,40,12]:Integer, [-1,40,13]:Integer, [-1,40,14]:Integer, [-1,40,15]:Integer, [-1,40,16]:Integer, [-1,40,17]:Integer, [-1,40,18]:Integer, [-1,40,19]:Integer, [-1,40,20]:Integer, [-1,40,21]:Integer, [-1,40,22]:Integer, [-1,40,23]:Integer, [-1,40,24]:Integer, [-1,40,25]:Integer, [-1,40,26]:Integer, [-1,40,27]:Integer, [-1,40,28]:Integer, [-1,40,29]:Integer, [-1,40,30]:Integer, [-1,40,31]:Integer, [-1,40,32]:Integer, [-1,40,33]:Integer, [-1,40,34]:Integer, [-1,40,35]:Integer, [-1,40,36]:Integer, [-1,40,37]:Integer, [-1,40,38]:Integer, [-1,40,39]:Integer, [-1,40,40]:Integer, [-1,48]:Float@double, [-1,56]:Float@double, [-1,64]:Float@double, [-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]: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} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.3.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 16, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.4.0..sroa_idx to {} addrspace(10)* addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer} from store {} addrspace(10)* %.fca.0.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.4.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.0.3.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 0, 3 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,-1]: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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,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} from store {} addrspace(10)* %.fca.0.3.extract, {} addrspace(10)* addrspace(10)* %.sroa.4.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} new {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Float@double, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]: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@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]:Pointer, [-1,32,0]:Pointer, [-1,32,0,0]:Pointer, [-1,32,0,0,0]:Float@double, [-1,32,0,8]:Integer, [-1,32,0,9]:Integer, [-1,32,0,10]:Integer, [-1,32,0,11]:Integer, [-1,32,0,12]:Integer, [-1,32,0,13]:Integer, [-1,32,0,14]:Integer, [-1,32,0,15]:Integer, [-1,32,0,16]:Integer, [-1,32,0,17]:Integer, [-1,32,0,18]:Integer, [-1,32,0,19]:Integer, [-1,32,0,20]:Integer, [-1,32,0,21]:Integer, [-1,32,0,22]:Integer, [-1,32,0,23]:Integer, [-1,32,0,24]:Integer, [-1,32,0,25]:Integer, [-1,32,0,26]:Integer, [-1,32,0,27]:Integer, [-1,32,0,28]:Integer, [-1,32,0,29]:Integer, [-1,32,0,30]:Integer, [-1,32,0,31]:Integer, [-1,32,0,32]:Integer, [-1,32,0,33]:Integer, [-1,32,0,34]:Integer, [-1,32,0,35]:Integer, [-1,32,0,36]:Integer, [-1,32,0,37]:Integer, [-1,32,0,38]:Integer, [-1,32,0,39]:Integer, [-1,32,0,40]:Integer, [-1,32,8]:Integer, [-1,32,9]:Integer, [-1,32,10]:Integer, [-1,32,11]:Integer, [-1,32,12]:Integer, [-1,32,13]:Integer, [-1,32,14]:Integer, [-1,32,15]:Integer, [-1,32,16]:Integer, [-1,32,17]:Integer, [-1,32,18]:Integer, [-1,32,19]:Integer, [-1,32,20]:Integer, [-1,32,21]:Integer, [-1,32,22]:Integer, [-1,32,23]:Integer, [-1,32,24]:Integer, [-1,32,25]:Integer, [-1,32,26]:Integer, [-1,32,27]:Integer, [-1,32,28]:Integer, [-1,32,29]:Integer, [-1,32,30]:Integer, [-1,32,31]:Integer, [-1,32,32]:Integer, [-1,32,33]:Integer, [-1,32,34]:Integer, [-1,32,35]:Integer, [-1,32,36]:Integer, [-1,32,37]:Integer, [-1,32,38]:Integer, [-1,32,39]:Integer, [-1,32,40]:Integer, [-1,40]:Float@double, [-1,48]:Float@double, [-1,56]:Float@double, [-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]:Float@double, [-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} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.4.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 24, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.5.0..sroa_idx to i64 addrspace(10)*, !dbg !71 current: {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} new {[-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} from store i64 %.fca.1.0.extract, i64 addrspace(10)* %.sroa.5.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.1.0.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 0 current: {[-1]:Integer} new {[-1]:Integer} from store i64 %.fca.1.0.extract, i64 addrspace(10)* %.sroa.5.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 current: {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} new {[-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]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Pointer, [-1,24,0,0,0]:Float@double, [-1,24,0,8]:Integer, [-1,24,0,9]:Integer, [-1,24,0,10]:Integer, [-1,24,0,11]:Integer, [-1,24,0,12]:Integer, [-1,24,0,13]:Integer, [-1,24,0,14]:Integer, [-1,24,0,15]:Integer, [-1,24,0,16]:Integer, [-1,24,0,17]:Integer, [-1,24,0,18]:Integer, [-1,24,0,19]:Integer, [-1,24,0,20]:Integer, [-1,24,0,21]:Integer, [-1,24,0,22]:Integer, [-1,24,0,23]:Integer, [-1,24,0,24]:Integer, [-1,24,0,25]:Integer, [-1,24,0,26]:Integer, [-1,24,0,27]:Integer, [-1,24,0,28]:Integer, [-1,24,0,29]:Integer, [-1,24,0,30]:Integer, [-1,24,0,31]:Integer, [-1,24,0,32]:Integer, [-1,24,0,33]:Integer, [-1,24,0,34]:Integer, [-1,24,0,35]:Integer, [-1,24,0,36]:Integer, [-1,24,0,37]:Integer, [-1,24,0,38]:Integer, [-1,24,0,39]:Integer, [-1,24,0,40]:Integer, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]:Integer, [-1,32]:Float@double, [-1,40]:Float@double, [-1,48]:Float@double, [-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]: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} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer, [-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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} from %.sroa.5.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 32, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_cast = bitcast i8 addrspace(10)* %.sroa.6.0..sroa_idx to double addrspace(10)*, !dbg !71 current: {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} new {[-1]:Pointer, [-1,0]:Float@double} from store double %.fca.1.1.extract, double addrspace(10)* %.sroa.6.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.fca.1.1.extract = extractvalue { [4 x {} addrspace(10)*], { i64, double, i64, {} addrspace(10)*, double, [2 x [1 x double]], [2 x { double, i64, double }] } } %1, 1, 1 current: {[-1]:Float@double} new {[-1]:Float@double} from store double %.fca.1.1.extract, double addrspace(10)* %.sroa.6.0..sroa_cast, align 8, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %18 = bitcast {} addrspace(10)* %17 to i8 addrspace(10)*, !dbg !71 current: {[-1]:Pointer, [-1,0]:Pointer, [-1,0,0]:Pointer, [-1,0,0,0]:Integer, [-1,0,0,1]:Integer, [-1,0,0,2]:Integer, [-1,0,0,3]:Integer, [-1,0,0,4]:Integer, [-1,0,0,5]:Integer, [-1,0,0,6]:Integer, [-1,0,0,7]:Integer, [-1,0,8]:Integer, [-1,0,9]:Integer, [-1,0,10]:Integer, [-1,0,11]:Integer, [-1,0,12]:Integer, [-1,0,13]:Integer, [-1,0,14]:Integer, [-1,0,15]:Integer, [-1,0,16]:Integer, [-1,0,17]:Integer, [-1,0,18]:Integer, [-1,0,19]:Integer, [-1,0,20]:Integer, [-1,0,21]:Integer, [-1,0,22]:Integer, [-1,0,23]:Integer, [-1,0,24]:Integer, [-1,0,25]:Integer, [-1,0,26]:Integer, [-1,0,27]:Integer, [-1,0,28]:Integer, [-1,0,29]:Integer, [-1,0,30]:Integer, [-1,0,31]:Integer, [-1,0,32]:Integer, [-1,0,33]:Integer, [-1,0,34]:Integer, [-1,0,35]:Integer, [-1,0,36]:Integer, [-1,0,37]:Integer, [-1,0,38]:Integer, [-1,0,39]:Integer, [-1,0,40]:Integer, [-1,8]:Pointer, [-1,8,0]:Pointer, [-1,8,0,0]:Integer, [-1,8,0,1]:Integer, [-1,8,0,2]:Integer, [-1,8,0,3]:Integer, [-1,8,0,4]:Integer, [-1,8,0,5]:Integer, [-1,8,0,6]:Integer, [-1,8,0,7]:Integer, [-1,8,8]:Integer, [-1,8,9]:Integer, [-1,8,10]:Integer, [-1,8,11]:Integer, [-1,8,12]:Integer, [-1,8,13]:Integer, [-1,8,14]:Integer, [-1,8,15]:Integer, [-1,8,16]:Integer, [-1,8,17]:Integer, [-1,8,18]:Integer, [-1,8,19]:Integer, [-1,8,20]:Integer, [-1,8,21]:Integer, [-1,8,22]:Integer, [-1,8,23]:Integer, [-1,8,24]:Integer, [-1,8,25]:Integer, [-1,8,26]:Integer, [-1,8,27]:Integer, [-1,8,28]:Integer, [-1,8,29]:Integer, [-1,8,30]:Integer, [-1,8,31]:Integer, [-1,8,32]:Integer, [-1,8,33]:Integer, [-1,8,34]:Integer, [-1,8,35]:Integer, [-1,8,36]:Integer, [-1,8,37]:Integer, [-1,8,38]:Integer, [-1,8,39]:Integer, [-1,8,40]:Integer, [-1,16]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Integer, [-1,16,0,1]:Integer, [-1,16,0,2]:Integer, [-1,16,0,3]:Integer, [-1,16,0,4]:Integer, [-1,16,0,5]:Integer, [-1,16,0,6]:Integer, [-1,16,0,7]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Pointer, [-1,24,0]:Pointer, [-1,24,0,0]:Float@double, [-1,24,8]:Integer, [-1,24,9]:Integer, [-1,24,10]:Integer, [-1,24,11]:Integer, [-1,24,12]:Integer, [-1,24,13]:Integer, [-1,24,14]:Integer, [-1,24,15]:Integer, [-1,24,16]:Integer, [-1,24,17]:Integer, [-1,24,18]:Integer, [-1,24,19]:Integer, [-1,24,20]:Integer, [-1,24,21]:Integer, [-1,24,22]:Integer, [-1,24,23]:Integer, [-1,24,24]:Integer, [-1,24,25]:Integer, [-1,24,26]:Integer, [-1,24,27]:Integer, [-1,24,28]:Integer, [-1,24,29]:Integer, [-1,24,30]:Integer, [-1,24,31]:Integer, [-1,24,32]:Integer, [-1,24,33]:Integer, [-1,24,34]:Integer, [-1,24,35]:Integer, [-1,24,36]:Integer, [-1,24,37]:Integer, [-1,24,38]:Integer, [-1,24,39]:Integer, [-1,24,40]: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@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]:Pointer, [-1,56,0]:Pointer, [-1,56,0,0]:Pointer, [-1,56,0,0,0]:Float@double, [-1,56,0,8]:Integer, [-1,56,0,9]:Integer, [-1,56,0,10]:Integer, [-1,56,0,11]:Integer, [-1,56,0,12]:Integer, [-1,56,0,13]:Integer, [-1,56,0,14]:Integer, [-1,56,0,15]:Integer, [-1,56,0,16]:Integer, [-1,56,0,17]:Integer, [-1,56,0,18]:Integer, [-1,56,0,19]:Integer, [-1,56,0,20]:Integer, [-1,56,0,21]:Integer, [-1,56,0,22]:Integer, [-1,56,0,23]:Integer, [-1,56,0,24]:Integer, [-1,56,0,25]:Integer, [-1,56,0,26]:Integer, [-1,56,0,27]:Integer, [-1,56,0,28]:Integer, [-1,56,0,29]:Integer, [-1,56,0,30]:Integer, [-1,56,0,31]:Integer, [-1,56,0,32]:Integer, [-1,56,0,33]:Integer, [-1,56,0,34]:Integer, [-1,56,0,35]:Integer, [-1,56,0,36]:Integer, [-1,56,0,37]:Integer, [-1,56,0,38]:Integer, [-1,56,0,39]:Integer, [-1,56,0,40]:Integer, [-1,56,8]:Integer, [-1,56,9]:Integer, [-1,56,10]:Integer, [-1,56,11]:Integer, [-1,56,12]:Integer, [-1,56,13]:Integer, [-1,56,14]:Integer, [-1,56,15]:Integer, [-1,56,16]:Integer, [-1,56,17]:Integer, [-1,56,18]:Integer, [-1,56,19]:Integer, [-1,56,20]:Integer, [-1,56,21]:Integer, [-1,56,22]:Integer, [-1,56,23]:Integer, [-1,56,24]:Integer, [-1,56,25]:Integer, [-1,56,26]:Integer, [-1,56,27]:Integer, [-1,56,28]:Integer, [-1,56,29]:Integer, [-1,56,30]:Integer, [-1,56,31]:Integer, [-1,56,32]:Integer, [-1,56,33]:Integer, [-1,56,34]:Integer, [-1,56,35]:Integer, [-1,56,36]:Integer, [-1,56,37]:Integer, [-1,56,38]:Integer, [-1,56,39]:Integer, [-1,56,40]:Integer, [-1,64]:Float@double, [-1,72]:Float@double, [-1,80]:Float@double, [-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]: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} new {[-1]:Pointer} from %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 Changed=0 legal=1
updating analysis of val: %.sroa.6.0..sroa_idx = getelementptr inbounds i8, i8 addrspace(10)* %18, i64 40, !dbg !71 current: {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integer, [-1,16,12]:Integer, [-1,16,13]:Integer, [-1,16,14]:Integer, [-1,16,15]:Integer, [-1,16,16]:Integer, [-1,16,17]:Integer, [-1,16,18]:Integer, [-1,16,19]:Integer, [-1,16,20]:Integer, [-1,16,21]:Integer, [-1,16,22]:Integer, [-1,16,23]:Integer, [-1,16,24]:Integer, [-1,16,25]:Integer, [-1,16,26]:Integer, [-1,16,27]:Integer, [-1,16,28]:Integer, [-1,16,29]:Integer, [-1,16,30]:Integer, [-1,16,31]:Integer, [-1,16,32]:Integer, [-1,16,33]:Integer, [-1,16,34]:Integer, [-1,16,35]:Integer, [-1,16,36]:Integer, [-1,16,37]:Integer, [-1,16,38]:Integer, [-1,16,39]:Integer, [-1,16,40]:Integer, [-1,24]:Float@double, [-1,32]:Float@double, [-1,40]:Float@double, [-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]: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} new {[-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]:Pointer, [-1,16,0]:Pointer, [-1,16,0,0]:Pointer, [-1,16,0,0,0]:Float@double, [-1,16,0,8]:Integer, [-1,16,0,9]:Integer, [-1,16,0,10]:Integer, [-1,16,0,11]:Integer, [-1,16,0,12]:Integer, [-1,16,0,13]:Integer, [-1,16,0,14]:Integer, [-1,16,0,15]:Integer, [-1,16,0,16]:Integer, [-1,16,0,17]:Integer, [-1,16,0,18]:Integer, [-1,16,0,19]:Integer, [-1,16,0,20]:Integer, [-1,16,0,21]:Integer, [-1,16,0,22]:Integer, [-1,16,0,23]:Integer, [-1,16,0,24]:Integer, [-1,16,0,25]:Integer, [-1,16,0,26]:Integer, [-1,16,0,27]:Integer, [-1,16,0,28]:Integer, [-1,16,0,29]:Integer, [-1,16,0,30]:Integer, [-1,16,0,31]:Integer, [-1,16,0,32]:Integer, [-1,16,0,33]:Integer, [-1,16,0,34]:Integer, [-1,16,0,35]:Integer, [-1,16,0,36]:Integer, [-1,16,0,37]:Integer, [-1,16,0,38]:Integer, [-1,16,0,39]:Integer, [-1,16,0,40]:Integer, [-1,16,8]:Integer, [-1,16,9]:Integer, [-1,16,10]:Integer, [-1,16,11]:Integ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment