Mercurial > hg > CbC > CbC_llvm
diff polly/test/CodeGen/invariant_load_escaping.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/invariant_load_escaping.ll Wed Nov 09 17:47:54 2022 +0900 +++ b/polly/test/CodeGen/invariant_load_escaping.ll Fri Aug 18 09:04:13 2023 +0900 @@ -16,9 +16,9 @@ ; } ; ; CHECK: polly.preload.begin: -; CHECK: %polly.access.B = getelementptr i32, i32* %B, i64 0 -; CHECK: %polly.access.B.load = load i32, i32* %polly.access.B -; CHECK: store i32 %polly.access.B.load, i32* %tmp.preload.s2a +; CHECK: %polly.access.B = getelementptr i32, ptr %B, i64 0 +; CHECK: %polly.access.B.load = load i32, ptr %polly.access.B +; CHECK: store i32 %polly.access.B.load, ptr %tmp.preload.s2a ; ; CHECK: polly.merge_new_and_old: ; CHECK: %tmp.merge = phi i32 [ %tmp.final_reload, %polly.exiting ], [ %tmp, %do.cond ] @@ -28,21 +28,21 @@ ; CHECK: ret i32 %tmp.merge ; ; CHECK: polly.loop_exit: -; CHECK: %tmp.final_reload = load i32, i32* %tmp.preload.s2a +; CHECK: %tmp.final_reload = load i32, ptr %tmp.preload.s2a ; target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" -define i32 @f(i32* %A, i32* %B) { +define i32 @f(ptr %A, ptr %B) { entry: br label %do.body do.body: ; preds = %do.cond, %entry %indvars.iv = phi i64 [ %indvars.iv.next, %do.cond ], [ 0, %entry ] - %tmp = load i32, i32* %B, align 4 - %arrayidx = getelementptr inbounds i32, i32* %A, i64 %indvars.iv - %tmp1 = load i32, i32* %arrayidx, align 4 + %tmp = load i32, ptr %B, align 4 + %arrayidx = getelementptr inbounds i32, ptr %A, i64 %indvars.iv + %tmp1 = load i32, ptr %arrayidx, align 4 %add = add nsw i32 %tmp1, %tmp - store i32 %add, i32* %arrayidx, align 4 + store i32 %add, ptr %arrayidx, align 4 br label %do.cond do.cond: ; preds = %do.body