@@ -512,14 +512,15 @@ define i8 @oneArgPromotionBlockSExtZExt(i1 %arg1, ptr %base) {
512
512
; CHECK-LABEL: define void @pr70938(
513
513
; CHECK-SAME: ptr [[F:%.*]]) {
514
514
; CHECK-NEXT: entry:
515
- ; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 0
515
+ ; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 1
516
516
; CHECK-NEXT: [[SUNKADDR:%.*]] = mul i64 [[ADD]], 2
517
517
; CHECK-NEXT: [[SUNKADDR1:%.*]] = getelementptr i8, ptr [[F]], i64 [[SUNKADDR]]
518
- ; CHECK-NEXT: store i8 0, ptr [[SUNKADDR1]], align 1
518
+ ; CHECK-NEXT: [[SUNKADDR2:%.*]] = getelementptr i8, ptr [[SUNKADDR1]], i64 1
519
+ ; CHECK-NEXT: store i8 0, ptr [[SUNKADDR2]], align 1
519
520
; CHECK-NEXT: ret void
520
521
define void @pr70938 (ptr %f ) {
521
522
entry:
522
- %add = add nsw i32 0 , 0
523
+ %add = add nsw i32 0 , 1
523
524
%idxprom3 = sext i32 %add to i64
524
525
%arrayidx4 = getelementptr [2 x [1 x [2 x i8 ]]], ptr %f , i64 0 , i64 %idxprom3
525
526
%arrayidx8 = getelementptr [2 x i8 ], ptr %arrayidx4 , i64 0 , i64 %idxprom3
0 commit comments