Mercurial > hg > CbC > CbC_llvm
diff polly/test/ScheduleOptimizer/mat_mul_pattern_data_layout.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 | 5f17cb93ff66 |
children |
line wrap: on
line diff
--- a/polly/test/ScheduleOptimizer/mat_mul_pattern_data_layout.ll Wed Nov 09 17:47:54 2022 +0900 +++ b/polly/test/ScheduleOptimizer/mat_mul_pattern_data_layout.ll Fri Aug 18 09:04:13 2023 +0900 @@ -21,7 +21,7 @@ target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-unknown" -define internal void @kernel_gemm(i32 %arg, i32 %arg1, i32 %arg2, double %arg3, double %arg4, [1056 x double]* %arg5, [1024 x double]* %arg6, [1056 x double]* %arg7) #0 { +define internal void @kernel_gemm(i32 %arg, i32 %arg1, i32 %arg2, double %arg3, double %arg4, ptr %arg5, ptr %arg6, ptr %arg7) #0 { bb: br label %bb8 @@ -31,23 +31,23 @@ bb9: ; preds = %bb26, %bb8 %tmp10 = phi i64 [ 0, %bb8 ], [ %tmp27, %bb26 ] - %tmp11 = getelementptr inbounds [1056 x double], [1056 x double]* %arg5, i64 %tmp, i64 %tmp10 - %tmp12 = load double, double* %tmp11, align 8 + %tmp11 = getelementptr inbounds [1056 x double], ptr %arg5, i64 %tmp, i64 %tmp10 + %tmp12 = load double, ptr %tmp11, align 8 %tmp13 = fmul double %tmp12, %arg4 - store double %tmp13, double* %tmp11, align 8 + store double %tmp13, ptr %tmp11, align 8 br label %Copy_0 Copy_0: ; preds = %Copy_0, %bb9 %tmp15 = phi i64 [ 0, %bb9 ], [ %tmp24, %Copy_0 ] - %tmp16 = getelementptr inbounds [1024 x double], [1024 x double]* %arg6, i64 %tmp, i64 %tmp15 - %tmp17 = load double, double* %tmp16, align 8 + %tmp16 = getelementptr inbounds [1024 x double], ptr %arg6, i64 %tmp, i64 %tmp15 + %tmp17 = load double, ptr %tmp16, align 8 %tmp18 = fmul double %tmp17, %arg3 - %tmp19 = getelementptr inbounds [1056 x double], [1056 x double]* %arg7, i64 %tmp15, i64 %tmp10 - %tmp20 = load double, double* %tmp19, align 8 + %tmp19 = getelementptr inbounds [1056 x double], ptr %arg7, i64 %tmp15, i64 %tmp10 + %tmp20 = load double, ptr %tmp19, align 8 %tmp21 = fmul double %tmp18, %tmp20 - %tmp22 = load double, double* %tmp11, align 8 + %tmp22 = load double, ptr %tmp11, align 8 %tmp23 = fadd double %tmp22, %tmp21 - store double %tmp23, double* %tmp11, align 8 + store double %tmp23, ptr %tmp11, align 8 %tmp24 = add nuw nsw i64 %tmp15, 1 %tmp25 = icmp ne i64 %tmp24, 1024 br i1 %tmp25, label %Copy_0, label %bb26