Skip to content

Commit 65eccd2

Browse files
committed
fixup! [CodeGenPrepare] Replace deleted sext instr with the promoted value.
1 parent 17e2fc6 commit 65eccd2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

llvm/test/CodeGen/X86/codegen-prepare-addrmode-sext.ll

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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
633634
define void @pr70938(ptr %f) {
634635
entry:
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

Comments
 (0)