[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