Mercurial > hg > CbC > CbC_llvm
diff polly/test/CodeGen/load_subset_with_context.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/polly/test/CodeGen/load_subset_with_context.ll Wed Nov 09 17:47:54 2022 +0900 +++ b/polly/test/CodeGen/load_subset_with_context.ll Fri Aug 18 09:04:13 2023 +0900 @@ -21,7 +21,7 @@ br label %for.cond7.preheader for.cond33.preheader: ; preds = %for.inc.3 - %tmp175 = load float, float* undef, align 4 + %tmp175 = load float, ptr undef, align 4 %indvars.iv.next1000 = add nuw nsw i64 %indvars.iv999, 1 %exitcond1002 = icmp eq i64 %indvars.iv.next1000, 17 br i1 %exitcond1002, label %for.cond176.preheader, label %for.body @@ -29,8 +29,8 @@ for.cond7.preheader: ; preds = %for.inc.3, %for.body %indvars.iv958 = phi i64 [ 0, %for.body ], [ %indvars.iv.next959, %for.inc.3 ] %tmp20 = add nuw nsw i64 %indvars.iv958, %tmp5 - %arrayidx.2 = getelementptr inbounds [88 x float], [88 x float]* @ATH, i64 0, i64 0 - %tmp157 = load float, float* %arrayidx.2, align 4 + %arrayidx.2 = getelementptr inbounds [88 x float], ptr @ATH, i64 0, i64 0 + %tmp157 = load float, ptr %arrayidx.2, align 4 %tmp158 = add nuw nsw i64 %tmp20, 3 %cmp12.3 = icmp ult i64 %tmp158, 88 br i1 %cmp12.3, label %if.then.3, label %if.else.3 @@ -43,8 +43,8 @@ for.inc.3: ; preds = %if.then.3, %if.else.3 %min.1.3 = phi float [ undef, %if.then.3 ], [ %tmp157, %if.else.3 ] - %arrayidx29 = getelementptr inbounds [56 x float], [56 x float]* %ath, i64 0, i64 %indvars.iv958 - store float %min.1.3, float* %arrayidx29, align 4 + %arrayidx29 = getelementptr inbounds [56 x float], ptr %ath, i64 0, i64 %indvars.iv958 + store float %min.1.3, ptr %arrayidx29, align 4 %indvars.iv.next959 = add nuw nsw i64 %indvars.iv958, 1 %exitcond961 = icmp eq i64 %indvars.iv.next959, 56 br i1 %exitcond961, label %for.cond33.preheader, label %for.cond7.preheader @@ -52,6 +52,5 @@ ; CHECK: polly.stmt.if.else.3: -; CHECK-NEXT: %polly.access.cast.ath1 = bitcast [56 x float]* %ath to float* -; CHECK-NEXT: %polly.access.ath2 = getelementptr float, float* %polly.access.cast.ath1, i64 %polly.indvar -; CHECK-NEXT: %polly.access.ath2.reload = load float, float* %polly.access.ath2 +; CHECK-NEXT: %polly.access.ath1 = getelementptr float, ptr %ath, i64 %polly.indvar +; CHECK-NEXT: %polly.access.ath1.reload = load float, ptr %polly.access.ath1