[polly] r192109 - do not use -polly-cloog in a ScopInfo testcase

Sebastian Pop spop at codeaurora.org
Mon Oct 7 09:43:01 PDT 2013


Author: spop
Date: Mon Oct  7 11:43:00 2013
New Revision: 192109

URL: http://llvm.org/viewvc/llvm-project?rev=192109&view=rev
Log:
do not use -polly-cloog in a ScopInfo testcase

Removed:
    polly/trunk/test/ScopInfo/bad_loop_0.ll

Removed: polly/trunk/test/ScopInfo/bad_loop_0.ll
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/ScopInfo/bad_loop_0.ll?rev=192108&view=auto
==============================================================================
--- polly/trunk/test/ScopInfo/bad_loop_0.ll (original)
+++ polly/trunk/test/ScopInfo/bad_loop_0.ll (removed)
@@ -1,45 +0,0 @@
-; RUN: opt %loadPolly %defaultOpts -polly-cloog -analyze < %s | not FileCheck %s
-
-;void f(long a[][128], long N, long M) {
-;  long i, j;
-;  for (j = 0; j < M; ++j)
-;    for (i = 0; i < rnd(); ++i)
-;        ...
-;}
-
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
-target triple = "x86_64-unknown-linux-gnu"
-
-define void @f([128 x i64]* nocapture %a, i64 %N, i64 %M) nounwind {
-entry:
-  %0 = icmp sgt i64 %M, 0                         ; <i1> [#uses=1]
-  br i1 %0, label %bb2.preheader, label %return
-
-bb1:                                              ; preds = %bb2.preheader, %bb1
-  %i.06 = phi i64 [ 0, %bb2.preheader ], [ %1, %bb1 ] ; <i64> [#uses=3]
-  %scevgep = getelementptr [128 x i64]* %a, i64 %i.06, i64 %5 ; <i64*> [#uses=1]
-  %tmp = add i64 %i.06, %N                        ; <i64> [#uses=1]
-  store i64 %tmp, i64* %scevgep, align 8
-  %1 = add nsw i64 %i.06, 1                       ; <i64> [#uses=2]
-  %2 = tail call i64 (...)* @rnd() nounwind       ; <i64> [#uses=1]
-  %3 = icmp sgt i64 %2, %1                        ; <i1> [#uses=1]
-  br i1 %3, label %bb1, label %bb3
-
-bb3:                                              ; preds = %bb2.preheader, %bb1
-  %4 = add i64 %5, 1                              ; <i64> [#uses=2]
-  %exitcond = icmp eq i64 %4, %M                  ; <i1> [#uses=1]
-  br i1 %exitcond, label %return, label %bb2.preheader
-
-bb2.preheader:                                    ; preds = %bb3, %entry
-  %5 = phi i64 [ %4, %bb3 ], [ 0, %entry ]        ; <i64> [#uses=2]
-  %6 = tail call i64 (...)* @rnd() nounwind       ; <i64> [#uses=1]
-  %7 = icmp sgt i64 %6, 0                         ; <i1> [#uses=1]
-  br i1 %7, label %bb1, label %bb3
-
-return:                                           ; preds = %bb3, %entry
-  ret void
-}
-
-declare i64 @rnd(...)
-
-; CHECK: Scop!





More information about the llvm-commits mailing list