@@ -625,14 +625,15 @@ define i8 @oneArgPromotionBlockSExtZExt(i1 %arg1, ptr %base) {
625625; CHECK-LABEL: define void @pr70938(
626626; CHECK-SAME: ptr [[F:%.*]]) {
627627; CHECK-NEXT: entry:
628- ; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 0
628+ ; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 1
629629; CHECK-NEXT: [[SUNKADDR:%.*]] = mul i64 [[ADD]], 2
630630; CHECK-NEXT: [[SUNKADDR1:%.*]] = getelementptr i8, ptr [[F]], i64 [[SUNKADDR]]
631- ; CHECK-NEXT: store i8 0, ptr [[SUNKADDR1]], align 1
631+ ; CHECK-NEXT: [[SUNKADDR2:%.*]] = getelementptr i8, ptr [[SUNKADDR1]], i64 1
632+ ; CHECK-NEXT: store i8 0, ptr [[SUNKADDR2]], align 1
632633; CHECK-NEXT: ret void
633634define void @pr70938 (ptr %f ) {
634635entry:
635- %add = add nsw i32 0 , 0
636+ %add = add nsw i32 0 , 1
636637 %idxprom3 = sext i32 %add to i64
637638 %arrayidx4 = getelementptr [2 x [1 x [2 x i8 ]]], ptr %f , i64 0 , i64 %idxprom3
638639 %arrayidx8 = getelementptr [2 x i8 ], ptr %arrayidx4 , i64 0 , i64 %idxprom3
0 commit comments