diff options
Diffstat (limited to 'polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll')
-rw-r--r-- | polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll b/polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll index f81c5bf8d81b..95da89f90755 100644 --- a/polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll +++ b/polly/test/ScheduleOptimizer/pattern-matching-based-opts-after-delicm_2.ll @@ -38,7 +38,7 @@ target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" -define internal fastcc void @kernel_tc([32 x [32 x [32 x double]]]* nocapture %C, [32 x [32 x [32 x double]]]* nocapture readonly %A, [32 x [32 x [32 x double]]]* nocapture readonly %B) { +define internal fastcc void @kernel_tc(ptr nocapture %C, ptr nocapture readonly %A, ptr nocapture readonly %B) { entry: br label %for.cond1.preheader @@ -60,20 +60,20 @@ for.cond10.preheader: ; preds = %for.inc41, %for.con for.cond13.preheader: ; preds = %for.inc38, %for.cond10.preheader %indvars.iv7 = phi i64 [ 0, %for.cond10.preheader ], [ %indvars.iv.next8, %for.inc38 ] - %arrayidx37 = getelementptr inbounds [32 x [32 x [32 x double]]], [32 x [32 x [32 x double]]]* %C, i64 %indvars.iv19, i64 %indvars.iv16, i64 %indvars.iv13, i64 %indvars.iv7 - %.pre = load double, double* %arrayidx37, align 8 + %arrayidx37 = getelementptr inbounds [32 x [32 x [32 x double]]], ptr %C, i64 %indvars.iv19, i64 %indvars.iv16, i64 %indvars.iv13, i64 %indvars.iv7 + %.pre = load double, ptr %arrayidx37, align 8 br label %for.body15 for.body15: ; preds = %for.body15, %for.cond13.preheader %i = phi double [ %.pre, %for.cond13.preheader ], [ %add, %for.body15 ] %indvars.iv = phi i64 [ 0, %for.cond13.preheader ], [ %indvars.iv.next, %for.body15 ] - %arrayidx21 = getelementptr inbounds [32 x [32 x [32 x double]]], [32 x [32 x [32 x double]]]* %A, i64 %indvars.iv19, i64 %indvars.iv10, i64 %indvars.iv16, i64 %indvars.iv - %i1 = load double, double* %arrayidx21, align 8 - %arrayidx29 = getelementptr inbounds [32 x [32 x [32 x double]]], [32 x [32 x [32 x double]]]* %B, i64 %indvars.iv, i64 %indvars.iv7, i64 %indvars.iv10, i64 %indvars.iv13 - %i2 = load double, double* %arrayidx29, align 8 + %arrayidx21 = getelementptr inbounds [32 x [32 x [32 x double]]], ptr %A, i64 %indvars.iv19, i64 %indvars.iv10, i64 %indvars.iv16, i64 %indvars.iv + %i1 = load double, ptr %arrayidx21, align 8 + %arrayidx29 = getelementptr inbounds [32 x [32 x [32 x double]]], ptr %B, i64 %indvars.iv, i64 %indvars.iv7, i64 %indvars.iv10, i64 %indvars.iv13 + %i2 = load double, ptr %arrayidx29, align 8 %mul = fmul fast double %i2, %i1 %add = fadd fast double %i, %mul - store double %add, double* %arrayidx37, align 8 + store double %add, ptr %arrayidx37, align 8 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 %exitcond.not = icmp eq i64 %indvars.iv.next, 32 br i1 %exitcond.not, label %for.inc38, label %for.body15 |