diff llvm/test/Transforms/IndVarSimplify/pr28705.ll @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents c4bab56944e8
children
line wrap: on
line diff
--- a/llvm/test/Transforms/IndVarSimplify/pr28705.ll	Wed Nov 09 17:47:54 2022 +0900
+++ b/llvm/test/Transforms/IndVarSimplify/pr28705.ll	Fri Aug 18 09:04:13 2023 +0900
@@ -6,7 +6,7 @@
 ; "%inc.i.i" with "%.sroa.speculated + 1" because it is not profitable.
 ;
 ;
-define void @foo(i32 %sub.ptr.div.i, i8* %ref.i1174) local_unnamed_addr {
+define void @foo(i32 %sub.ptr.div.i, ptr %ref.i1174) local_unnamed_addr {
 ; CHECK-LABEL: @foo(
 ; CHECK-NEXT:  entry:
 ; CHECK-NEXT:    [[CMP_I1137:%.*]] = icmp ugt i32 [[SUB_PTR_DIV_I:%.*]], 3
@@ -24,8 +24,8 @@
 ; CHECK:       for.body650:
 ; CHECK-NEXT:    [[IV:%.*]] = phi i32 [ 0, [[FOR_BODY650_LR_PH]] ], [ [[INC655:%.*]], [[FOR_BODY650]] ]
 ; CHECK-NEXT:    [[IV2:%.*]] = phi i32 [ 1, [[FOR_BODY650_LR_PH]] ], [ [[INC_I_I]], [[FOR_BODY650]] ]
-; CHECK-NEXT:    [[ARRAYIDX_I_I1105:%.*]] = getelementptr inbounds i8, i8* [[REF_I1174:%.*]], i32 [[IV2]]
-; CHECK-NEXT:    store i8 7, i8* [[ARRAYIDX_I_I1105]], align 1
+; CHECK-NEXT:    [[ARRAYIDX_I_I1105:%.*]] = getelementptr inbounds i8, ptr [[REF_I1174:%.*]], i32 [[IV2]]
+; CHECK-NEXT:    store i8 7, ptr [[ARRAYIDX_I_I1105]], align 1
 ; CHECK-NEXT:    [[INC_I_I]] = add nuw nsw i32 [[IV2]], 1
 ; CHECK-NEXT:    [[INC655]] = add nuw nsw i32 [[IV]], 1
 ; CHECK-NEXT:    [[CMP648:%.*]] = icmp eq i32 [[INC655]], [[DOTSROA_SPECULATED]]
@@ -53,8 +53,8 @@
 for.body650:
   %iv = phi i32 [ 0, %for.body650.lr.ph ], [ %inc655, %for.body650 ]
   %iv2 = phi i32 [ 1, %for.body650.lr.ph ], [ %inc.i.i, %for.body650 ]
-  %arrayidx.i.i1105 = getelementptr inbounds i8, i8* %ref.i1174, i32 %iv2
-  store i8 7, i8* %arrayidx.i.i1105, align 1
+  %arrayidx.i.i1105 = getelementptr inbounds i8, ptr %ref.i1174, i32 %iv2
+  store i8 7, ptr %arrayidx.i.i1105, align 1
   %inc.i.i = add i32 %iv2, 1
   %inc655 = add i32 %iv, 1
   %cmp648 = icmp eq i32 %inc655, %.sroa.speculated