1*f49344e1SAlexey Bataev; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 2*f49344e1SAlexey Bataev; RUN: opt -S --passes=slp-vectorizer -mtriple=x86_64--linux-gnu < %s -mcpu=sapphirerapids | FileCheck %s 3*f49344e1SAlexey Bataev 4*f49344e1SAlexey Bataevdefine void @test(ptr %src, ptr %dst, ptr %c, i64 %arrayidx14.15p) { 5*f49344e1SAlexey Bataev; CHECK-LABEL: define void @test( 6*f49344e1SAlexey Bataev; CHECK-SAME: ptr [[SRC:%.*]], ptr [[DST:%.*]], ptr [[C:%.*]], i64 [[ARRAYIDX14_15P:%.*]]) #[[ATTR0:[0-9]+]] { 7*f49344e1SAlexey Bataev; CHECK-NEXT: [[ENTRY:.*]]: 8*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_5:%.*]] = getelementptr i8, ptr [[C]], i64 192 9*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_5:%.*]] = getelementptr i8, ptr [[C]], i64 320 10*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_6:%.*]] = getelementptr i8, ptr [[C]], i64 72 11*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_6:%.*]] = getelementptr i8, ptr [[C]], i64 200 12*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_6:%.*]] = getelementptr i8, ptr [[C]], i64 328 13*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_7:%.*]] = getelementptr i8, ptr [[C]], i64 80 14*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_7:%.*]] = getelementptr i8, ptr [[C]], i64 208 15*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_7:%.*]] = getelementptr i8, ptr [[C]], i64 336 16*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_8:%.*]] = getelementptr i8, ptr [[C]], i64 216 17*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_8:%.*]] = getelementptr i8, ptr [[C]], i64 344 18*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_9:%.*]] = getelementptr i8, ptr [[C]], i64 96 19*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_9:%.*]] = getelementptr i8, ptr [[C]], i64 224 20*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_9:%.*]] = getelementptr i8, ptr [[C]], i64 352 21*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_10:%.*]] = getelementptr i8, ptr [[C]], i64 104 22*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_10:%.*]] = getelementptr i8, ptr [[C]], i64 232 23*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_10:%.*]] = getelementptr i8, ptr [[C]], i64 360 24*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_11:%.*]] = getelementptr i8, ptr [[C]], i64 112 25*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_11:%.*]] = getelementptr i8, ptr [[C]], i64 240 26*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_11:%.*]] = getelementptr i8, ptr [[C]], i64 368 27*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_12:%.*]] = getelementptr i8, ptr [[C]], i64 120 28*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_12:%.*]] = getelementptr i8, ptr [[C]], i64 248 29*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_12:%.*]] = getelementptr i8, ptr [[C]], i64 376 30*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_13:%.*]] = getelementptr i8, ptr [[C]], i64 384 31*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_5P:%.*]] = load i64, ptr [[ARRAYIDX12_5]], align 8 32*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_5P:%.*]] = load i64, ptr [[ARRAYIDX14_5]], align 8 33*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_6P:%.*]] = load i64, ptr [[ARRAYIDX_6]], align 8 34*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_6P:%.*]] = load i64, ptr [[ARRAYIDX12_6]], align 8 35*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_6P:%.*]] = load i64, ptr [[ARRAYIDX14_6]], align 8 36*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_7P:%.*]] = load i64, ptr [[ARRAYIDX_7]], align 8 37*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_7P:%.*]] = load i64, ptr [[ARRAYIDX12_7]], align 8 38*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_7P:%.*]] = load i64, ptr [[ARRAYIDX14_7]], align 8 39*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_8P:%.*]] = load i64, ptr [[C]], align 8 40*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_8P:%.*]] = load i64, ptr [[ARRAYIDX12_8]], align 8 41*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_8P:%.*]] = load i64, ptr [[ARRAYIDX14_8]], align 8 42*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_9P:%.*]] = load i64, ptr [[ARRAYIDX_9]], align 8 43*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_9P:%.*]] = load i64, ptr [[ARRAYIDX12_9]], align 8 44*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_9P:%.*]] = load i64, ptr [[ARRAYIDX14_9]], align 8 45*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_10P:%.*]] = load i64, ptr [[ARRAYIDX_10]], align 8 46*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_10P:%.*]] = load i64, ptr [[ARRAYIDX12_10]], align 8 47*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_10P:%.*]] = load i64, ptr [[ARRAYIDX14_10]], align 8 48*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_11P:%.*]] = load i64, ptr [[ARRAYIDX_11]], align 8 49*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_11P:%.*]] = load i64, ptr [[ARRAYIDX12_11]], align 8 50*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_11P:%.*]] = load i64, ptr [[ARRAYIDX14_11]], align 8 51*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_12P:%.*]] = load i64, ptr [[ARRAYIDX_12]], align 8 52*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX12_12P:%.*]] = load i64, ptr [[ARRAYIDX12_12]], align 8 53*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_12P:%.*]] = load i64, ptr [[ARRAYIDX14_12]], align 8 54*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX_13P:%.*]] = load i64, ptr [[SRC]], align 8 55*f49344e1SAlexey Bataev; CHECK-NEXT: [[ARRAYIDX14_13P:%.*]] = load i64, ptr [[ARRAYIDX14_13]], align 8 56*f49344e1SAlexey Bataev; CHECK-NEXT: br label %[[LAND_LHS_TRUE137:.*]] 57*f49344e1SAlexey Bataev; CHECK: [[LAND_LHS_TRUE137]]: 58*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP0:%.*]] = phi i64 [ 0, %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_15P]], %[[ENTRY]] ] 59*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP1:%.*]] = phi i64 [ 0, %[[LAND_LHS_TRUE137]] ], [ 1, %[[ENTRY]] ] 60*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP2:%.*]] = phi i64 [ 1, %[[LAND_LHS_TRUE137]] ], [ 0, %[[ENTRY]] ] 61*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP3:%.*]] = phi i64 [ [[TMP0]], %[[LAND_LHS_TRUE137]] ], [ 0, %[[ENTRY]] ] 62*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP4:%.*]] = phi i64 [ [[TMP1]], %[[LAND_LHS_TRUE137]] ], [ 0, %[[ENTRY]] ] 63*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP5:%.*]] = phi i64 [ [[TMP2]], %[[LAND_LHS_TRUE137]] ], [ 0, %[[ENTRY]] ] 64*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP6:%.*]] = phi i64 [ [[TMP3]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_13P]], %[[ENTRY]] ] 65*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP7:%.*]] = phi i64 [ [[TMP4]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_13P]], %[[ENTRY]] ] 66*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP8:%.*]] = phi i64 [ [[TMP5]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_13P]], %[[ENTRY]] ] 67*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP9:%.*]] = phi i64 [ [[TMP6]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_12P]], %[[ENTRY]] ] 68*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP10:%.*]] = phi i64 [ [[TMP7]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_12P]], %[[ENTRY]] ] 69*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP11:%.*]] = phi i64 [ [[TMP8]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_12P]], %[[ENTRY]] ] 70*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP12:%.*]] = phi i64 [ [[TMP9]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_11P]], %[[ENTRY]] ] 71*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP13:%.*]] = phi i64 [ [[TMP10]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_11P]], %[[ENTRY]] ] 72*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP14:%.*]] = phi i64 [ [[TMP11]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_11P]], %[[ENTRY]] ] 73*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP15:%.*]] = phi i64 [ [[TMP12]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_10P]], %[[ENTRY]] ] 74*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP16:%.*]] = phi i64 [ [[TMP13]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_10P]], %[[ENTRY]] ] 75*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP17:%.*]] = phi i64 [ [[TMP14]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_10P]], %[[ENTRY]] ] 76*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP18:%.*]] = phi i64 [ [[TMP15]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_9P]], %[[ENTRY]] ] 77*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP19:%.*]] = phi i64 [ [[TMP16]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_9P]], %[[ENTRY]] ] 78*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP20:%.*]] = phi i64 [ [[TMP17]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_9P]], %[[ENTRY]] ] 79*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP21:%.*]] = phi i64 [ [[TMP18]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_8P]], %[[ENTRY]] ] 80*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP22:%.*]] = phi i64 [ [[TMP19]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_8P]], %[[ENTRY]] ] 81*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP23:%.*]] = phi i64 [ [[TMP20]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_8P]], %[[ENTRY]] ] 82*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP24:%.*]] = phi i64 [ [[TMP21]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_7P]], %[[ENTRY]] ] 83*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP25:%.*]] = phi i64 [ [[TMP22]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_7P]], %[[ENTRY]] ] 84*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP26:%.*]] = phi i64 [ [[TMP23]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_7P]], %[[ENTRY]] ] 85*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP27:%.*]] = phi i64 [ [[TMP24]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_6P]], %[[ENTRY]] ] 86*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP28:%.*]] = phi i64 [ [[TMP25]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_6P]], %[[ENTRY]] ] 87*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP29:%.*]] = phi i64 [ [[TMP26]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX_6P]], %[[ENTRY]] ] 88*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP30:%.*]] = phi i64 [ [[TMP27]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX14_5P]], %[[ENTRY]] ] 89*f49344e1SAlexey Bataev; CHECK-NEXT: [[TMP31:%.*]] = phi i64 [ [[TMP28]], %[[LAND_LHS_TRUE137]] ], [ [[ARRAYIDX12_5P]], %[[ENTRY]] ] 90*f49344e1SAlexey Bataev; CHECK-NEXT: store i64 [[TMP31]], ptr [[DST]], align 8 91*f49344e1SAlexey Bataev; CHECK-NEXT: store i64 [[TMP30]], ptr [[SRC]], align 8 92*f49344e1SAlexey Bataev; CHECK-NEXT: store i64 [[TMP29]], ptr [[DST]], align 8 93*f49344e1SAlexey Bataev; CHECK-NEXT: br label %[[LAND_LHS_TRUE137]] 94*f49344e1SAlexey Bataev; 95*f49344e1SAlexey Bataeventry: 96*f49344e1SAlexey Bataev %arrayidx12.5 = getelementptr i8, ptr %c, i64 192 97*f49344e1SAlexey Bataev %arrayidx14.5 = getelementptr i8, ptr %c, i64 320 98*f49344e1SAlexey Bataev %arrayidx.6 = getelementptr i8, ptr %c, i64 72 99*f49344e1SAlexey Bataev %arrayidx12.6 = getelementptr i8, ptr %c, i64 200 100*f49344e1SAlexey Bataev %arrayidx14.6 = getelementptr i8, ptr %c, i64 328 101*f49344e1SAlexey Bataev %arrayidx.7 = getelementptr i8, ptr %c, i64 80 102*f49344e1SAlexey Bataev %arrayidx12.7 = getelementptr i8, ptr %c, i64 208 103*f49344e1SAlexey Bataev %arrayidx14.7 = getelementptr i8, ptr %c, i64 336 104*f49344e1SAlexey Bataev %arrayidx12.8 = getelementptr i8, ptr %c, i64 216 105*f49344e1SAlexey Bataev %arrayidx14.8 = getelementptr i8, ptr %c, i64 344 106*f49344e1SAlexey Bataev %arrayidx.9 = getelementptr i8, ptr %c, i64 96 107*f49344e1SAlexey Bataev %arrayidx12.9 = getelementptr i8, ptr %c, i64 224 108*f49344e1SAlexey Bataev %arrayidx14.9 = getelementptr i8, ptr %c, i64 352 109*f49344e1SAlexey Bataev %arrayidx.10 = getelementptr i8, ptr %c, i64 104 110*f49344e1SAlexey Bataev %arrayidx12.10 = getelementptr i8, ptr %c, i64 232 111*f49344e1SAlexey Bataev %arrayidx14.10 = getelementptr i8, ptr %c, i64 360 112*f49344e1SAlexey Bataev %arrayidx.11 = getelementptr i8, ptr %c, i64 112 113*f49344e1SAlexey Bataev %arrayidx12.11 = getelementptr i8, ptr %c, i64 240 114*f49344e1SAlexey Bataev %arrayidx14.11 = getelementptr i8, ptr %c, i64 368 115*f49344e1SAlexey Bataev %arrayidx.12 = getelementptr i8, ptr %c, i64 120 116*f49344e1SAlexey Bataev %arrayidx12.12 = getelementptr i8, ptr %c, i64 248 117*f49344e1SAlexey Bataev %arrayidx14.12 = getelementptr i8, ptr %c, i64 376 118*f49344e1SAlexey Bataev %arrayidx14.13 = getelementptr i8, ptr %c, i64 384 119*f49344e1SAlexey Bataev %arrayidx12.5p = load i64, ptr %arrayidx12.5, align 8 120*f49344e1SAlexey Bataev %arrayidx14.5p = load i64, ptr %arrayidx14.5, align 8 121*f49344e1SAlexey Bataev %arrayidx.6p = load i64, ptr %arrayidx.6, align 8 122*f49344e1SAlexey Bataev %arrayidx12.6p = load i64, ptr %arrayidx12.6, align 8 123*f49344e1SAlexey Bataev %arrayidx14.6p = load i64, ptr %arrayidx14.6, align 8 124*f49344e1SAlexey Bataev %arrayidx.7p = load i64, ptr %arrayidx.7, align 8 125*f49344e1SAlexey Bataev %arrayidx12.7p = load i64, ptr %arrayidx12.7, align 8 126*f49344e1SAlexey Bataev %arrayidx14.7p = load i64, ptr %arrayidx14.7, align 8 127*f49344e1SAlexey Bataev %arrayidx.8p = load i64, ptr %c, align 8 128*f49344e1SAlexey Bataev %arrayidx12.8p = load i64, ptr %arrayidx12.8, align 8 129*f49344e1SAlexey Bataev %arrayidx14.8p = load i64, ptr %arrayidx14.8, align 8 130*f49344e1SAlexey Bataev %arrayidx.9p = load i64, ptr %arrayidx.9, align 8 131*f49344e1SAlexey Bataev %arrayidx12.9p = load i64, ptr %arrayidx12.9, align 8 132*f49344e1SAlexey Bataev %arrayidx14.9p = load i64, ptr %arrayidx14.9, align 8 133*f49344e1SAlexey Bataev %arrayidx.10p = load i64, ptr %arrayidx.10, align 8 134*f49344e1SAlexey Bataev %arrayidx12.10p = load i64, ptr %arrayidx12.10, align 8 135*f49344e1SAlexey Bataev %arrayidx14.10p = load i64, ptr %arrayidx14.10, align 8 136*f49344e1SAlexey Bataev %arrayidx.11p = load i64, ptr %arrayidx.11, align 8 137*f49344e1SAlexey Bataev %arrayidx12.11p = load i64, ptr %arrayidx12.11, align 8 138*f49344e1SAlexey Bataev %arrayidx14.11p = load i64, ptr %arrayidx14.11, align 8 139*f49344e1SAlexey Bataev %arrayidx.12p = load i64, ptr %arrayidx.12, align 8 140*f49344e1SAlexey Bataev %arrayidx12.12p = load i64, ptr %arrayidx12.12, align 8 141*f49344e1SAlexey Bataev %arrayidx14.12p = load i64, ptr %arrayidx14.12, align 8 142*f49344e1SAlexey Bataev %arrayidx.13p = load i64, ptr %src, align 8 143*f49344e1SAlexey Bataev %arrayidx14.13p = load i64, ptr %arrayidx14.13, align 8 144*f49344e1SAlexey Bataev br label %land.lhs.true137 145*f49344e1SAlexey Bataev 146*f49344e1SAlexey Bataevland.lhs.true137: 147*f49344e1SAlexey Bataev %0 = phi i64 [ 0, %land.lhs.true137 ], [ %arrayidx14.15p, %entry ] 148*f49344e1SAlexey Bataev %1 = phi i64 [ 0, %land.lhs.true137 ], [ 1, %entry ] 149*f49344e1SAlexey Bataev %2 = phi i64 [ 1, %land.lhs.true137 ], [ 0, %entry ] 150*f49344e1SAlexey Bataev %3 = phi i64 [ %0, %land.lhs.true137 ], [ 0, %entry ] 151*f49344e1SAlexey Bataev %4 = phi i64 [ %1, %land.lhs.true137 ], [ 0, %entry ] 152*f49344e1SAlexey Bataev %5 = phi i64 [ %2, %land.lhs.true137 ], [ 0, %entry ] 153*f49344e1SAlexey Bataev %6 = phi i64 [ %3, %land.lhs.true137 ], [ %arrayidx14.13p, %entry ] 154*f49344e1SAlexey Bataev %7 = phi i64 [ %4, %land.lhs.true137 ], [ %arrayidx.13p, %entry ] 155*f49344e1SAlexey Bataev %8 = phi i64 [ %5, %land.lhs.true137 ], [ %arrayidx.13p, %entry ] 156*f49344e1SAlexey Bataev %9 = phi i64 [ %6, %land.lhs.true137 ], [ %arrayidx14.12p, %entry ] 157*f49344e1SAlexey Bataev %10 = phi i64 [ %7, %land.lhs.true137 ], [ %arrayidx12.12p, %entry ] 158*f49344e1SAlexey Bataev %11 = phi i64 [ %8, %land.lhs.true137 ], [ %arrayidx.12p, %entry ] 159*f49344e1SAlexey Bataev %12 = phi i64 [ %9, %land.lhs.true137 ], [ %arrayidx14.11p, %entry ] 160*f49344e1SAlexey Bataev %13 = phi i64 [ %10, %land.lhs.true137 ], [ %arrayidx12.11p, %entry ] 161*f49344e1SAlexey Bataev %14 = phi i64 [ %11, %land.lhs.true137 ], [ %arrayidx.11p, %entry ] 162*f49344e1SAlexey Bataev %15 = phi i64 [ %12, %land.lhs.true137 ], [ %arrayidx14.10p, %entry ] 163*f49344e1SAlexey Bataev %16 = phi i64 [ %13, %land.lhs.true137 ], [ %arrayidx12.10p, %entry ] 164*f49344e1SAlexey Bataev %17 = phi i64 [ %14, %land.lhs.true137 ], [ %arrayidx.10p, %entry ] 165*f49344e1SAlexey Bataev %18 = phi i64 [ %15, %land.lhs.true137 ], [ %arrayidx14.9p, %entry ] 166*f49344e1SAlexey Bataev %19 = phi i64 [ %16, %land.lhs.true137 ], [ %arrayidx12.9p, %entry ] 167*f49344e1SAlexey Bataev %20 = phi i64 [ %17, %land.lhs.true137 ], [ %arrayidx.9p, %entry ] 168*f49344e1SAlexey Bataev %21 = phi i64 [ %18, %land.lhs.true137 ], [ %arrayidx14.8p, %entry ] 169*f49344e1SAlexey Bataev %22 = phi i64 [ %19, %land.lhs.true137 ], [ %arrayidx12.8p, %entry ] 170*f49344e1SAlexey Bataev %23 = phi i64 [ %20, %land.lhs.true137 ], [ %arrayidx.8p, %entry ] 171*f49344e1SAlexey Bataev %24 = phi i64 [ %21, %land.lhs.true137 ], [ %arrayidx14.7p, %entry ] 172*f49344e1SAlexey Bataev %25 = phi i64 [ %22, %land.lhs.true137 ], [ %arrayidx12.7p, %entry ] 173*f49344e1SAlexey Bataev %26 = phi i64 [ %23, %land.lhs.true137 ], [ %arrayidx.7p, %entry ] 174*f49344e1SAlexey Bataev %27 = phi i64 [ %24, %land.lhs.true137 ], [ %arrayidx14.6p, %entry ] 175*f49344e1SAlexey Bataev %28 = phi i64 [ %25, %land.lhs.true137 ], [ %arrayidx12.6p, %entry ] 176*f49344e1SAlexey Bataev %29 = phi i64 [ %26, %land.lhs.true137 ], [ %arrayidx.6p, %entry ] 177*f49344e1SAlexey Bataev %30 = phi i64 [ %27, %land.lhs.true137 ], [ %arrayidx14.5p, %entry ] 178*f49344e1SAlexey Bataev %31 = phi i64 [ %28, %land.lhs.true137 ], [ %arrayidx12.5p, %entry ] 179*f49344e1SAlexey Bataev store i64 %31, ptr %dst, align 8 180*f49344e1SAlexey Bataev store i64 %30, ptr %src, align 8 181*f49344e1SAlexey Bataev store i64 %29, ptr %dst, align 8 182*f49344e1SAlexey Bataev br label %land.lhs.true137 183*f49344e1SAlexey Bataev} 184