[polly] r278668 - [test] Correct spelling in test case
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 15 06:58:04 PDT 2016
Author: grosser
Date: Mon Aug 15 08:58:04 2016
New Revision: 278668
URL: http://llvm.org/viewvc/llvm-project?rev=278668&view=rev
Log:
[test] Correct spelling in test case
and explicitly enable invariant load hoisting for this test case.
Added:
polly/trunk/test/ScopInfo/parameter-constant-division.ll
- copied, changed from r278667, polly/trunk/test/ScopInfo/parameter-constat-division.ll
Removed:
polly/trunk/test/ScopInfo/parameter-constat-division.ll
Copied: polly/trunk/test/ScopInfo/parameter-constant-division.ll (from r278667, polly/trunk/test/ScopInfo/parameter-constat-division.ll)
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/ScopInfo/parameter-constant-division.ll?p2=polly/trunk/test/ScopInfo/parameter-constant-division.ll&p1=polly/trunk/test/ScopInfo/parameter-constat-division.ll&r1=278667&r2=278668&rev=278668&view=diff
==============================================================================
--- polly/trunk/test/ScopInfo/parameter-constat-division.ll (original)
+++ polly/trunk/test/ScopInfo/parameter-constant-division.ll Mon Aug 15 08:58:04 2016
@@ -1,4 +1,6 @@
-; RUN: opt %loadPolly -polly-scops -analyze -S < %s | FileCheck %s
+; RUN: opt %loadPolly -polly-scops \;
+; RUN: -polly-invariant-load-hoisting=true \
+; RUN: -analyze -S < %s | FileCheck %s
;
; CHECK: Invariant Accesses: {
; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
Removed: polly/trunk/test/ScopInfo/parameter-constat-division.ll
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/ScopInfo/parameter-constat-division.ll?rev=278667&view=auto
==============================================================================
--- polly/trunk/test/ScopInfo/parameter-constat-division.ll (original)
+++ polly/trunk/test/ScopInfo/parameter-constat-division.ll (removed)
@@ -1,92 +0,0 @@
-; RUN: opt %loadPolly -polly-scops -analyze -S < %s | FileCheck %s
-;
-; CHECK: Invariant Accesses: {
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_land_lhs_true563[] -> MemRef_0[809] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_fs[5] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_fs[7] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_8[813] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_3[813] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_5[813] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
-; CHECK-NEXT: { Stmt_if_then570[] -> MemRef_3[812] };
-; CHECK-NEXT: Execution Context: { : }
-; CHECK-NEXT: }
-;
-; ModuleID = 'bugpoint-reduced-simplified.bc'
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-
-%struct.frame_store = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %struct.picture*, %struct.picture*, %struct.picture* }
-%struct.picture = type { i32, i32, i32, i32, i32, i32, [6 x [33 x i64]], [6 x [33 x i64]], [6 x [33 x i64]], [6 x [33 x i64]], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i16**, i16*, i16*, i16**, i16**, i16***, i8*, i16***, i64***, i64***, i16****, i8**, i8**, %struct.picture*, %struct.picture*, %struct.picture*, i32, i32, i32, i32, i32, i32, i32 }
-
-; Function Attrs: nounwind uwtable
-define void @dpb_split_field(%struct.frame_store* %fs) #0 {
-entry:
- %frame = getelementptr inbounds %struct.frame_store, %struct.frame_store* %fs, i64 0, i32 10
- br label %for.cond538.preheader.lr.ph
-
-for.cond538.preheader.lr.ph: ; preds = %entry
- %bottom_field578 = getelementptr inbounds %struct.frame_store, %struct.frame_store* %fs, i64 0, i32 12
- br label %for.cond538.preheader
-
-for.cond538.preheader: ; preds = %for.inc912, %for.cond538.preheader.lr.ph
- %0 = phi %struct.picture* [ undef, %for.cond538.preheader.lr.ph ], [ %11, %for.inc912 ]
- br i1 undef, label %land.lhs.true563, label %for.inc912
-
-land.lhs.true563: ; preds = %for.cond538.preheader
- %div552 = sdiv i32 0, 16
- %div554 = sdiv i32 0, 4
- %mul555 = mul i32 %div552, %div554
- %rem558 = srem i32 0, 2
- %tmp9 = add i32 %mul555, 0
- %tmp10 = shl i32 %tmp9, 1
- %add559 = add i32 %tmp10, %rem558
- %idxprom564 = sext i32 %add559 to i64
- %mb_field566 = getelementptr inbounds %struct.picture, %struct.picture* %0, i64 0, i32 31
- %1 = load i8*, i8** %mb_field566, align 8
- %arrayidx567 = getelementptr inbounds i8, i8* %1, i64 %idxprom564
- %2 = load i8, i8* %arrayidx567, align 1
- store i8 0, i8* %arrayidx567
- br i1 false, label %if.end908, label %if.then570
-
-if.then570: ; preds = %land.lhs.true563
- %3 = load %struct.picture*, %struct.picture** %frame, align 8
- %mv = getelementptr inbounds %struct.picture, %struct.picture* %3, i64 0, i32 35
- %4 = load i16****, i16***** %mv, align 8
- %5 = load %struct.picture*, %struct.picture** %bottom_field578, align 8
- %mv612 = getelementptr inbounds %struct.picture, %struct.picture* %5, i64 0, i32 35
- %6 = load i16****, i16***** %mv612, align 8
- %arrayidx647 = getelementptr inbounds i16***, i16**** %4, i64 1
- %ref_id726 = getelementptr inbounds %struct.picture, %struct.picture* %3, i64 0, i32 34
- %7 = load i64***, i64**** %ref_id726, align 8
- %arrayidx746 = getelementptr inbounds i64**, i64*** %7, i64 5
- %8 = load %struct.picture*, %struct.picture** %frame, align 8
- %mv783 = getelementptr inbounds %struct.picture, %struct.picture* %8, i64 0, i32 35
- %9 = load i16****, i16***** %mv783, align 8
- %arrayidx804 = getelementptr inbounds i16***, i16**** %9, i64 1
- %10 = load i16***, i16**** %arrayidx804, align 8
- %arrayidx805 = getelementptr inbounds i16**, i16*** %10, i64 0
- store i16*** %10, i16**** %arrayidx804
- br label %if.end908
-
-if.end908: ; preds = %if.then570, %land.lhs.true563
- br label %for.inc912
-
-for.inc912: ; preds = %if.end908, %for.cond538.preheader
- %11 = phi %struct.picture* [ %0, %for.cond538.preheader ], [ undef, %if.end908 ]
- br i1 undef, label %for.cond538.preheader, label %for.cond1392.preheader
-
-for.cond1392.preheader: ; preds = %for.inc912
- ret void
-}
More information about the llvm-commits
mailing list