diff options
Diffstat (limited to 'test/Transforms/SLPVectorizer/X86/scheduling.ll')
-rw-r--r-- | test/Transforms/SLPVectorizer/X86/scheduling.ll | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/test/Transforms/SLPVectorizer/X86/scheduling.ll b/test/Transforms/SLPVectorizer/X86/scheduling.ll index 3b3bd80..33bdc6a 100644 --- a/test/Transforms/SLPVectorizer/X86/scheduling.ll +++ b/test/Transforms/SLPVectorizer/X86/scheduling.ll @@ -24,43 +24,43 @@ for.body: ; preds = %for.body, %entry %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ] %a.088 = phi i32 [ 0, %entry ], [ %add52, %for.body ] %1 = shl i64 %indvars.iv, 3 - %arrayidx = getelementptr inbounds i32* %diff, i64 %1 - %2 = load i32* %arrayidx, align 4 + %arrayidx = getelementptr inbounds i32, i32* %diff, i64 %1 + %2 = load i32, i32* %arrayidx, align 4 %3 = or i64 %1, 4 - %arrayidx2 = getelementptr inbounds i32* %diff, i64 %3 - %4 = load i32* %arrayidx2, align 4 + %arrayidx2 = getelementptr inbounds i32, i32* %diff, i64 %3 + %4 = load i32, i32* %arrayidx2, align 4 %add3 = add nsw i32 %4, %2 - %arrayidx6 = getelementptr inbounds [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 0 + %arrayidx6 = getelementptr inbounds [8 x [8 x i32]], [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 0 store i32 %add3, i32* %arrayidx6, align 16 %add10 = add nsw i32 %add3, %a.088 %5 = or i64 %1, 1 - %arrayidx13 = getelementptr inbounds i32* %diff, i64 %5 - %6 = load i32* %arrayidx13, align 4 + %arrayidx13 = getelementptr inbounds i32, i32* %diff, i64 %5 + %6 = load i32, i32* %arrayidx13, align 4 %7 = or i64 %1, 5 - %arrayidx16 = getelementptr inbounds i32* %diff, i64 %7 - %8 = load i32* %arrayidx16, align 4 + %arrayidx16 = getelementptr inbounds i32, i32* %diff, i64 %7 + %8 = load i32, i32* %arrayidx16, align 4 %add17 = add nsw i32 %8, %6 - %arrayidx20 = getelementptr inbounds [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 1 + %arrayidx20 = getelementptr inbounds [8 x [8 x i32]], [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 1 store i32 %add17, i32* %arrayidx20, align 4 %add24 = add nsw i32 %add10, %add17 %9 = or i64 %1, 2 - %arrayidx27 = getelementptr inbounds i32* %diff, i64 %9 - %10 = load i32* %arrayidx27, align 4 + %arrayidx27 = getelementptr inbounds i32, i32* %diff, i64 %9 + %10 = load i32, i32* %arrayidx27, align 4 %11 = or i64 %1, 6 - %arrayidx30 = getelementptr inbounds i32* %diff, i64 %11 - %12 = load i32* %arrayidx30, align 4 + %arrayidx30 = getelementptr inbounds i32, i32* %diff, i64 %11 + %12 = load i32, i32* %arrayidx30, align 4 %add31 = add nsw i32 %12, %10 - %arrayidx34 = getelementptr inbounds [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 2 + %arrayidx34 = getelementptr inbounds [8 x [8 x i32]], [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 2 store i32 %add31, i32* %arrayidx34, align 8 %add38 = add nsw i32 %add24, %add31 %13 = or i64 %1, 3 - %arrayidx41 = getelementptr inbounds i32* %diff, i64 %13 - %14 = load i32* %arrayidx41, align 4 + %arrayidx41 = getelementptr inbounds i32, i32* %diff, i64 %13 + %14 = load i32, i32* %arrayidx41, align 4 %15 = or i64 %1, 7 - %arrayidx44 = getelementptr inbounds i32* %diff, i64 %15 - %16 = load i32* %arrayidx44, align 4 + %arrayidx44 = getelementptr inbounds i32, i32* %diff, i64 %15 + %16 = load i32, i32* %arrayidx44, align 4 %add45 = add nsw i32 %16, %14 - %arrayidx48 = getelementptr inbounds [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 3 + %arrayidx48 = getelementptr inbounds [8 x [8 x i32]], [8 x [8 x i32]]* %m2, i64 0, i64 %indvars.iv, i64 3 store i32 %add45, i32* %arrayidx48, align 4 %add52 = add nsw i32 %add38, %add45 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 @@ -68,7 +68,7 @@ for.body: ; preds = %for.body, %entry br i1 %exitcond, label %for.end, label %for.body for.end: ; preds = %for.body - %arraydecay = getelementptr inbounds [8 x [8 x i32]]* %m2, i64 0, i64 0 + %arraydecay = getelementptr inbounds [8 x [8 x i32]], [8 x [8 x i32]]* %m2, i64 0, i64 0 call void @ff([8 x i32]* %arraydecay) #1 ret i32 %add52 } |