]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/commitdiff
verify-uselistorder: Change the default -num-shuffles=5
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 31 Jul 2014 18:46:24 +0000 (18:46 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 31 Jul 2014 18:46:24 +0000 (18:46 +0000)
Change the default for `-num-shuffles` to 5 and better document the
algorithm in the header docs of `verify-uselistorder`.

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

147 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-08-22-DominanceProblem.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/ConstantExprFold.ll
test/Assembler/ConstantExprFoldCast.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
test/Bitcode/2006-12-11-Cast-ConstExpr.ll
test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll
test/Bitcode/aggregateInstructions.3.2.ll
test/Bitcode/arm32_neon_vcnt_upgrade.ll
test/Bitcode/atomic.ll
test/Bitcode/attributes-3.3.ll
test/Bitcode/attributes.ll
test/Bitcode/binaryFloatInstructions.3.2.ll
test/Bitcode/binaryIntInstructions.3.2.ll
test/Bitcode/bitwiseInstructions.3.2.ll
test/Bitcode/calling-conventions.3.2.ll
test/Bitcode/case-ranges-3.3.ll
test/Bitcode/cmpxchg-upgrade.ll
test/Bitcode/conversionInstructions.3.2.ll
test/Bitcode/drop-debug-info.ll
test/Bitcode/extractelement.ll
test/Bitcode/flags.ll
test/Bitcode/function-encoding-rel-operands.ll
test/Bitcode/global-variables.3.2.ll
test/Bitcode/inalloca.ll
test/Bitcode/linkage-types-3.2.ll
test/Bitcode/local-linkage-default-visibility.3.4.ll
test/Bitcode/memInstructions.3.2.ll
test/Bitcode/metadata.ll
test/Bitcode/miscInstructions.3.2.ll
test/Bitcode/old-aliases.ll
test/Bitcode/ptest-new.ll
test/Bitcode/ptest-old.ll
test/Bitcode/select.ll
test/Bitcode/shuffle.ll
test/Bitcode/ssse3_palignr.ll
test/Bitcode/tailcall.ll
test/Bitcode/terminatorInstructions.3.2.ll
test/Bitcode/upgrade-global-ctors.ll
test/Bitcode/upgrade-loop-metadata.ll
test/Bitcode/upgrade-tbaa.ll
test/Bitcode/use-list-order.ll
test/Bitcode/variableArgumentIntrinsic.3.2.ll
test/Bitcode/vectorInstructions.3.2.ll
test/Bitcode/visibility-styles.3.2.ll
test/Bitcode/weak-cmpxchg-upgrade.ll
tools/verify-uselistorder/verify-uselistorder.cpp

index 958bcca17018ad5952e29c4a16c6627558b04204..fb7295551dbfa2255ee21e6528228c60490663dd 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; 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 80af53fb3ef261259362fe2154c347895a4d5e44..6ec14f892f346bcd5013384163931dfcaa7d1265 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; 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 22ded4f2feb59f61cb379368c50ddf913a32d6e5..518a6a31d69b2ca12f0b98277d3a67f6e07e1dc2 100644 (file)
@@ -9,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define double @test() {
         %tmp = fmul double 7.200000e+101, 0x427F4000             ; <double> [#uses=1]
index 5589392cb27f7e7ba9fc5115de8aa081e7cef121..003c3207cc0e877b0006a7c1b4348c3a294cabbd 100644 (file)
@@ -1,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define float @test() {
         %tmp = fmul float 0x7FF0000000000000, 1.000000e+01               ; <float> [#uses=1]
index 7174a8e671a4433ac6b3d6b01043ed9dd512761f..f8351b5a8b2bc26e36f6fd3bb648cf71f0a8b7af 100644 (file)
@@ -7,7 +7,7 @@
 ; RUN: opt < %s -globaldce -S | \
 ; RUN:   not grep constant
 ;
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @v1 = internal constant i32 5           
 
index 03e3d39c207875ff60ca4646352990d00cafea53..cb8abdf1b4e5eecb2861c6e06ffc2abfa779707a 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; It looks like the assembler is not forward resolving the function declaraion
 ; correctly.
 
index 54c517427ea695573dc63a6ee9e7ed81e49ff266..79709c04a0b7dc3a096159a190e133212341b308 100644 (file)
@@ -1,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 %Ty = type opaque
 
index 5ca41dddcac19d8872878b975bb37a77a62ff5a6..e6e4eae54d90e82219cfbdcf7cb6fea382fe4c03 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 @str = internal global [6 x i8] c"\22foo\22\00"         ; <[6 x i8]*> [#uses=0]
 
index b200b9f7051793d8ce923258be9a368d7635c2c3..a3ef8b7f3614107854355925e3dfe16a2ac7bfa1 100644 (file)
@@ -2,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 declare void (i32)* @foo()
 
index 92f8f90e69b1451f6e2c25635917638a805cd407..0bce3bcfad5cf397e061f15d391606d5062ac40c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as 
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Make sure that \\ works in a string initializer
 @Slashtest = internal global [8 x i8] c"\5Cbegin{\00"
index 07eadb2b7d8a7cb0efc255ce26c062defa6be4e1..a99bc9ac50db372f3f6089b74e912763c1ba1ed5 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @test(i32 %X) {
         call void @test( i32 6 )
index e09322de10f71bc1652ebe2f5f6e47c2018be98e..45df371fd98455fc3387f3059684ed27c65916e9 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @.LC0 = internal global [12 x i8] c"hello world\00"             ; <[12 x i8]*> [#uses=1]
 
index 2c858d84a8e2664ebcfd3bf231469a1d81e3a31d..5e23eb61d06769b02cfa115e646bc6e5b22e18db 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @.LC0 = internal global [12 x i8] c"hello world\00"             ; <[12 x i8]*> [#uses=1]
 
index 9df1f46ad7afede97c4bc6498fa6c32efef2b5b6..d02b5cc6f8b1226e26c3b09aaead63377d2b54f8 100644 (file)
@@ -9,7 +9,7 @@
 ; around!
 ;
 ; RUN: llvm-as < %s | llvm-dis | llvm-as
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @.LC0 = internal global [4 x i8] c"foo\00"             ; <[4 x i8]*> [#uses=1]
 @X = global i8* null           ; <i8**> [#uses=0]
index 8d369e5b9c1ca61c5994f90cc258cd228eabffcb..2b4ae75fb1de855fbd2b9fe95bac6d006ab6431f 100644 (file)
@@ -2,7 +2,7 @@
 ; "crafty" spec benchmark.
 ;
 ; RUN: opt < %s -instcombine | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
        
 %CHESS_POSITION = type { i32, i32 }
 @pawn_probes = external global i32             ; <i32*> [#uses=0]
index 4097f0ab6298255b4b8fc1d5d8be1886f2475868..2926294f72d19610f0c41421313609ec3bd2c767 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Dominance relationships is not calculated correctly for unreachable blocks,
 ; which causes the verifier to barf on this input.
index 99a264a2cc1064c2666f6a391c2a2ee1b8c17f68..a3e031fcf8b8a423c3388b5713f08801c9fe4b28 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; 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 5765e55d74bd60e9e1d6ce16d52424a87289b878..0ff1a2d027f5ac5711d6371e8d32b2423393d9a7 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 %Domain = type { %Domain**, %Domain* }
 @D = global %Domain zeroinitializer             ; <%Domain*> [#uses=0]
index c4fa4f46086e76b7fb3af05583c64cbd37f0c2fb..2a49f978074f98966fbf0564a86f0f2f3b415349 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @X = external global i32*
 @X1 = external global %T* 
index bd4594be56353f51dc3e368d281e251d5bfff74d..b66341b61b17a9b12df24e41c6f035f019692aae 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @spell_order = global [4 x i8] c"\FF\00\F7\00"
 
index d47610a1d1c7d9561a3662c86aec01a6a8c83a7f..25d718ccbc9f83953e872c65305648582f7f4d78 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; There should be absolutely no problem with this testcase.
 
 define i32 @test(i32 %arg1, i32 %arg2) {
index 2d8be31acbff36d655103c09483ce92698ff8c54..1201783122113424ba0ff7f0bb11ae351ee1cd81 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @test() {
         %tmp.123 = trunc i64 0 to i32           ; <i32> [#uses=0]
index 71b4f83ca0b7af5972c91d74ad5d2103c2b1f4b9..78a4796fac7484eb1a9075cfe8ea84030e97510e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep -- -2147483648
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i32 @foo() {
         ret i32 -2147483648
index 6651d4050a0416de2a253bdff4b968f689d1303d..fcab14f2e7dfc6847cea2f67dacb758669c41d0b 100644 (file)
@@ -1,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @test() {
         call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 )
index 9be311e0599e19ae771d8909c1b99ec95cfec02b..37bec39e6a5ce042907cba52b9bc07478dafc1a4 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Check minimal switch statement
 
index fcb0cfbbd083fb15cad500c948a753181ae79617..c4751b42387cd400412e503adfe0a666829001c1 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Test that shift instructions can be used in constant expressions.
 
 global i32 3670016
index 17621c30ab7a169c1ce66de63ccfc24cd1d6849e..1ef5753caf771a452e715b48b6527ffcd56baf8f 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; 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 0679ac35fc6e26f9b1a3137f36493893879954cb..94ade481b893c7157b4852d4c8d820eb2c4850dd 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -instcombine -simplifycfg -S | not grep br
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @.str_1 = internal constant [6 x i8] c"_Bool\00"                ; <[6 x i8]*> [#uses=2]
 
index ff84698e6e0cb8cf1fdc537138bc8eb2bdcb9d91..938e70b20fdcfea7f4921908ea08f7c3d217afda 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep getelementptr
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @A = external global { float }          ; <{ float }*> [#uses=2]
 global i32* bitcast ({ float }* @A to i32*)             ; <i32**>:0 [#uses=0]
index 17587c64191b7ee67ce85426f74ad6b0df125394..09597793d98d95285f07fc64cf19f577f381a1a9 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i32 @test() {
         ret i32 ashr (i32 ptrtoint (i32 ()* @test to i32), i32 2)
index 12b4eadd7b6ab7dbfa2277062f17095f4862e759..43234eb55b3d0c176b2fdee0e7c66ff8a4ad357c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep " bitcast ("
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @.Base64_1 = external constant [4 x i8]         ; <[4 x i8]*> [#uses=1]
 
index fb33d8cb4ef1ace4db2d7ad003011fa8f92488ce..42a99b12f52fac283deca9c20d71a1a11ec6719f 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 %struct.TTriangleItem = type { i8*, i8*, [3 x %struct.TUVVertex] }
 %struct.TUVVertex = type { i16, i16, i16, i16 }
index 6c70ca1bc84db59bb1a451d8458e0be202712c79..4087688ed7ba4da5d55eaebdc9b9454e11b00c3b 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep 9223372036854775808
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 global i64 -9223372036854775808
 
index d1a3884bf5b2215cf88f928813d5d2849e303b0b..1359c7394c9fea2b0aa6b9a8d31455dd55bf0091 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep -- -0.0
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 global double 0x8000000000000000
 global float -0.0
index f3cf577b5049e6626583e97a76a37a1d578371f1..a8bc875f9cc1655c5e2681796037f8502ca60708 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; %inc2 uses it's own value, but that's ok, as it's unreachable!
 
index 4c320f1b488a03395f409649b8a815a2363f8516..65f3162f0fab0909ba767ceabd87bc412952e6e2 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | not grep ptrtoint
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; All of these should be eliminable
 
 
index c40f8ede814bfb88e5497cd28f0b77649d6171ba..64c64c6f5b02cdfaf179d505289e56d80c2e5a6d 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i32* @t1({ float, i32 }* %X) {
         %W = getelementptr { float, i32 }* %X, i32 20, i32 1            ; <i32*> [#uses=0]
index c049a74371bce749b3c07cc37bf46705eed7e4a0..3f275cca58e74b080d7fccaa9f4f46291fce7a1a 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s > /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @t() {
 entry:
index 88c3c2749d03b3a38bdeda043c6839e248118f0a..31ece680c058309a83f2dea7d58ee6d4317a078b 100644 (file)
@@ -1,6 +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
+;; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 @G = internal global [8 x i8] undef
 
index 4de4a2057d7807da8c289e149d3994c7edad8fbb..719b15978e516bad1cc0c5e76ba7e70cfbbf16d1 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep 1.0
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define double @test() {
         ret double 1.0   ;; This should not require hex notation
index 7aa2c2bad97b50ea50995e2ada91937cfa5f2214..88b51f8bb4eb8d8bcd656d12f5a746896a8a5570 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @test() {
        call {i32} @foo()
index 832b37e321295a0cd3a61b108792286ab7125497..022440ec3250074a6dbc1befc50150d76144c780 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as > /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 %t = type opaque
 @x = global %t undef
index f758179808b517d8c04066a390b90340f1710cae..3ddd2b5d25335f60a52408301955f81b5987f4dd 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s > /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define <4 x i32> @foo() {
         ret <4 x i32> zeroinitializer
index 5571e115cef2e754be4496c972269ef465b66dde..5bde5ce4cf56135f2692bb306d2f51b29f75607b 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep bitcast
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i1 @main(i32 %X) {
   %res = bitcast i1 true to i1
index 22c7a281add1442ade4e23b127a3f3f14a8366aa..97c6e5a7d708f05fecd5aa3d64e383942d5f1c06 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @str = internal constant [4 x i8] c"-ga\00"             ; <[4 x i8]*> [#uses=2]
 
index 908b3856747da64d4734ff0d35f6e9b074e00e95..efdf61e2492dfa286bab0d90ab9629161baadef4 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i65 @testConsts(i65 %N) {
   %a = add i65 %N, -1
index 2586a089c12c254164fba85e0520a8f0d222c742..31aef1dadeac14608accbd05089a203a59261445 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define i32 @test(i32* %arg) {
 entry:
index bc29298aaf4dc2f41f9408b9bb8b998f940d565c..d46fdfa8f6eefac69e033c3bc82aa9223c175e45 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "align 1024"
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @test(i32* %arg) {
 entry:
index 5f2ecc4f04c5e8157d3bdf4e87011294de2fde1c..7471fdbabe5949f4375a103f572ed2716a8dfe2f 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR1358
 @G = global i1 icmp ne (i32 (...)* @test_weak, i32 (...)* null)
 
index 9eb1d74af24d66b7c0fd272c2656e249e9e193af..a6217828c1ebf99776cbb1491fe4420f484219e6 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 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 1bb9ad1fb1daf628a3c584a4c734050617ccce1c..a4d0437ddb2c38b141d5413b2719b18fc38b8212 100644 (file)
@@ -1,6 +1,6 @@
 ; PR1553
 ; RUN: llvm-as < %s > /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 define void @bar() {
         %t = call i8 @foo( i8 10 )
         zext i8 %t to i32
index 7d130960f8dd64e7b91e07a7fa33c8cb30ea2b6f..8478809dbd8de1835fbda5a75794e260f20a324a 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR1645
 
 @__gthread_active_ptr.5335 = internal constant i8* bitcast (i32 (i32)* @__gthrw_pthread_cancel to i8*)    
index d0f894c3e6bcc0d4e6dca5e3383fb9decefadff6..6a614d500c6ab4ca70f48b3d1433f3efb1e2a507 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @f() gc "shadowstack" {
 entry:
index a1fb7fafd5370220bfe14df59badf926f0c1d762..6878d5d1af594ce8e89668e43f2a77947e583b91 100644 (file)
@@ -3,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
        %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 dd1eed283f3966bcf54809453a4f5995a0385f64..040d1b00bb7b90df01bb085760864f8d57e69ccb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | grep byval
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
        %struct = type {  }
 
index 3a54c8e00d4c155b1530ee0b68e863e62f1847a3..2a8bab4c239fb0707a9ad8334158800aa217c961 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; 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 c3f077d79ed4b6ec307247e999ff36ee22a926ab..6ab85faf3fbecc0bf4068d72b8cf5beb46cf0d9a 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: define void @fn1() #0
 define void @fn1() alwaysinline {
index bb20c7fbfea31e40d417b8a5261887f4fef76fdd..dff00bd0e79b82d1ee0ba65b50581e2a4cd6b617 100644 (file)
@@ -1,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define inreg i32 @fn1() {
   ret i32 0
index f3dc23979d5b9b4a0146d3b2fcf5d7edd6c61135..24a64b2d8fba98484375d549f9058c6c4a7c61ec 100644 (file)
@@ -1,4 +1,4 @@
 ; RUN: llvm-as < %s | llvm-dis | grep "quote"
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @"a\22quote" = global i32 0
index 9d60e9d4268e053e94aa41ed582e7fbdcd66d887..33dfe82de04b1ea57e5837f53d9303dd065aa3b2 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR3372
 
 @X = global i32* @0
index 9d557a0c843d673a434297d88f415fe9fd3480e3..66063c2f36966372b1c34d90597a9ffa231bb55a 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 
 define void @foo() {
index cefd78cc1daee13c47f3659d2a65aa229cdfb35b..386bef70bb98a1b788e29b80dedac506618d3911 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -strip -S | llvm-as | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Stripping the name from A should not break references to it.
 %A = type opaque
index 37bb2efe819f9433bcc2cbee23b377acdd2b2d17..327292270697da5f3a7484c8eafbfe6eb93dea1c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR3876
 @gdtr = external global [0 x i8]
 
index d37601b6ce61e8eb82ed156fb8937084a0938f5f..6f60263822f43cdf8b5fb91be4ca40814006edf0 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @foo = global i32 0
 @bar = constant i32* getelementptr(i32* @foo)
index 87470b6223e33241e8a0c418bef43c4623daf984..ceea49898957aac5e96a1010fb995df1ef8552eb 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 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 f3da4e089b43a63313f582078856edf00556ff8d..4c239c2c33231fb0efa6069e6c90f39decd01286 100644 (file)
@@ -2,7 +2,7 @@
 ; situations
 
 ; RUN: llvm-as < %s | llvm-dis | not grep "("
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @A = global i64 0
 
index 825ca573d94e2f2f98fed07aefbee6f19bfa029a..07da7aa41a45d14b68114956f1222faf8ff1576f 100644 (file)
@@ -1,7 +1,7 @@
 ; This test checks to make sure that constant exprs fold in some simple situations
 
 ; RUN: llvm-as < %s | llvm-dis | not grep cast
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @A = global i32* bitcast (i8* null to i32*)  ; Cast null -> fold
 @B = global i32** bitcast (i32** @A to i32**)   ; Cast to same type -> fold
index 82c2b9cd9c180c692a15e7f1a7f04dd42d739829..01c66217e79bc730f5d8454bfe15acba9aa7763b 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR18319
 
 define void @function() {
index 97a20d69e6c307a404d96def3b76c8e93a562f3f..d21441372bfc5b915f53de7a248e000df7868cc2 100644 (file)
@@ -2,7 +2,7 @@
 ; situations
 
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Even give it a datalayout, to tempt folding as much as possible.
 target datalayout = "p:32:32"
index eb605976f3b4884190c1333aafebc82bcf0e8b96..f0dd0d501a48a1c1d14f650da41690c5def524fb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
         %struct.S_102 = type { float, float }
 
index 40ca1e3e5665305a6e67e1a4c131fcc9e91ffed6..0c55fbd060c88691c8391f2bdf32090286240de1 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Test that global aliases are allowed to be constant addrspacecast
 
index bb4c6b00e77327db945a86c7cfd9bca454fe0204..dda604f492addbb2467efadffad7ecf691d8fbbc 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: @foo
 ; CHECK: store { i32, i32 } { i32 7, i32 9 }, { i32, i32 }* %x
index 49229933ec23f71d450debb67721c057fc6b91ee..cd9cc241bd392f15312e8b1ddbc298bab4bdf1d7 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define { i32 } @foob() nounwind {
   ret {i32}{ i32 0 }
index dc22a3df531012fd439f5b46155fb7268a9e193d..7f4b81f3e1a0ceec841da80ffbf17e9755a122c8 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @A = global i1 0, align 536870912
 
index 6efae91b4d8f442ffc6a8e75258dc41ab9d27ac1..047a4274b5fe7e54bde0536fb7a345cd555e8293 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 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 5329cd6aa1131b22ea6a6f80306defc9d117e9a1..2f8bae07ffaa84b01d94c3c762eebd02e91e4293 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; 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 a953015fd6945c9e5f7f694df957ccb003a664ea..162bbcbf3b20842be8f9ff106042c1958a588c13 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s | opt -S | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Basic smoke test for atomic operations.
 
 define void @f(i32* %x) {
index e207588216bd92a86190d6bace442fb999ad1bf6..327f9fbaf1ae5320710c9df8e15433b612c74529 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 declare i8 @llvm.ctlz.i8(i8)
 declare i16 @llvm.ctlz.i16(i16)
index 4805900c4342d4952ce9b1679358105b3d401ea4..4b862ec4b65b2656ddbeac92d49ed2f61058d87c 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; 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 265065b9ee0534a2c22ae6a333c5a216ce1d18ed..24c124006b26460d5b93d740299da30c48da3b4e 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; The bare version of this file should not have any #uses lines.
 ; BARE: @B =
index 7c30677d42f620b7f36cca51b621d92753a34cbf..6a3c6c315f78b021eedbadc06d012223145027ad 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: @G = externally_initialized global i32 0
 
index 3a334a24a1c40112ec1e8f89ca680b3e1ee72d1e..99d8b765d1895b48747f80048dceac5f35bdd685 100644 (file)
@@ -1,6 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @addr   = external global i64
 @select = external global i1
index 24cd5dbdf8368940feee4a8316280ed5c7f7940d..dd7d49ddb642c7ff5a2980944201c42bfb90f1d0 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 @addr = external global i64
 
index 7ab49901bd06e2809d0ec5c8a6bebd811725515f..3fcf636a72c57866cdb6b1b913a25343c9cab99e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @Foo(i32 %a, i32 %b) {
 entry:
index c531b4a0d4d56dd159ffbfe83e1203bb6ba92a71..e85a648af70d782399ab826086c516fa328d8600 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Verify that over-indexed getelementptrs are folded.
 @A = external global [2 x [3 x [5 x [7 x i32]]]]
index ca82dd7ca6ed97d57d52ca0229304da71ad7419d..94c641d0801342478b98dc492e6f4c36a99516ac 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; Make sure the address space of forward decls is preserved
 
index c4429bcaddb5e7e3d749499d5a41ec112aad6b36..82c2099bf48e192fa3a18ea5b9dc19fb6d0ace2d 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -O3 -S | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Testing half constant propagation.
 
 define half @abc() nounwind {
index 95c1365ffe70bb48734f04d6df355c2ce9f0279a..b45f27134dd5d4ed739ca41acd18ca1cad8f8f6f 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -O3 -S | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Testing half to float conversion.
 
 define float @abc() nounwind {
index 515322ef6ec2d6290274458b61fecfb0f0f26b77..372887708aa3d58e48a439735d0debcb128d1bbb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Basic smoke test for half type.
 
 ; CHECK: define half @halftest
index 4d70c72bb4d28e4b133afe1eb1aa483005a65157..62f9e7f9c40d4f0c4d8beef948db3b8e4fcf01bb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: define [18446744073709551615 x i8]* @foo() {
 ; CHECK: ret [18446744073709551615 x i8]* null
index 4a88020150b010ff3b9344183914ba023c0074c2..4dd1b90f3f975201bfb4300200293d8b16fbefe0 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @a() {
 entry:
index 9215e2839f31ebde077ed22c21cf69ddffc863bd..f68ac00d56939f9a7738961734fb10fc5ff3df1d 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK:      @foo
 ; CHECK-NEXT: load
index de07ddd3853765c48b4ac0268d2f56ec1974d63d..397b777f48aefc5c4b1c83d989184088f0f1b131 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: @test
 ; CHECK: ret void, !bar !1, !foo !0
index a21e4649ddad2c031f73a47a7a6e226f7d8a1cb6..9ef2e27570eab096d4c56c71ed0b05f803b6d2c6 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 !0 = metadata !{metadata !"zero"}
 !1 = metadata !{metadata !"one"}
index affdd21fdf5bfe8a0c42a29bdb98c4624b836c75..21a0c8a95c85b1d1dc53cc20fc055e9bbdf94cfa 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; PR2480
 
 define i32 @test(i32 %X) nounwind {
index 026f17344fe5322454d343129b3f0b91f1da42c3..ea94a9c5ea8473c0b3c05b3581ccb5d88ca2a3fb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o /dev/null
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 
 define i32 @test(i1 %C, i32 %V1, i32 %V2) {
index ec02eaf557f6ade75ac4133da276994b55ba6ae8..4113ac7c36549531a2df13962f9f88b8ad0fe0fa 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: @a = thread_local global i32 0
 ; CHECK: @b = thread_local(localdynamic) global i32 0
index 64e59157483269fd99acd3f285dc4c2887aff062..2d061ce18b7d9c5ca19e95ad761fb8f14390adf4 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 %struct.foobar = type { i32 }
 
index f77228cea1e1c15b7024a0509d089b0e4664a2ef..8f20543261382bc660b4b815c8384b34815e705c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 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 05bd2adfc719e56c5ba098153dca1b0385a2eaf8..c05e1a25c0d668d13f3ff61004bfafe64b675f4c 100644 (file)
@@ -5,7 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 define void @_Z28loop_with_vectorize_metadatav() {
 entry:
index 5ce7e56f4559e351bd4c37400594a9bf5261a8eb..15c0be979f0124d2c8c6812521f50e1adee468e2 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Rudimentary test of fcmp/icmp on vectors returning vector of bool
 
 ; CHECK: @ffoo
index e44443f87e824f87e568bc0ec3df6120fd0e53c5..b41b5674f743875b4433d994f5ceab03a6e19f67 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; 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 750b0acc6640e9c3665b0e07a5a65b2b627d3283..1b1f0a35ba3f8732495da9b265f893a42b7cebd7 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Rudimentary test of select on vectors returning vector of bool
 
 ; CHECK: @foo
index d2bca557a049f8930b96af5cf84b528c59ac5e43..69b6cb10dd289e37827d59d2a3f6316e892eb84a 100644 (file)
@@ -1,5 +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
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 
 ; CHECK: @foo
 ; CHECK: shl
index da93e9ac5a6de5c8b99e8dba82ade70e79bee438..286030f6c9f4b491a757eac263ca7a2ac8b54ac3 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder %s -preserve-bc-use-list-order
 ; Basic smoke test for x86_mmx type.
 
 ; CHECK: define x86_mmx @sh16
index 461a92a84a1ab6f91060afae6e6795e5dc633419..9c238db17a8383b23e9bfb8e0574c980e3d5a09f 100644 (file)
@@ -1,7 +1,7 @@
 ; This test ensures that we get a bitcast constant expression in and out,
 ; not a sitofp constant expression. 
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; CHECK: bitcast (
 
 @G = external global i32
index 16f7e9ab9ae5c4e7a485bf3f59e8cf8458fe05a7..e45ddaccf6a1c13c7b99112945953b4468ade122 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis -disable-output
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; PR4373
 
 @foo = weak global { i32 } zeroinitializer              
index 2853823f1c9b7ad80d9139b7c06235b92ad678f5..bb93afe058a44c04e4d76f1a821e70742b73deb3 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; aggregateOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread instructions with aggregate operands
index c1eba948b6bd45714b725febad2fc6bdf87b6762..6d309bd5c5f8b69629c30b8eb94afebbbad31067 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; Tests vclz and vcnt
 
 define <4 x i16> @vclz16(<4 x i16>* %A) nounwind {
index bccb868653cbbff500fb6459d98c655758968e7a..e45ef16aaeed54cc7812f2c42026fd5478fce57e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as %s -o - | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 define void @test_cmpxchg(i32* %addr, i32 %desired, i32 %new) {
   cmpxchg i32* %addr, i32 %desired, i32 %new seq_cst seq_cst
index 359d7ce38758ddf8aa87d7edf17c54009dc4d802..441e3562c4e7c2a248c513631c9c690d92cb8717 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; attributes-3.3.ll.bc was generated by passing this file to llvm-as-3.3.
 ; The test checks that LLVM does not silently misread attributes of
index 8286e396adf26655d8425da4d1f341575bde5389..154355829d34d0a0283a4be4690ade0fb57a8b3f 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; PR12696
 
 define void @f1(i8 zeroext)
index 4df571094350a96e55cc1a9baedf8a08731ddb97..30c21da2d249cffaecab4d3505da2fe0bc527e45 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; BinaryFloatOperation.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread binary float instructions from
index 4559b4f4526acfa126182cd8136704ebfeda15cb..ba10399a1f51c7d31bd3d0cc976480a76a9a1f6e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; BinaryIntOperation.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread binary integer instructions from
index f6d46577d97ee2ce7fdc08400c8d656c1c2c5351..ad251104ec752458d6551f4ef2e20db262f79022 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; bitwiseOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread bitwise instructions from
index e1f1634949979243dc25ce5ebd87ff451d3f4128..6f3d1d03650dadf4e4b86440d98078b205bbdd53 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; calling-conventions.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not silently misread calling conventions of
index eaab6ec58237176d2d70365d3f5ecdc955985779..1998b35f2e3b614940442ea8b42b6f2927708ebe 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; case-ranges.ll.bc was generated by passing this file to llvm-as from the 3.3
 ; release of LLVM. This tests that the bitcode for switches from that release
index 2a69ec5db5b97597d760f8b8801b7f9228cbdefa..78a9cc936d39837c9687880b53b2f081ef212347 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc | FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; cmpxchg-upgrade.ll.bc was produced by running a version of llvm-as from just
 ; before the IR change on this file.
index 550d44349e75d7a83ed58b02becb7875d4cfe437..2aa156404dd83c9056175b2ca0a5d3b0aced09b5 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; conversionOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread conversion instructions from
index ee860115a8300c216ea9274978b7cc1e5b7cc30e..d2f281ac0a6aee351a71e5c4b04c71629d4a3ba0 100644 (file)
@@ -1,6 +1,6 @@
 ; RUN: llvm-as < %s -o %t.bc 2>&1 >/dev/null | FileCheck -check-prefix=WARN %s
 ; RUN: llvm-dis < %t.bc | FileCheck %s
-; RUN: verify-uselistorder < %t.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %t.bc -preserve-bc-use-list-order
 
 define i32 @main() {
 entry:
index ba806a4e3f252f541be01eead7dd6cd21348e42a..945dd394fa51a5a24eaa4e49d30b3a7d459edff0 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -constprop | llvm-dis -disable-output
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; PR3465
 
 define double @test() {
index a996a8a8f8df743f3ee5b1b69ff5fc59e9c34121..17e923dc6a4399fe82b9524212bee0b5e886e7b4 100644 (file)
@@ -1,7 +1,7 @@
 ; RUN: llvm-as < %s | llvm-dis > %t0
 ; RUN: opt -S < %s > %t1
 ; RUN: diff %t0 %t1
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; PR6140
 
 ; Make sure the flags are serialized/deserialized properly for both
index 14aa01fc1d9448d989919f434fe7e7b13bc45438..02265f90678069752f98a1906412b0662b189c9f 100644 (file)
@@ -1,7 +1,7 @@
 ; Basic sanity test to check that instruction operands are encoded with
 ; relative IDs.
 ; RUN: llvm-as < %s | llvm-bcanalyzer -dump | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 ; CHECK: FUNCTION_BLOCK
 ; CHECK: INST_BINOP {{.*}}op0=1 op1=1
index cbba464a2983ac81135ff5102ab6e52de25da7c1..dec4694bcf821ba8b880c909344eeff61de0abac 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; global-variables.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not silently misread global variables attributes of
index 386a476b4551c503a3e4eaadfd4418c21ada519e..b8550052aa644c6eafc847bc3ea3907eb31383d6 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 ; inalloca should roundtrip.
 
index 06e81b949f172aa02d42548910396792e6945aaf..a3791aa130a1e148edf964d5ad0684154456aa21 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; linkage-types-3.2.ll.bc was generated by passing this file to llvm-as-3.2
 ; The test checks that LLVM does not silently misread linkage types of
index f75e94d3b0e838bc3c5f1009e5144f6f959f9c17..dfd0d83b7fc1c02d2b3b2008ad53671fdbf7be13 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc | FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; local-linkage-default-visibility.3.4.ll.bc was generated by passing this file
 ; to llvm-as-3.4.  The test checks that LLVM upgrades visibility of symbols
index 67d24f41a10711261649087bdb9c35be420548a8..8b0c85032d93a0555e30a2539c1951f0e797b362 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; memOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread memory related instructions of
index 1ceb606dd18bf3519186984a0e29c66624b673ba..c721bd429e5be7cfafe36d0f43fabe6ddaceba2d 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis -disable-output
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 !llvm.foo = !{!0}
 !0 = metadata !{i32 42}
index ccef8dff67c66f65970cdc915880e1aaa57d2047..bd7aa9cb7e497211e08d550879c7d8588b81a167 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; miscInstructions.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread miscellaneous instructions of
index b32bc1b18cd16a57e7a1ac00957a7424075b9dd1..f77caff9822fa0b69eba5b83d9205164a8ca85d5 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc | FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; old-aliases.bc consist of this file assembled with an old llvm-as (3.5 trunk)
 ; from when aliases contained a ConstantExpr.
index ff2848141896b5403047771a8ff73773bc84e7ed..66ef530de43ddffe28340e41c2f03df539ea3c4c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 define i32 @foo(<2 x i64> %bar) nounwind {
 entry:
index 5f252aabf7376633ed856dead13dc01385988f4f..e4d826b950e94080c17a79a523cb8f0bbe03a7c9 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 define i32 @foo(<4 x float> %bar) nounwind {
 entry:
index a33926c28295358855367f95d10b25eb363cae7a..5a5a524d7529df4586d84bbafff7daa87d195ffb 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 define <2 x i32> @main() {
   ret <2 x i32> select (<2 x i1> <i1 false, i1 undef>, <2 x i32> zeroinitializer, <2 x i32> <i32 0, i32 undef>)
index 5b0e9e70e44042328837f4f94b3ec26cd5601f87..a9e94f68ecd412351d85c338986c2fd964f7f80e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis -disable-output
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 ; <rdar://problem/8622574>
 ; tests the bitcodereader can handle the case where the reader will initially
index 4a612ec546dcc2c706bfb60060b77f61a1012a61..d75fe151255e49e5675970dd6ec536d4cf0408cf 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -S | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 ; CHECK-NOT: {@llvm\\.palign}
 
 define <4 x i32> @align1(<4 x i32> %a, <4 x i32> %b) nounwind readnone ssp {
index 5eed7a3957422cfdbfa5e2a166ecc6980b1fe16d..266457423b922c20a072a60f8b7a94774990273c 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 ; Check that musttail and tail roundtrip.
 
index a2285a13871a2c5c2e0d70e2598ddc018f9dd03e..96876fb78c49562478507a67016b217bbed881fc 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; TerminatorOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread terminator instructions from
index b01c7520c95a269cf3ef436a2bb043d9b5000b4a..9ba422fe491015b50d59b9d1a3312748579cb66a 100644 (file)
@@ -1,4 +1,4 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; CHECK: @llvm.global_ctors = appending global [0 x { i32, void ()*, i8* }] zeroinitializer
index 3c1db98273a39286ca5f8b8d670ce982fbcb8e77..806eda64434be097529a10067f0482137c6a0037 100644 (file)
@@ -1,7 +1,7 @@
 ; Test to make sure loop vectorizer metadata is automatically upgraded.
 ;
 ; RUN: llvm-dis < %s.bc | FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 define void @_Z28loop_with_vectorize_metadatav() {
 entry:
index 8dd3b695a67f2599bbcc5baf0175509bb4ec1e61..4c7decffb54d0c5043834e33119ff9fd4a59ee25 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 ; Function Attrs: nounwind
 define void @_Z4testPiPf(i32* nocapture %pI, float* nocapture %pF) #0 {
index 293650f4082bc7348f54ff78773ee843f0a332be..ccd9e968465570440648c7bcaca4646b1b412586 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: verify-uselistorder < %s -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s -preserve-bc-use-list-order
 
 @a = global [4 x i1] [i1 0, i1 1, i1 0, i1 1]
 @b = alias i1* getelementptr ([4 x i1]* @a, i64 0, i64 2)
index 14914b78b422eee27ec06503fd58ba69cdb187eb..ac7a9411bdaeed12c95df8a459e7d61135377db5 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; vaArgIntrinsic.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread variable argument intrinsic instructions
index 4daae4187226765f0514a72d50b3b0cc4fdedcb8..6bd52b9eb4c9b5caaf81a54a63d161159522d1cc 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc| FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; vectorOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not misread vector operations of
index aecbc6562cd731d07048ebe13652b2e057dddaea..00672cbab0319a117298f77ca8b4e868d0d8e691 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN:  llvm-dis < %s.bc| FileCheck %s
-; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN:  verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; visibility-styles.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
 ; The test checks that LLVM does not silently misread visibility styles of
index a09efc70992d460ecbafae85eb439c82d00dc930..07006f7c516d18c97031f79df5e493264f384fc8 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llvm-dis < %s.bc | FileCheck %s
-; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order -num-shuffles=5
+; RUN: verify-uselistorder < %s.bc -preserve-bc-use-list-order
 
 ; cmpxchg-upgrade.ll.bc was produced by running a version of llvm-as from just
 ; before the IR change on this file.
index 37d7f5f52a51234cbbbb7345db8a5d3b1bb98abc..f5699e40c9b34cdf07dd0c4c48666c812697ec86 100644 (file)
 // provided IR, this tool shuffles the use-lists and then writes and reads to a
 // separate Module whose use-list orders are compared to the original.
 //
+// The shuffles are deterministic and somewhat naive.  On a given shuffle, some
+// use-lists will not change at all.  The algorithm per iteration is as follows:
+//
+//  1. Seed the random number generator.  The seed is different for each
+//     shuffle.  Shuffle 0 uses default+0, shuffle 1 uses default+1, and so on.
+//
+//  2. Visit every Value in a deterministic order.
+//
+//  3. Assign a random number to each Use in the Value's use-list in order.
+//
+//  4. Sort the use-list using Value::sortUseList(), which is a stable sort.
+//
+// Shuffling a larger number of times provides a better statistical guarantee
+// that each use-list has changed at least once.
+//
 //===----------------------------------------------------------------------===//
 
 #include "llvm/ADT/DenseMap.h"
@@ -47,7 +62,7 @@ static cl::opt<bool> SaveTemps("save-temps", cl::desc("Save temp files"),
 static cl::opt<unsigned>
     NumShuffles("num-shuffles",
                 cl::desc("Number of times to shuffle and verify use-lists"),
-                cl::init(1));
+                cl::init(5));
 
 namespace {