Make these tests more interesting by using
authorDan Gohman <gohman@apple.com>
Sat, 24 Oct 2009 23:23:04 +0000 (23:23 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 24 Oct 2009 23:23:04 +0000 (23:23 +0000)
-verify-dom-info and -verify-loop-info, which enable additional
(expensive) consistency checks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85017 91177308-0d34-0410-b5e6-96231b3b80d8

14 files changed:
test/Transforms/Inline/callgraph-update.ll
test/Transforms/JumpThreading/no-irreducible-loops.ll
test/Transforms/LICM/Preserve-LCSSA.ll
test/Transforms/LoopRotate/2009-01-25-SingleEntryPhi.ll
test/Transforms/LoopRotate/LRCrash-1.ll
test/Transforms/LoopRotate/LRCrash-2.ll
test/Transforms/LoopRotate/LRCrash-3.ll
test/Transforms/LoopRotate/LRCrash-4.ll
test/Transforms/LoopRotate/LRCrash-5.ll
test/Transforms/LoopRotate/PhiRename-1.ll
test/Transforms/LoopRotate/PhiSelfRefernce-1.ll
test/Transforms/LoopRotate/pr2639.ll
test/Transforms/LoopRotate/preserve-scev.ll
test/Transforms/LoopSimplify/merge-exits.ll

index 528e9af82e11cd05e78c577597342ed30fba9597..ff0120b73306534a49fd8af86bc15bf8582f44f6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -inline -loop-rotate | llvm-dis
+; RUN: opt < %s -inline -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 ; PR3601
 declare void @solve()
 
index b4d44187f5e9b66ac650617d84a3207402d4c5b7..97276b039aaab6dda577d006078491a3ebcfbafe 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -jump-threading -loop-rotate -instcombine -indvars -loop-unroll -simplifycfg -S > %t
+; RUN: opt < %s -jump-threading -loop-rotate -instcombine -indvars -loop-unroll -simplifycfg -S -verify-dom-info -verify-loop-info > %t
 ; RUN: grep {volatile store} %t | count 3
 ; RUN: not grep {br label} %t
 
index 24c4ad1da42de1d84c57c9d2be0ec92b86d29e9c..832d762707168bca3d9ab97a181e28c1e769655e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -licm -loop-unswitch -disable-output
+; RUN: opt < %s -loop-rotate -licm -loop-unswitch -disable-output -verify-loop-info -verify-dom-info
 
 define i32 @stringSearch_Clib(i32 %count) {
 entry:
index 3e170dce71546d626e8b81ace3d13866fbd42b8a..7036d2d9c3a94dec2b0c5cc72f8d2eadaee27ec7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate | llvm-dis
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 ; PR3408
 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"
index 7d148e79c9d2cbb7d43798df577d414c7e3f0cf2..f16dd0487d23c0b389bdf71462d51599ea91cb3d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 
        %struct.relation = type { [4 x i16], i32, [4 x i16], i32, i32 }
 
index e117c11b6296a4333ccdf53ec9c9f667e872817f..0a10989ae10390ebed8e4cd9c631d40f6d91b944 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 
 define void @findAllPairs() {
 entry:
index 617dd8e42dd03fac95d7cbc8b9be601e88b46a2d..79f21fb40df7cb5944b1d774cd713d67de1de678 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 
 define void @_ZN9Classfile4readEv() {
 entry:
index b2f32244505abff46d6457d343fc0ceb22f344ab..7d35c16f337ac7fd8ca67d6cafcc465a1f5a117a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 
 define void @InterpretSEIMessage(i8* %msg) {
 entry:
index 7b6085d266baea948089cc561a5afbe804ecfe4b..6643cc176c720a561121fa58fae845525eb07af0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 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-apple-darwin9"
        %struct.NSArray = type { %struct.NSObject }
index fe7eaf9a83c8fac183383e0ee57866ddb2a55bd9..a7326fa5988f0ccc5341501a9ddd5f402d3bb28f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -S | not grep {\\\[ .tmp224} 
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -S | not grep {\\\[ .tmp224} 
 ; END.
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64"
 
index b0d31bd911e5b68d705962bac6164cf9224f6868..a1aa21beeef3cdbe5f9befab1eeb9663dd813065 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -disable-output
+; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 ; ModuleID = 'PhiSelfRefernce-1.bc'
 
 define void @snrm2(i32 %incx) {
index 96f87d56032d0fda39292a30bbcb160becb1712c..da9a3a2b914e87e8b6d0d2a497a3d952190f4247 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-deletion -loop-rotate -disable-output
+; RUN: opt < %s -loop-deletion -loop-rotate -verify-dom-info -verify-loop-info -disable-output
 ; PR 2639
 
        %struct.HexxagonMove = type { i8, i8, i32 }
index 9eedaa49c0b8360f2bc9ae711e3dc66abcdd7285..7bd22326864a4e3882efc74d384a05e5ef004b14 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -loop-reduce -disable-output
+; RUN: opt < %s -loop-rotate -loop-reduce -verify-dom-info -verify-loop-info -disable-output
 
 define fastcc void @foo() nounwind {
 BB:
index 45f506a498c9fbf3f10f3416873828fa5ee234a4..0e15f081a864236be542df9a1aad81dde54a14ae 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loopsimplify -loop-rotate -instcombine -indvars -S > %t
+; RUN: opt < %s -loopsimplify -loop-rotate -instcombine -indvars -S -verify-loop-info -verify-dom-info > %t
 ; RUN: not grep sext %t
 ; RUN: grep {phi i64} %t | count 1