]> granicus.if.org Git - llvm/commitdiff
verify-uselistorder: Add RUN lines to cases in test/Assembly
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 31 Jul 2014 00:10:27 +0000 (00:10 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 31 Jul 2014 00:10:27 +0000 (00:10 +0000)
Add RUN line for `verify-uselistorder` to every test in `test/Assembly`,
unless it's a negative check (assembler rejects it) or verification
fails.

There are three files that verification fails on (so I've left out the
RUN lines):

  - 2002-08-22-DominanceProblem.ll
  - ConstantExprFold.ll
  - ConstantExprFoldCast.ll

This is part of PR5680.

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

102 files changed:
test/Assembler/2002-03-08-NameCollision.ll
test/Assembler/2002-03-08-NameCollision2.ll
test/Assembler/2002-04-07-HexFloatConstants.ll
test/Assembler/2002-04-07-InfConstant.ll
test/Assembler/2002-04-29-NameBinding.ll
test/Assembler/2002-05-02-InvalidForwardRef.ll
test/Assembler/2002-07-14-OpaqueType.ll
test/Assembler/2002-07-25-QuoteInString.ll
test/Assembler/2002-07-25-ReturnPtrFunction.ll
test/Assembler/2002-07-31-SlashInString.ll
test/Assembler/2002-08-15-CastAmbiguity.ll
test/Assembler/2002-08-15-ConstantExprProblem.ll
test/Assembler/2002-08-15-UnresolvedGlobalReference.ll
test/Assembler/2002-08-16-ConstExprInlined.ll
test/Assembler/2002-08-19-BytecodeReader.ll
test/Assembler/2002-10-08-LargeArrayPerformance.ll
test/Assembler/2002-10-13-ConstantEncodingProblem.ll
test/Assembler/2002-12-15-GlobalResolve.ll
test/Assembler/2003-01-30-UnsignedString.ll
test/Assembler/2003-04-25-UnresolvedGlobalReference.ll
test/Assembler/2003-05-03-BytecodeReaderProblem.ll
test/Assembler/2003-05-12-MinIntProblem.ll
test/Assembler/2003-05-15-AssemblerProblem.ll
test/Assembler/2003-05-15-SwitchBug.ll
test/Assembler/2003-05-21-ConstantShiftExpr.ll
test/Assembler/2003-05-21-EmptyStructTest.ll
test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll
test/Assembler/2003-08-21-ConstantExprCast-Fold.ll
test/Assembler/2003-11-05-ConstantExprShift.ll
test/Assembler/2003-11-12-ConstantExprCast.ll
test/Assembler/2004-01-11-getelementptrfolding.ll
test/Assembler/2004-01-20-MaxLongLong.ll
test/Assembler/2004-02-01-NegativeZero.ll
test/Assembler/2004-02-27-SelfUseAssertError.ll
test/Assembler/2004-03-07-FunctionAddressAlignment.ll
test/Assembler/2004-04-04-GetElementPtrIndexTypes.ll
test/Assembler/2004-06-07-VerifierBug.ll
test/Assembler/2004-10-22-BCWriterUndefBug.ll
test/Assembler/2005-01-03-FPConstantDisassembly.ll
test/Assembler/2005-01-31-CallingAggregateFunction.ll
test/Assembler/2005-05-05-OpaqueUndefValues.ll
test/Assembler/2005-12-21-ZeroInitVector.ll
test/Assembler/2006-12-09-Cast-To-Bool.ll
test/Assembler/2007-01-05-Cmp-ConstExpr.ll
test/Assembler/2007-03-19-NegValue.ll
test/Assembler/2007-04-20-AlignedLoad.ll
test/Assembler/2007-04-20-AlignedStore.ll
test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll
test/Assembler/2007-05-21-Escape.ll
test/Assembler/2007-07-19-ParamAttrAmbiguity.ll
test/Assembler/2007-09-10-AliasFwdRef.ll
test/Assembler/2007-09-29-GC.ll
test/Assembler/2007-12-11-AddressSpaces.ll
test/Assembler/2008-01-11-VarargAttrs.ll
test/Assembler/2008-07-10-APInt.ll
test/Assembler/2008-09-02-FunctionNotes.ll
test/Assembler/2008-09-29-RetAttr.ll
test/Assembler/2008-10-14-QuoteInName.ll
test/Assembler/2009-02-01-UnnamedForwardRef.ll
test/Assembler/2009-02-28-CastOpc.ll
test/Assembler/2009-02-28-StripOpaqueName.ll
test/Assembler/2009-03-24-ZextConstantExpr.ll
test/Assembler/2009-07-24-ZeroArgGEP.ll
test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll
test/Assembler/ConstantExprFoldSelect.ll
test/Assembler/ConstantExprNoFold.ll
test/Assembler/MultipleReturnValueType.ll
test/Assembler/addrspacecast-alias.ll
test/Assembler/aggregate-constant-values.ll
test/Assembler/aggregate-return-single-value.ll
test/Assembler/align-inst.ll
test/Assembler/alignstack.ll
test/Assembler/anon-functions.ll
test/Assembler/atomic.ll
test/Assembler/auto_upgrade_intrinsics.ll
test/Assembler/bcwrap.ll
test/Assembler/comment.ll
test/Assembler/externally-initialized.ll
test/Assembler/fast-math-flags.ll
test/Assembler/flags.ll
test/Assembler/functionlocal-metadata.ll
test/Assembler/getelementptr.ll
test/Assembler/global-addrspace-forwardref.ll
test/Assembler/half-constprop.ll
test/Assembler/half-conv.ll
test/Assembler/half.ll
test/Assembler/huge-array.ll
test/Assembler/inalloca.ll
test/Assembler/insertextractvalue.ll
test/Assembler/metadata.ll
test/Assembler/named-metadata.ll
test/Assembler/numbered-values.ll
test/Assembler/select.ll
test/Assembler/tls-models.ll
test/Assembler/unnamed-addr.ll
test/Assembler/unnamed.ll
test/Assembler/upgrade-loop-metadata.ll
test/Assembler/vbool-cmp.ll
test/Assembler/vector-cmp.ll
test/Assembler/vector-select.ll
test/Assembler/vector-shift.ll
test/Assembler/x86mmx.ll

index b49789b2902d14970b1aed0f1d5570fd7fd439b8..958bcca17018ad5952e29c4a16c6627558b04204 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Method arguments were being checked for collisions at the global scope before
 ; the method object was created by the parser.  Because of this, false
index 1f7a4e16f8b3f62bba19c0ecaf79cd9442dcfe6e..80af53fb3ef261259362fe2154c347895a4d5e44 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Another name collision problem.  Here the problem was that if a forward
 ; declaration for a method was found, that this would cause spurious conflicts
index b0d7cc0e43a4ad280bd6e1c085bedd6368dbc4a6..22ded4f2feb59f61cb379368c50ddf913a32d6e5 100644 (file)
@@ -9,6 +9,7 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | opt -constprop | \
 ; RUN: llvm-dis > %t.2
 ; RUN: diff %t.1 %t.2
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define double @test() {
         %tmp = fmul double 7.200000e+101, 0x427F4000             ; <double> [#uses=1]
index 71837c94378c93ef5604f26ee94709129a8a7d7c..5589392cb27f7e7ba9fc5115de8aa081e7cef121 100644 (file)
@@ -1,6 +1,7 @@
 ; The output formater prints out 1.0e100 as Inf!
 ;
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | grep 0x7FF0000000000000
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define float @test() {
         %tmp = fmul float 0x7FF0000000000000, 1.000000e+01               ; <float> [#uses=1]
index 7960c20ddcea9d4b59a685496ebc07f379f971b4..7174a8e671a4433ac6b3d6b01043ed9dd512761f 100644 (file)
@@ -7,6 +7,7 @@
 ; RUN: opt < %s -globaldce -S | \
 ; RUN:   not grep constant
 ;
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @v1 = internal constant i32 5           
 
index 234545c2936fbc71ecc67c2726ff20215367948a..03e3d39c207875ff60ca4646352990d00cafea53 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; It looks like the assembler is not forward resolving the function declaraion
 ; correctly.
 
index 662fb0f31c1d30e7c86eb244affc21264d4a7685..54c517427ea695573dc63a6ee9e7ed81e49ff266 100644 (file)
@@ -1,6 +1,7 @@
 ; Test that opaque types are preserved correctly
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
 ;
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 %Ty = type opaque
 
index facc5bdae62eb5cdab04a1d9f832f20fe77ea75d..5ca41dddcac19d8872878b975bb37a77a62ff5a6 100644 (file)
@@ -1,5 +1,6 @@
 ; Test double quotes in strings work correctly!
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
 ;
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 @str = internal global [6 x i8] c"\22foo\22\00"         ; <[6 x i8]*> [#uses=0]
 
index 6988fad8398e67559216753a4562fc22502bc0a4..b200b9f7051793d8ce923258be9a368d7635c2c3 100644 (file)
@@ -2,6 +2,7 @@
 ; the right thing.
 ;
 ; RUN: llvm-as < %s | llvm-dis | llvm-as
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 declare void (i32)* @foo()
 
index ff48258870dded5d141223bfb0b48859ebdef4d6..92f8f90e69b1451f6e2c25635917638a805cd407 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as 
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Make sure that \\ works in a string initializer
 @Slashtest = internal global [8 x i8] c"\5Cbegin{\00"
index c71652446d6f08fe56754afc854d963ec9fa7509..07eadb2b7d8a7cb0efc255ce26c062defa6be4e1 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @test(i32 %X) {
         call void @test( i32 6 )
index 02b9ea9adb8747e7ffcd8a5e03ff856f0d39a4d7..e09322de10f71bc1652ebe2f5f6e47c2018be98e 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @.LC0 = internal global [12 x i8] c"hello world\00"             ; <[12 x i8]*> [#uses=1]
 
index 2ba3f14a48e581b98a0bd4a4aba79a791691c163..2c858d84a8e2664ebcfd3bf231469a1d81e3a31d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @.LC0 = internal global [12 x i8] c"hello world\00"             ; <[12 x i8]*> [#uses=1]
 
index f233bacca46b75beb73c66c89e8a2db8162ba64d..9df1f46ad7afede97c4bc6498fa6c32efef2b5b6 100644 (file)
@@ -9,6 +9,7 @@
 ; around!
 ;
 ; RUN: llvm-as < %s | llvm-dis | llvm-as
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @.LC0 = internal global [4 x i8] c"foo\00"             ; <[4 x i8]*> [#uses=1]
 @X = global i8* null           ; <i8**> [#uses=0]
index e211014eb0e8c9a84cf30dcbacfb3e0b5aa47fb9..8d369e5b9c1ca61c5994f90cc258cd228eabffcb 100644 (file)
@@ -2,6 +2,7 @@
 ; "crafty" spec benchmark.
 ;
 ; RUN: opt < %s -instcombine | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
        
 %CHESS_POSITION = type { i32, i32 }
 @pawn_probes = external global i32             ; <i32*> [#uses=0]
index 34a993214e92cdc67e59cd63624b723e174c89e5..99a264a2cc1064c2666f6a391c2a2ee1b8c17f68 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; This testcase comes from the following really simple c file:
 ;; int foo[30000]
 ;;; We should not be soo slow for such a simple case!
index bf3a52154342d94b57fe8b4977f0bb196afc8adc..5765e55d74bd60e9e1d6ce16d52424a87289b878 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 %Domain = type { %Domain**, %Domain* }
 @D = global %Domain zeroinitializer             ; <%Domain*> [#uses=0]
index a873a6107e1c020408ff76fd1ba5794de6bbc8c0..c4fa4f46086e76b7fb3af05583c64cbd37f0c2fb 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @X = external global i32*
 @X1 = external global %T* 
index 3c14d71621c71cc6dc519cb6047a4a316ae2f2ef..bd4594be56353f51dc3e368d281e251d5bfff74d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @spell_order = global [4 x i8] c"\FF\00\F7\00"
 
index f1a5ed7b56b2ab1583785b5b18f9ce6cf148fd05..d47610a1d1c7d9561a3662c86aec01a6a8c83a7f 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; There should be absolutely no problem with this testcase.
 
 define i32 @test(i32 %arg1, i32 %arg2) {
index f4a691160518dbe08a68196752d53c2390878c23..2d8be31acbff36d655103c09483ce92698ff8c54 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @test() {
         %tmp.123 = trunc i64 0 to i32           ; <i32> [#uses=0]
index ebe169013b4c5d765b579e98685528890a5623c2..71b4f83ca0b7af5972c91d74ad5d2103c2b1f4b9 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep -- -2147483648
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i32 @foo() {
         ret i32 -2147483648
index 146ce6534d709a110dcafc6977a91eb632a7abb1..6651d4050a0416de2a253bdff4b968f689d1303d 100644 (file)
@@ -1,6 +1,7 @@
 ; This bug was caused by two CPR's existing for the same global variable, 
 ; colliding in the Module level CPR map.
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @test() {
         call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 )
index 3768d9c9a677cd6808547c0cc485a855f80dd555..9be311e0599e19ae771d8909c1b99ec95cfec02b 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Check minimal switch statement
 
index 40b96514e045e6d7b59744a84b543acba0b137d6..fcb0cfbbd083fb15cad500c948a753181ae79617 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Test that shift instructions can be used in constant expressions.
 
 global i32 3670016
index 26e83d931c4dbb0064dd1e26fccdefc7ec647c13..17621c30ab7a169c1ce66de63ccfc24cd1d6849e 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; The old C front-end never generated empty structures, now the new one
 ; can.  For some reason we never handled them in the parser. Weird.
index 50cdeedd695e21b6f4592aa44ae6541d63fc46d6..0679ac35fc6e26f9b1a3137f36493893879954cb 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt < %s -instcombine -simplifycfg -S | not grep br
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @.str_1 = internal constant [6 x i8] c"_Bool\00"                ; <[6 x i8]*> [#uses=2]
 
index b76f7745849eddc4a4a338fd88338a06ce902973..ff84698e6e0cb8cf1fdc537138bc8eb2bdcb9d91 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep getelementptr
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @A = external global { float }          ; <{ float }*> [#uses=2]
 global i32* bitcast ({ float }* @A to i32*)             ; <i32**>:0 [#uses=0]
index 86b093e351298e7169f4ef959945eae934d5685b..17587c64191b7ee67ce85426f74ad6b0df125394 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i32 @test() {
         ret i32 ashr (i32 ptrtoint (i32 ()* @test to i32), i32 2)
index 47a53537f875ecbdae9426622e39d1d0d59f4f5c..12b4eadd7b6ab7dbfa2277062f17095f4862e759 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep " bitcast ("
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @.Base64_1 = external constant [4 x i8]         ; <[4 x i8]*> [#uses=1]
 
index 5249d0e5bcc0508fadda08f5e1a02bf85f2a2663..fb33d8cb4ef1ace4db2d7ad003011fa8f92488ce 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: llvm-as < %s | llvm-dis | \
 ; RUN:   not grep "getelementptr.*getelementptr"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 %struct.TTriangleItem = type { i8*, i8*, [3 x %struct.TUVVertex] }
 %struct.TUVVertex = type { i16, i16, i16, i16 }
index 8af5332ccc67e40f3f3e3eef49c1cd1ce8479436..6c70ca1bc84db59bb1a451d8458e0be202712c79 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep 9223372036854775808
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 global i64 -9223372036854775808
 
index b28930f2852cbbf45721a7e71794fec0d4e58a73..d1a3884bf5b2215cf88f928813d5d2849e303b0b 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep -- -0.0
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 global double 0x8000000000000000
 global float -0.0
index 7052eac5cbd43297c512ef4ac5c65d33524ce65c..f3cf577b5049e6626583e97a76a37a1d578371f1 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; %inc2 uses it's own value, but that's ok, as it's unreachable!
 
index e3bf0bb8ac78eefcfd2bded0d3656809219cda58..4c320f1b488a03395f409649b8a815a2363f8516 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep ptrtoint
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; All of these should be eliminable
 
 
index ab46f887be07436ddb503dabbbd80b460576d9a9..c40f8ede814bfb88e5497cd28f0b77649d6171ba 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i32* @t1({ float, i32 }* %X) {
         %W = getelementptr { float, i32 }* %X, i32 20, i32 1            ; <i32*> [#uses=0]
index 07d2383ccff97d7db6f6d8cbbd733216427cfb8b..c049a74371bce749b3c07cc37bf46705eed7e4a0 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s > /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @t() {
 entry:
index 694b80b78c1674351f79131dbac5a54fa09d36ac..88c3c2749d03b3a38bdeda043c6839e248118f0a 100644 (file)
@@ -1,5 +1,6 @@
 ;; The bytecode writer was trying to treat undef values as ConstantArray's when
 ;; they looked like strings.
 ;; RUN: llvm-as %s -o /dev/null
+;; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 @G = internal global [8 x i8] undef
 
index aaa776f51b814531fb42732807a9d8871985911c..4de4a2057d7807da8c289e149d3994c7edad8fbb 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep 1.0
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define double @test() {
         ret double 1.0   ;; This should not require hex notation
index ce769a2e9d7bfcc5270811cc8a97de0a2a2b7b62..7aa2c2bad97b50ea50995e2ada91937cfa5f2214 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @test() {
        call {i32} @foo()
index 8cd1419b08b3850679f50f23b99543304e355d79..832b37e321295a0cd3a61b108792286ab7125497 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as > /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 %t = type opaque
 @x = global %t undef
index d3a692c60c9e64e8f86c360a62429ee9093578cb..f758179808b517d8c04066a390b90340f1710cae 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s > /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define <4 x i32> @foo() {
         ret <4 x i32> zeroinitializer
index a70262c802c1689a432a387d5a19b1e9069b46bb..5571e115cef2e754be4496c972269ef465b66dde 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep bitcast
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i1 @main(i32 %X) {
   %res = bitcast i1 true to i1
index e3f67ba13afcaa5b082aa61b75f97bb54c3beb16..22c7a281add1442ade4e23b127a3f3f14a8366aa 100644 (file)
@@ -1,5 +1,6 @@
 ; Test Case for PR1080
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @str = internal constant [4 x i8] c"-ga\00"             ; <[4 x i8]*> [#uses=2]
 
index 64eb3cb5903a20b1dbbf4923a6270ac9a78100e8..908b3856747da64d4734ff0d35f6e9b074e00e95 100644 (file)
@@ -1,5 +1,6 @@
 ; Test whether negative values > 64 bits retain their negativeness.
 ; RUN: llvm-as < %s | llvm-dis | grep "add i65.*, -1"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i65 @testConsts(i65 %N) {
   %a = add i65 %N, -1
index 98a5428a97d8e489480e98f1115739551758bf96..2586a089c12c254164fba85e0520a8f0d222c742 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define i32 @test(i32* %arg) {
 entry:
index 9e4dd9fd07b54d5a8b8f06f14fed4f2e793ffc90..bc29298aaf4dc2f41f9408b9bb8b998f940d565c 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @test(i32* %arg) {
 entry:
index b0ca1aad86e7c344ec9956a917d6e8cf6d0b4d4e..5f2ecc4f04c5e8157d3bdf4e87011294de2fde1c 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "icmp.*test_weak.*null"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR1358
 @G = global i1 icmp ne (i32 (...)* @test_weak, i32 (...)* null)
 
index 08681339d212ba4731d5da7c40fe1346b92fe0f9..9eb1d74af24d66b7c0fd272c2656e249e9e193af 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 target datalayout = "e-p:64:64:64-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"
 target triple = "x86_64-apple-darwin8"
        %struct.bar = type { i32 }
index 9c7daa841ab892b0194cc41348333afeefe43fe5..1bb9ad1fb1daf628a3c584a4c734050617ccce1c 100644 (file)
@@ -1,5 +1,6 @@
 ; PR1553
 ; RUN: llvm-as < %s > /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 define void @bar() {
         %t = call i8 @foo( i8 10 )
         zext i8 %t to i32
index bcb7c6fd2190cd7ed8847d19298a7167b363bae3..7d130960f8dd64e7b91e07a7fa33c8cb30ea2b6f 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR1645
 
 @__gthread_active_ptr.5335 = internal constant i8* bitcast (i32 (i32)* @__gthrw_pthread_cancel to i8*)    
index 9aefd0b0416634ad92971f26fd70683de400b92d..d0f894c3e6bcc0d4e6dca5e3383fb9decefadff6 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "@f.*gc.*shadowstack"
 ; RUN: llvm-as < %s | llvm-dis | grep "@g.*gc.*java"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @f() gc "shadowstack" {
 entry:
index 7c9b5b5298488ebab8aebb7d6f6a8d509a720f51..a1fb7fafd5370220bfe14df59badf926f0c1d762 100644 (file)
@@ -3,6 +3,7 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "addrspace(66)" | count 2
 ; RUN: llvm-as < %s | llvm-dis | grep "addrspace(11)" | count 6
 ; RUN: llvm-as < %s | llvm-dis | grep "addrspace(22)" | count 5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
        %struct.mystruct = type { i32, i32 addrspace(33)*, i32, i32 addrspace(33)* }
 @input = weak addrspace(42) global %struct.mystruct zeroinitializer            ; <%struct.mystruct addrspace(42)*> [#uses=1]
index c0aedc80b4c3577f47fc85e2c3481a7974038201..dd1eed283f3966bcf54809453a4f5995a0385f64 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep byval
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
        %struct = type {  }
 
index 99347e92aba05b9c063675c2bd1485def40ee8d3..3a54c8e00d4c155b1530ee0b68e863e62f1847a3 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR2538
 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-f80:32:32"
 target triple = "i686-pc-linux-gnu"
index 11a0411ef79fc393a5e65028ceb3ee935f574e00..c3f077d79ed4b6ec307247e999ff36ee22a926ab 100644 (file)
@@ -1,5 +1,6 @@
 ; Test function attributes
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: define void @fn1() #0
 define void @fn1() alwaysinline {
index f7db96d22641d939532f09521d2707a8917fac63..bb20c7fbfea31e40d417b8a5261887f4fef76fdd 100644 (file)
@@ -1,6 +1,7 @@
 ; Test return attributes
 ; RUN: llvm-as < %s | llvm-dis | grep "define inreg i32"
 ; RUN: llvm-as < %s | llvm-dis | grep "call inreg i32"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define inreg i32 @fn1() {
   ret i32 0
index ccd77791caaceda17e2411427f46197b5ecd0f41..f3dc23979d5b9b4a0146d3b2fcf5d7edd6c61135 100644 (file)
@@ -1,3 +1,4 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "quote"
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @"a\22quote" = global i32 0
index 9c6e20d7335e0b9cc32c937fb157ae4cea014444..9d60e9d4268e053e94aa41ed582e7fbdcd66d887 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR3372
 
 @X = global i32* @0
index 60356439d5f8aee544ca15406a8bb3bb8aa547df..9d557a0c843d673a434297d88f415fe9fd3480e3 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 
 define void @foo() {
index f61a44cbd15d933745a4c5aae6164f141593f2a6..cefd78cc1daee13c47f3659d2a65aa229cdfb35b 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt < %s -strip -S | llvm-as | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Stripping the name from A should not break references to it.
 %A = type opaque
index daedb95da15a9247378e2b80b031bd58f88c14d2..37bb2efe819f9433bcc2cbee23b377acdd2b2d17 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR3876
 @gdtr = external global [0 x i8]
 
index 2a3d11477cb17c609eb2b6b4df674331aebe397d..d37601b6ce61e8eb82ed156fb8937084a0938f5f 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @foo = global i32 0
 @bar = constant i32* getelementptr(i32* @foo)
index 17dd745682b0bca43fadda095b51157b6d65df0c..87470b6223e33241e8a0c418bef43c4623daf984 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt -std-compile-opts < %s | llvm-dis | not grep badref
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 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-n8:16:32:64"
 target triple = "x86_64-apple-darwin10.2"
index b000e02653c6acd89343c20b98bc3294bb4ceb45..82c2b9cd9c180c692a15e7f1a7f04dd42d739829 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR18319
 
 define void @function() {
index b41959f494fdae69f8e98bef748b355123de298b..97a20d69e6c307a404d96def3b76c8e93a562f3f 100644 (file)
@@ -2,6 +2,7 @@
 ; situations
 
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Even give it a datalayout, to tempt folding as much as possible.
 target datalayout = "p:32:32"
index 617714394542327718d278ab9c39123f4092fbc6..eb605976f3b4884190c1333aafebc82bcf0e8b96 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
         %struct.S_102 = type { float, float }
 
index 1d2c5799cf05fd3a65c4f31ef49ecf99797ec57e..40ca1e3e5665305a6e67e1a4c131fcc9e91ffed6 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Test that global aliases are allowed to be constant addrspacecast
 
index d0aab81a4d680b5e27c0a67e25f311c8ced54015..bb4c6b00e77327db945a86c7cfd9bca454fe0204 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: @foo
 ; CHECK: store { i32, i32 } { i32 7, i32 9 }, { i32, i32 }* %x
index 04540b54af1f5a4029b0cfb7f9efad07b61cec3c..49229933ec23f71d450debb67721c057fc6b91ee 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define { i32 } @foob() nounwind {
   ret {i32}{ i32 0 }
index 6f7100e065d331848b0c64e6cdaa1fb007302757..dc22a3df531012fd439f5b46155fb7268a9e193d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @A = global i1 0, align 536870912
 
index 9f2059f722fa984ff701ed30d567e7e20e09751e..6efae91b4d8f442ffc6a8e75258dc41ab9d27ac1 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 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-f80:128:128"
 target triple = "i386-apple-darwin10.0"
 
index ac06e8ce305555ea8c7822b8785164f66d8afdd4..5329cd6aa1131b22ea6a6f80306defc9d117e9a1 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR3611
 
 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"
index d7ccd9900bd823f1b8ca742c357353a999deba6d..a953015fd6945c9e5f7f694df957ccb003a664ea 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt < %s | opt -S | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Basic smoke test for atomic operations.
 
 define void @f(i32* %x) {
index 8f655cec9eb2bd21fe5803f5f7095e8b0f582b15..e207588216bd92a86190d6bace442fb999ad1bf6 100644 (file)
@@ -1,5 +1,6 @@
 ; Test to make sure intrinsics are automatically upgraded.
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 declare i8 @llvm.ctlz.i8(i8)
 declare i16 @llvm.ctlz.i16(i16)
index 4bec48cf63baf1b5b84d12df6cbf84949338be5f..4805900c4342d4952ce9b1679358105b3d401ea4 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: llvm-as < %s > %t
 ; RUN: llvm-nm %t | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Test for isBitcodeFile, llvm-nm must read from a file for this test.
 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-f80:128:128"
 target triple = "i686-apple-darwin9.2.2"
index 16362abc716f0dcc27a542399203b6cf514623f5..265065b9ee0534a2c22ae6a333c5a216ce1d18ed 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: llvm-as < %s | llvm-dis -show-annotations | FileCheck -check-prefix=ANNOT %s
 ; RUN: llvm-as < %s | llvm-dis | FileCheck -check-prefix=BARE %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; The bare version of this file should not have any #uses lines.
 ; BARE: @B =
index 4be6e629a1d03905beba94b55ad9c33ed7313879..7c30677d42f620b7f36cca51b621d92753a34cbf 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: @G = externally_initialized global i32 0
 
index 3a116c507f48c1a792856818a1216737939bbbb6..3a334a24a1c40112ec1e8f89ca680b3e1ee72d1e 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
 ; RUN: opt -S < %s | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @addr   = external global i64
 @select = external global i1
index 310b807c5d5636cf2f638861c03306526eb8ff66..24cd5dbdf8368940feee4a8316280ed5c7f7940d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 @addr = external global i64
 
index f9b1d74037964ff2613975027e3c69304e27e51a..7ab49901bd06e2809d0ec5c8a6bebd811725515f 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @Foo(i32 %a, i32 %b) {
 entry:
index af03fca6d2c1909bbbcee8a56c006ce46b49eb83..c531b4a0d4d56dd159ffbfe83e1203bb6ba92a71 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Verify that over-indexed getelementptrs are folded.
 @A = external global [2 x [3 x [5 x [7 x i32]]]]
index f0f094a2248dd83847cb0e21f4d53f7206e5bd4d..ca82dd7ca6ed97d57d52ca0229304da71ad7419d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; Make sure the address space of forward decls is preserved
 
index 9e24f7242ba927f9043b740d2cedfcb208dfd14b..c4429bcaddb5e7e3d749499d5a41ec112aad6b36 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt < %s -O3 -S | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Testing half constant propagation.
 
 define half @abc() nounwind {
index 70a6b86c393f4e4326f7d8d4a3736e44f4916de3..95c1365ffe70bb48734f04d6df355c2ce9f0279a 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: opt < %s -O3 -S | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Testing half to float conversion.
 
 define float @abc() nounwind {
index 63ad39235d1960a161ff3ae7c14bbadd0f6c22db..515322ef6ec2d6290274458b61fecfb0f0f26b77 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Basic smoke test for half type.
 
 ; CHECK: define half @halftest
index a1abf879710f44834f7ce4398e852eeafbdb8255..4d70c72bb4d28e4b133afe1eb1aa483005a65157 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: define [18446744073709551615 x i8]* @foo() {
 ; CHECK: ret [18446744073709551615 x i8]* null
index ff7a87e0a392c2cc6a27ffc2c43a5e8b2af72ca9..4a88020150b010ff3b9344183914ba023c0074c2 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @a() {
 entry:
index 6c00b138ceebf0a722a8caddef37bbc772989be6..9215e2839f31ebde077ed22c21cf69ddffc863bd 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK:      @foo
 ; CHECK-NEXT: load
index 56888fd70347e7b47191b0c090c4f90d73f6ca5a..de07ddd3853765c48b4ac0268d2f56ec1974d63d 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: @test
 ; CHECK: ret void, !bar !1, !foo !0
index db728108ac92bd72bfa38ff5113a88ee3022f9bf..a21e4649ddad2c031f73a47a7a6e226f7d8a1cb6 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 !0 = metadata !{metadata !"zero"}
 !1 = metadata !{metadata !"one"}
index 2439c831a7062b101a2a9767089f511a6d034cbf..affdd21fdf5bfe8a0c42a29bdb98c4624b836c75 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR2480
 
 define i32 @test(i32 %X) nounwind {
index 2d3f412d256d9324d29c606c35dbc0ffe3e0c0b2..026f17344fe5322454d343129b3f0b91f1da42c3 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 
 define i32 @test(i1 %C, i32 %V1, i32 %V2) {
index 42f24962aed1f11526761de7e79189e327e88d65..ec02eaf557f6ade75ac4133da276994b55ba6ae8 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: @a = thread_local global i32 0
 ; CHECK: @b = thread_local(localdynamic) global i32 0
index 35b3b39ce48f3eeb29fdf2bffc97e9f6e40dc5aa..64e59157483269fd99acd3f285dc4c2887aff062 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 %struct.foobar = type { i32 }
 
index fb4fa6244e5af6a416bef8b246f90a58afb14452..f77228cea1e1c15b7024a0509d089b0e4664a2ef 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 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"
 
index 1c0311dd09e92ecc6ed73f677f307deac213962d..05bd2adfc719e56c5ba098153dca1b0385a2eaf8 100644 (file)
@@ -5,6 +5,7 @@
 ;
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
 ; RUN: opt -S < %s | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 define void @_Z28loop_with_vectorize_metadatav() {
 entry:
index e652d2ff3b36e775ec6ec3aed60d48f165ea1c04..5ce7e56f4559e351bd4c37400594a9bf5261a8eb 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Rudimentary test of fcmp/icmp on vectors returning vector of bool
 
 ; CHECK: @ffoo
index 6e3894ca10075e359d53544713b5f24e6dceaad1..e44443f87e824f87e568bc0ec3df6120fd0e53c5 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; PR2317
 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-f80:128:128"
 target triple = "i686-apple-darwin9.2.2"
index ae8358abf9a19be96285685280be1e27eb41a70e..750b0acc6640e9c3665b0e07a5a65b2b627d3283 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Rudimentary test of select on vectors returning vector of bool
 
 ; CHECK: @foo
index 6a6531b4d2ffdfaaba3e9d1fd3dca55d38a64737..d2bca557a049f8930b96af5cf84b528c59ac5e43 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 
 ; CHECK: @foo
 ; CHECK: shl
index 732d3be8619ddab962e9f123c78de5cad2b90f65..da93e9ac5a6de5c8b99e8dba82ade70e79bee438 100644 (file)
@@ -1,4 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
 ; Basic smoke test for x86_mmx type.
 
 ; CHECK: define x86_mmx @sh16