[test] Switch to use -passes syntax in a bunch of test cases
authorBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Tue, 29 Nov 2022 09:15:11 +0000 (10:15 +0100)
committerBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Tue, 29 Nov 2022 12:29:02 +0000 (13:29 +0100)
Should cover most of the tests for GVN, GVNHoist, GVNSink, GlobalOpt,
GlobalSplit, InstCombine, Reassociate, SROA and TailCallElim that
had not been updated earlier.

234 files changed:
llvm/test/Transforms/GVN/2007-07-25-DominatedLoop.ll
llvm/test/Transforms/GVN/2007-07-25-InfiniteLoop.ll
llvm/test/Transforms/GVN/2007-07-25-Loop.ll
llvm/test/Transforms/GVN/2007-07-25-NestedLoop.ll
llvm/test/Transforms/GVN/2007-07-25-SinglePredecessor.ll
llvm/test/Transforms/GVN/2007-07-26-InterlockingLoops.ll
llvm/test/Transforms/GVN/2007-07-26-NonRedundant.ll
llvm/test/Transforms/GVN/2007-07-26-PhiErasure.ll
llvm/test/Transforms/GVN/2007-07-30-PredIDom.ll
llvm/test/Transforms/GVN/2007-07-31-NoDomInherit.ll
llvm/test/Transforms/GVN/2007-07-31-RedundantPhi.ll
llvm/test/Transforms/GVN/2008-02-12-UndefLoad.ll
llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll
llvm/test/Transforms/GVN/2008-12-09-SelfRemove.ll
llvm/test/Transforms/GVN/2008-12-12-RLE-Crash.ll
llvm/test/Transforms/GVN/2008-12-14-rle-reanalyze.ll
llvm/test/Transforms/GVN/2008-12-15-CacheVisited.ll
llvm/test/Transforms/GVN/2009-01-21-SortInvalidation.ll
llvm/test/Transforms/GVN/2009-01-22-SortInvalidation.ll
llvm/test/Transforms/GVN/2009-07-13-MemDepSortFail.ll
llvm/test/Transforms/GVN/2009-11-12-MemDepMallocBitCast.ll
llvm/test/Transforms/GVN/2010-03-31-RedundantPHIs.ll
llvm/test/Transforms/GVN/2010-11-13-Simplify.ll
llvm/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltpoison.ll
llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
llvm/test/Transforms/GVN/MemdepMiscompile.ll
llvm/test/Transforms/GVN/PRE/2017-06-28-pre-load-dbgloc.ll
llvm/test/Transforms/GVN/PRE/2018-06-08-pre-load-dbgloc-no-null-opt.ll
llvm/test/Transforms/GVN/PRE/atomic.ll
llvm/test/Transforms/GVN/PRE/invariant-load.ll
llvm/test/Transforms/GVN/PRE/load-pre-across-backedge.ll
llvm/test/Transforms/GVN/PRE/load-pre-align.ll
llvm/test/Transforms/GVN/PRE/nonintegral.ll
llvm/test/Transforms/GVN/PRE/phi-translate-2.ll
llvm/test/Transforms/GVN/PRE/phi-translate.ll
llvm/test/Transforms/GVN/PRE/pre-no-cost-phi.ll
llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll
llvm/test/Transforms/GVN/PRE/rle-phi-translate.ll
llvm/test/Transforms/GVN/PRE/rle-semidominated.ll
llvm/test/Transforms/GVN/addrspacecast.ll
llvm/test/Transforms/GVN/assume-equal.ll
llvm/test/Transforms/GVN/assume.ll
llvm/test/Transforms/GVN/basic-undef-test.ll
llvm/test/Transforms/GVN/basic.ll
llvm/test/Transforms/GVN/big-endian.ll
llvm/test/Transforms/GVN/bitcast-of-call.ll
llvm/test/Transforms/GVN/callbr-loadpre-critedge.ll
llvm/test/Transforms/GVN/callbr-scalarpre-critedge.ll
llvm/test/Transforms/GVN/calls-nonlocal.ll
llvm/test/Transforms/GVN/calls-readonly.ll
llvm/test/Transforms/GVN/commute.ll
llvm/test/Transforms/GVN/cond_br.ll
llvm/test/Transforms/GVN/cond_br2.ll
llvm/test/Transforms/GVN/condprop.ll
llvm/test/Transforms/GVN/dbg-redundant-load.ll
llvm/test/Transforms/GVN/debugloc.ll
llvm/test/Transforms/GVN/edge.ll
llvm/test/Transforms/GVN/flags.ll
llvm/test/Transforms/GVN/fold-const-expr.ll
llvm/test/Transforms/GVN/fpmath.ll
llvm/test/Transforms/GVN/freeze.ll
llvm/test/Transforms/GVN/funclet.ll
llvm/test/Transforms/GVN/gc_relocate.ll
llvm/test/Transforms/GVN/int_sideeffect.ll
llvm/test/Transforms/GVN/invariant.group.ll
llvm/test/Transforms/GVN/invariant.start.ll
llvm/test/Transforms/GVN/lifetime-simple.ll
llvm/test/Transforms/GVN/load-from-unreachable-predecessor.ll
llvm/test/Transforms/GVN/loadpre-context.ll
llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll
llvm/test/Transforms/GVN/masked-load-store.ll
llvm/test/Transforms/GVN/noalias.ll
llvm/test/Transforms/GVN/non-integral-pointers-inseltpoison.ll
llvm/test/Transforms/GVN/non-integral-pointers.ll
llvm/test/Transforms/GVN/non-local-offset.ll
llvm/test/Transforms/GVN/null-aliases-nothing.ll
llvm/test/Transforms/GVN/phi-translate-partial-alias.ll
llvm/test/Transforms/GVN/pr10820.ll
llvm/test/Transforms/GVN/pr12979.ll
llvm/test/Transforms/GVN/pr17732.ll
llvm/test/Transforms/GVN/pr25440.ll
llvm/test/Transforms/GVN/pr33549.ll
llvm/test/Transforms/GVN/pr34908.ll
llvm/test/Transforms/GVN/pre-compare.ll
llvm/test/Transforms/GVN/propagate-ir-flags.ll
llvm/test/Transforms/GVN/range.ll
llvm/test/Transforms/GVN/readattrs.ll
llvm/test/Transforms/GVN/rle-must-alias.ll
llvm/test/Transforms/GVN/rle-no-phi-translate.ll
llvm/test/Transforms/GVN/rle-nonlocal.ll
llvm/test/Transforms/GVN/storeinvgroup.ll
llvm/test/Transforms/GVN/tbaa.ll
llvm/test/Transforms/GVN/unreachable-predecessor.ll
llvm/test/Transforms/GVN/volatile-nonvolatile.ll
llvm/test/Transforms/GVN/vp_gather_scatter.ll
llvm/test/Transforms/GVNHoist/hoist-call.ll
llvm/test/Transforms/GVNHoist/hoist-convergent.ll
llvm/test/Transforms/GVNHoist/hoist-drop-debug-info.ll
llvm/test/Transforms/GVNHoist/hoist-md.ll
llvm/test/Transforms/GVNHoist/hoist-more-than-two-branches.ll
llvm/test/Transforms/GVNHoist/hoist-mssa.ll
llvm/test/Transforms/GVNHoist/hoist-newgvn.ll
llvm/test/Transforms/GVNHoist/hoist-pr20242.ll
llvm/test/Transforms/GVNHoist/hoist-pr22005.ll
llvm/test/Transforms/GVNHoist/hoist-pr28606.ll
llvm/test/Transforms/GVNHoist/hoist-pr31891.ll
llvm/test/Transforms/GVNHoist/hoist-pr46874.ll
llvm/test/Transforms/GVNHoist/hoist-recursive-geps.ll
llvm/test/Transforms/GVNHoist/hoist-simplify-phi.ll
llvm/test/Transforms/GVNHoist/hoist-unsafe-pr31729.ll
llvm/test/Transforms/GVNHoist/hoist-very-busy.ll
llvm/test/Transforms/GVNHoist/hoist.ll
llvm/test/Transforms/GVNHoist/infinite-loop-direct.ll
llvm/test/Transforms/GVNHoist/infinite-loop-indirect.ll
llvm/test/Transforms/GVNHoist/int_sideeffect.ll
llvm/test/Transforms/GVNHoist/ld_hoist1.ll
llvm/test/Transforms/GVNHoist/ld_hoist_st_sink.ll
llvm/test/Transforms/GVNHoist/non-trivial-phi.ll
llvm/test/Transforms/GVNHoist/pr28626.ll
llvm/test/Transforms/GVNHoist/pr29031.ll
llvm/test/Transforms/GVNHoist/pr29034.ll
llvm/test/Transforms/GVNHoist/pr30216.ll
llvm/test/Transforms/GVNHoist/pr30499.ll
llvm/test/Transforms/GVNHoist/pr35222-hoist-load.ll
llvm/test/Transforms/GVNHoist/pr36787.ll
llvm/test/Transforms/GVNHoist/pr37808.ll
llvm/test/Transforms/GVNHoist/pr45442.ll
llvm/test/Transforms/GVNSink/dither.ll
llvm/test/Transforms/GVNSink/fpmath.ll
llvm/test/Transforms/GVNSink/int_sideeffect.ll
llvm/test/Transforms/GVNSink/operand-mismatch.ll
llvm/test/Transforms/GVNSink/sink-combine-metadata.ll
llvm/test/Transforms/GVNSink/struct.ll
llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.ll
llvm/test/Transforms/GlobalOpt/2009-02-15-BitcastAlias.ll
llvm/test/Transforms/GlobalOpt/2009-06-01-RecursivePHI.ll
llvm/test/Transforms/GlobalOpt/2022-08-23-ScalableVectorCrash.ll
llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll
llvm/test/Transforms/GlobalOpt/ctor-memset.ll
llvm/test/Transforms/GlobalOpt/evaluate-bitcast.ll
llvm/test/Transforms/GlobalOpt/evaluate-call-errors.ll
llvm/test/Transforms/GlobalOpt/evaluate-call.ll
llvm/test/Transforms/GlobalOpt/evaluate-constfold-call.ll
llvm/test/Transforms/GlobalOpt/evaluate-load-uniform.ll
llvm/test/Transforms/GlobalOpt/globalsra-generic-type.ll
llvm/test/Transforms/GlobalOpt/globalsra-opaque-ptr.ll
llvm/test/Transforms/GlobalOpt/globalsra-recursive.ll
llvm/test/Transforms/GlobalOpt/integer-bool.ll
llvm/test/Transforms/GlobalOpt/malloc-promote-opaque-ptr.ll
llvm/test/Transforms/GlobalOpt/pr39751.ll
llvm/test/Transforms/GlobalOpt/pr51879.ll
llvm/test/Transforms/GlobalOpt/pr52994.ll
llvm/test/Transforms/GlobalOpt/pr53002.ll
llvm/test/Transforms/GlobalOpt/pr54572.ll
llvm/test/Transforms/GlobalOpt/recursively-delete-dead-inst-assertion.ll
llvm/test/Transforms/GlobalOpt/shrink-global-to-bool-opaque-ptrs.ll
llvm/test/Transforms/GlobalOpt/stored-once-different-type.ll
llvm/test/Transforms/GlobalOpt/stored-once-through-gep.ll
llvm/test/Transforms/GlobalOpt/undef-ctor-dtor.ll
llvm/test/Transforms/GlobalOpt/x86_mmx_load.ll
llvm/test/Transforms/GlobalSplit/basic.ll
llvm/test/Transforms/GlobalSplit/non-beneficial.ll
llvm/test/Transforms/GlobalSplit/nonlocal.ll
llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine.ll
llvm/test/Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll
llvm/test/Transforms/InstCombine/2007-12-28-IcmpSub2.ll
llvm/test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-gatherscatter.ll
llvm/test/Transforms/InstCombine/cast_phi.ll
llvm/test/Transforms/InstCombine/deadcode.ll
llvm/test/Transforms/InstCombine/double-float-shrink-2.ll
llvm/test/Transforms/InstCombine/early_constfold_changes_IR.ll
llvm/test/Transforms/InstCombine/fast-basictest.ll
llvm/test/Transforms/InstCombine/fputs-opt-size.ll
llvm/test/Transforms/InstCombine/gep-object-size-less-than-or-equal-typesize.ll
llvm/test/Transforms/InstCombine/high-bit-signmask-with-trunc.ll
llvm/test/Transforms/InstCombine/high-bit-signmask.ll
llvm/test/Transforms/InstCombine/icmp-select.ll
llvm/test/Transforms/InstCombine/icmp-xor-signbit.ll
llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll
llvm/test/Transforms/InstCombine/intersect-accessgroup.ll
llvm/test/Transforms/InstCombine/load-no-aliasing.ll
llvm/test/Transforms/InstCombine/load.ll
llvm/test/Transforms/InstCombine/load_combine_aa.ll
llvm/test/Transforms/InstCombine/malloc-free-mismatched.ll
llvm/test/Transforms/InstCombine/memchr-7.ll
llvm/test/Transforms/InstCombine/mul_full_32.ll
llvm/test/Transforms/InstCombine/mul_full_64.ll
llvm/test/Transforms/InstCombine/musttail-thunk.ll
llvm/test/Transforms/InstCombine/opaque-ptr.ll
llvm/test/Transforms/InstCombine/pr53357.ll
llvm/test/Transforms/InstCombine/ptrauth-intrinsics.ll
llvm/test/Transforms/InstCombine/saturating-add-sub.ll
llvm/test/Transforms/InstCombine/select-pr39595.ll
llvm/test/Transforms/InstCombine/sink_to_unreachable.ll
llvm/test/Transforms/InstCombine/statepoint-cleanup.ll
llvm/test/Transforms/InstCombine/statepoint-iter.ll
llvm/test/Transforms/InstCombine/store-load-unaliased-gep.ll
llvm/test/Transforms/Reassociate/2002-05-15-MissedTree.ll
llvm/test/Transforms/Reassociate/2002-05-15-SubReassociate.ll
llvm/test/Transforms/Reassociate/2002-07-09-DominanceProblem.ll
llvm/test/Transforms/Reassociate/2003-08-12-InfiniteLoop.ll
llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll
llvm/test/Transforms/Reassociate/2011-01-26-UseAfterFree.ll
llvm/test/Transforms/Reassociate/2012-06-08-InfiniteLoop.ll
llvm/test/Transforms/Reassociate/crash.ll
llvm/test/Transforms/Reassociate/crash2.ll
llvm/test/Transforms/Reassociate/deadcode.ll
llvm/test/Transforms/Reassociate/fast-ArrayOutOfBounds.ll
llvm/test/Transforms/Reassociate/fast-MissedTree.ll
llvm/test/Transforms/Reassociate/fast-SubReassociate.ll
llvm/test/Transforms/Reassociate/fast-mightymul.ll
llvm/test/Transforms/Reassociate/infloop-deadphi.ll
llvm/test/Transforms/Reassociate/inverses.ll
llvm/test/Transforms/Reassociate/long-chains.ll
llvm/test/Transforms/Reassociate/mightymul.ll
llvm/test/Transforms/Reassociate/min_int.ll
llvm/test/Transforms/Reassociate/mixed-fast-nonfast-fp.ll
llvm/test/Transforms/Reassociate/negation1.ll
llvm/test/Transforms/Reassociate/otherops.ll
llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll
llvm/test/Transforms/Reassociate/reassociate-catchswitch.ll
llvm/test/Transforms/Reassociate/reassociate-landingpad.ll
llvm/test/Transforms/Reassociate/shift-factor.ll
llvm/test/Transforms/Reassociate/shifttest.ll
llvm/test/Transforms/Reassociate/subtest.ll
llvm/test/Transforms/Reassociate/vaarg_movable.ll
llvm/test/Transforms/Reassociate/wrap-flags.ll
llvm/test/Transforms/SROA/vectors-of-pointers.ll
llvm/test/Transforms/TailCallElim/kcfi-bundle.ll
llvm/test/Transforms/TailCallElim/opt-remarks-recursion.ll
llvm/test/Transforms/TailCallElim/ptrauth-bundle.ll

index 10d1e22..9bf6192 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
        %struct.PerlInterpreter = type { i8 }
 @PL_sv_count = external global i32             ; <i32*> [#uses=2]
index 0db2ceb..cb31c89 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
        %struct.INT2 = type { i32, i32 }
 @blkshifts = external global %struct.INT2*             ; <%struct.INT2**> [#uses=2]
index 54c0d98..a8f1dab 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
        %struct.s_segment_inf = type { float, i32, i16, i16, float, float, i32, float, float }
 
index 8f2c182..10a1612 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
        %struct.TypHeader = type { i32, %struct.TypHeader**, [3 x i8], i8 }
 
index d7e6c20..2a3e32a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
        %struct.ggBRDF = type { i32 (...)** }
        %struct.ggBox3 = type { %struct.ggPoint3, %struct.ggPoint3 }
index 6ddf531..e6ab00c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 @last = external global [65 x i32*]
 
index 211830a..32f7a7a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
 @bsLive = external global i32          ; <i32*> [#uses=2]
 
index e9dab2b..8aa5829 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
        %struct..0anon = type { i32 }
        %struct.FILE = type { i8*, i32, i32, i16, i16, %struct.__sbuf, i32, i8*, i32 (i8*)*, i32 (i8*, i8*, i32)*, i64 (i8*, i64, i32)*, i32 (i8*, i8*, i32)*, %struct.__sbuf, %struct.__sFILEX*, i32, [3 x i8], [1 x i8], %struct.__sbuf, i32, i64 }
index 3a7eec7..a71a90d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
        %"struct.Block::$_16" = type { i32 }
        %struct.Exp = type { %struct.Exp_*, i32, i32, i32, %struct.Exp*, %struct.Exp*, %"struct.Exp::$_10", %"struct.Block::$_16", %"struct.Exp::$_12" }
index 71b1424..94c0d17 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
        %struct.anon = type { i32 (i32, i32, i32)*, i32, i32, [3 x i32], i8*, i8*, i8* }
 @debug = external constant i32         ; <i32*> [#uses=0]
index 223dcfd..2109e91 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 @img_width = external global i16               ; <i16*> [#uses=2]
 
index 0e6b17c..868299a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; PR1996
 
 %struct.anon = type { i32, i8, i8, i8, i8 }
index ef1b09e..3bb3cdc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; PR2503
 
 @g_3 = external global i8              ; <i8*> [#uses=2]
index b0468b4..ea76577 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 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-darwin9.5"
index dabf7fa..5edec11 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 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-darwin7"
 
index 207a251..cde2666 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 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-darwin7"
 @sort_value = external global [256 x i32], align 32            ; <[256 x i32]*> [#uses=2]
index 73adacd..9b79eef 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 ; Cached results must be added to and verified against the visited sets.
 ; PR3217
 
index 6144697..2f1dc10 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 ; PR3358
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
 target triple = "x86_64-unknown-linux-gnu"
index 89b058a..a477425 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 
 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-darwin7"
index 0ed5237..5c1b51e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn | llvm-dis
+; RUN: opt < %s -passes=gvn | llvm-dis
 ; PR4256
 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 = "i386-pc-linux-gnu"
index a12fbdd..5336260 100644 (file)
@@ -1,6 +1,6 @@
 ; Test to make sure malloc's bitcast does not block detection of a store 
 ; to aliased memory; GVN should not optimize away the load in this program.
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i64 @test() {
   %1 = tail call i8* @malloc(i64 mul (i64 4, i64 ptrtoint (i64* getelementptr (i64, i64* null, i64 1) to i64))) ; <i8*> [#uses=2]
index 1e22d1b..7aa7441 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; CHECK-NOT: load
 ; CHECK-NOT: phi
index c360649..aabd083 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 declare i32 @foo(i32) readnone
 
index ce60ffe..b139e07 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ;
 
 %0 = type { i64, i1 }
index a7b14eb..7748772 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 %struct.__fundamental_type_info_pseudo = type { %struct.__type_info_pseudo }
 %struct.__type_info_pseudo = type { i8*, i8* }
 
index 0b8bd6e..dad3dfb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 declare void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> , <2 x i32*> , i32 , <2 x i1> )
 declare <2 x i32> @llvm.masked.gather.v2i32.v2p0i32(<2 x i32*>, i32, <2 x i1>, <2 x i32>)
index fa68496..1e0cf38 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 declare void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> , <2 x i32*> , i32 , <2 x i1> )
 declare <2 x i32> @llvm.masked.gather.v2i32.v2p0i32(<2 x i32*>, i32, <2 x i1>, <2 x i32>)
index aafefc4..405eff0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 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-macosx10.7.0"
 
index c81d5b3..a08ac3a 100644 (file)
@@ -1,5 +1,5 @@
 ; This test checks if debug loc is propagated to load/store created by GVN/Instcombine.
-; RUN: opt < %s -gvn -S | FileCheck %s --check-prefixes=ALL,GVN
+; RUN: opt < %s -passes=gvn -S | FileCheck %s --check-prefixes=ALL,GVN
 ; RUN: opt < %s -gvn -instcombine -S | FileCheck %s --check-prefixes=ALL,INSTCOMBINE
 
 ; struct node {
index f6c7314..fe81720 100644 (file)
@@ -1,5 +1,5 @@
 ; This test checks if debug loc is propagated to load/store created by GVN/Instcombine.
-; RUN: opt < %s -gvn -S | FileCheck %s --check-prefixes=ALL
+; RUN: opt < %s -passes=gvn -S | FileCheck %s --check-prefixes=ALL
 ; RUN: opt < %s -gvn -instcombine -S | FileCheck %s --check-prefixes=ALL
 
 ; struct node {
index c27e730..8cb49cb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 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-macosx10.7.0"
index 7ffae78..433fd9f 100644 (file)
@@ -1,5 +1,5 @@
 ; Test if the !invariant.load metadata is maintained by GVN.
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @test1(i32* nocapture %p, i8* nocapture %q) {
 ; CHECK-LABEL: test1
index fe7ceed..a3eae62 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; Check that PRE-LOAD across backedge does not
 ; result in invalid dominator tree.
index 3445393..ea60f31 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; RUN: opt < %s -passes="gvn<load-pre>" -S | FileCheck %s
 
 target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:64:64-v128:128:128-a0:0:32-n32"
index 75a756e..046b432 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:4"
 target triple = "x86_64-unknown-linux-gnu"
index c2bb8eb..4211683 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 
 @a = common global [100 x i64] zeroinitializer, align 16
index 4fd699b..cb29fd4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-p:64:64:64"
 
index 4c5afa1..ddb211e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; This testcase tests insertion of no-cost phis.  That is,
 ; when the value is already available in every predecessor,
 ; and we just need to insert a phi node to merge the available values.
index fe0c582..51e3f94 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-p:64:64:64"
 
index 7402e1a..9a31276 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 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-darwin7"
index 501fa04..8ee227f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i32 @main(i32* %p, i32 %x, i32 %y) {
 block1:
index aa65013..7b0f140 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i32 addrspace(1)* @addrspacecast(i32* %ptr) {
index b51fded..d2f444d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 %struct.A = type { i32 (...)** }
 @_ZTV1A = available_externally unnamed_addr constant [4 x i8*] [i8* null, i8* bitcast (i8** @_ZTI1A to i8*), i8* bitcast (i32 (%struct.A*)* @_ZN1A3fooEv to i8*), i8* bitcast (i32 (%struct.A*)* @_ZN1A3barEv to i8*)], align 8
index ef28657..3b6346f 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 declare void @llvm.assume(i1)
 declare void @use(i1)
index 29a4cb9..bfaa3f4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 ; ModuleID = 'test3.ll'
 target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
 
index 44b3213..cc3ac2e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i32 @main() {
index 20c0426..b13ceb7 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "E-m:e-i64:64-n32:64"
 target triple = "powerpc64-unknown-linux-gnu"
index 930e4d7..9107e63 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; PR2213
 
 define i32* @f(i8* %x) {
index ce995da..fbc2dbd 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; This test checks that we don't hang trying to split a critical edge in loadpre
 ; when the control flow uses a callbr instruction.
index 3d87703..5cae27c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; This test checks that we don't hang trying to split a critical edge in scalar
 ; PRE when the control flow uses a callbr instruction.
index ca95337..f7330de 100644 (file)
@@ -1,5 +1,5 @@
 ; Two occurrences of strlen should be zapped.
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 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-darwin9"
 
index 19f8893..7f8c4d8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; Should delete the second call to strlen even though the intervening strchr call exists.
 
 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"
index c76318d..29f01c2 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 declare void @use(i32, i32)
 
index 46feb3a..e815d15 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 @y = external global i32
 @z = external global i32
 
index 4360c59..fa3227f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 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-S128"
 
 %"class.llvm::SmallVector" = type { %"class.llvm::SmallVectorImpl", [1 x %"union.llvm::SmallVectorBase::U"] }
index b20307c..2aa67f4 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 @a = external global i32               ; <i32*> [#uses=7]
 
index b3cf6b6..559220f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; Check that the redundant load from %if.then is removed.
 ; Also, check that the debug location associated to load %0 still refers to
index d8c1632..4353345 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; CHECK: {{^}}for.body:
 ; CHECK-NEXT: [[VREG1:%[^ ]+]] = phi{{.*}}[[VREG2:%[^ ]+]],{{.*}}%.sink,
 ; CHECK-NOT: !dbg
index 1d9407b..a0f2475 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @f1(i32 %x) {
   ; CHECK-LABEL: define i32 @f1(
index 1b44905..2e5aeed 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 declare void @use(i1)
 
index 741005c..5e95cfa 100644 (file)
@@ -3,7 +3,7 @@
 ; expressions. As a result, the compilation never fisished.
 ; This test checks that we are folding constant expression
 ; PR 28418
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 %2 = type { i32, i32, i32, i32, i32 }
 define i32 @_Z16vector3util_mainv(i32 %x, i32 %y)  {
index dddc45e..970dd89 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define double @test1(double %x, double %y) {
 ; CHECK: @test1(double %x, double %y)
index 1a6d84b..8b4d263 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i1 @f(i1 %a) {
index ccd7877..afff0d5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc"
 
index 245970f..c50dcb1 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 declare void @func()
 declare i32 @"personality_function"()
index 02ee2fc..1163d8e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S < %s -gvn | FileCheck %s
+; RUN: opt -S < %s -passes=gvn | FileCheck %s
 
 declare void @llvm.sideeffect()
 
index e7c9b31..1226203 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 %struct.A = type { i32 (...)** }
 @_ZTV1A = available_externally unnamed_addr constant [3 x i8*] [i8* null, i8* bitcast (i8** @_ZTI1A to i8*), i8* bitcast (void (%struct.A*)* @_ZN1A3fooEv to i8*)], align 8
index 25f7798..b482d09 100644 (file)
@@ -1,5 +1,5 @@
 ; Test to make sure llvm.invariant.start calls are not treated as clobbers.
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 
 declare {}* @llvm.invariant.start.p0i8(i64, i8* nocapture) nounwind readonly
index 2938556..d756991 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 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-darwin7"
index 29ea14d..d76f250 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; Check that an unreachable predecessor to a PHI node doesn't cause a crash.
 ; PR21625.
index 3480db5..368aeab 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; load may be speculated, address is not null using context search.
 ; There is a critical edge.
index ae8369c..334d2b9 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 @file_mask = external global [8 x i64], align 32
 
 define fastcc void @test() {
index 0b71a10..8570911 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; Check that in both cases the second load is recognized as redundant
 ; and is removed.
index d82ce96..86d68d7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @test1(i32* %p, i32* %q) {
 ; CHECK-LABEL: @test1(i32* %p, i32* %q)
index d26003b..f0be08e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:4:5"
 target triple = "x86_64-unknown-linux-gnu"
index 07d941f..8227697 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:4:5"
 target triple = "x86_64-unknown-linux-gnu"
index 5718165..582f3a8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-p:64:64:64"
 
index 3558758..1fb4e53 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 %t = type { i32 }
 declare void @test1f(i8*)
index 5aff039..290fac8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 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-f128:128:128-n8:16:32:64"
 
index d0dd015..930dadc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 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-f128:128:128-n8:16:32:64"
index 919c22d..2f7a463 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @test1(i32 %x, i32 %y) {
 ; CHECK: @test1(i32 %x, i32 %y)
index d056d52..6f6e7c6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S -o - < %s | FileCheck %s
+; RUN: opt -passes=gvn -S -o - < %s | FileCheck %s
 
 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-S128"
 target triple = "x86_64-unknown-linux-gnu"
index 21ccc4e..7cd9680 100644 (file)
@@ -1,4 +1,4 @@
-;RUN: opt -gvn -S < %s | FileCheck %s
+;RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n8:16:32-S64"
 target triple = "thumbv7--linux-gnueabi"
index 7155ba4..4b398e5 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 @Data = common local_unnamed_addr global [32 x i32] zeroinitializer, align 4
 
index c2b58ad..44ee563 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i1 @foo() {
 ; CHECK-LABEL: @foo(
index a77684a..b8d7abf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; C source:
 ;
index 07367a2..865f2eb 100644 (file)
@@ -1,5 +1,5 @@
 
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; CHECK-LABEL: func_fast
 ; CHECK:       fadd fast double
index 47777a1..a6ec9b3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @test1(i32* %p) {
 ; CHECK-LABEL: @test1(i32* %p)
index fb36d07..6a3f61e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S -o - < %s | FileCheck %s
+; RUN: opt -passes=gvn -S -o - < %s | FileCheck %s
 
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
 target triple = "x86_64-unknown-linux-gnu"
index 1bbd60c..b472df5 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; GVN should eliminate the fully redundant %9 GEP which
 ; allows DEAD to be removed.  This is PR3198.
index c1fd201..1766b51 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 ; XFAIL: *
 ; FIXME: This should be promotable, but memdep/gvn don't track values
 ; path/edge sensitively enough.
index f4f2dbf..7d8d0cc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 define i32 @main(i32** %p, i32 %x, i32 %y) {
 block1:
index 16da4b8..16ae47c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S -o - < %s | FileCheck %s
+; RUN: opt -passes=gvn -S -o - < %s | FileCheck %s
 
 define double @code(double* %a1) {
 ; CHECK-LABEL: @code(
index a919fef..8bb9c96 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 define i32 @test1(i8* %p, i8* %q) {
 ; CHECK-LABEL: @test1(i8* %p, i8* %q)
index 1fedc4a..d084d42 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn -S | FileCheck %s
+; RUN: opt < %s -passes=gvn -S | FileCheck %s
 
 ; loop.then is not reachable from loop, so we should be able to deduce that the
 ; store through %phi2 cannot alias %ptr1.
index ae7e9f8..854d253 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 %struct.t = type { i32* }
 
index b6f78a6..cfa9e1e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn -S < %s | FileCheck %s
+; RUN: opt -passes=gvn -S < %s | FileCheck %s
 
 ; Make sure we don't delete the second vp.gather.
 define <vscale x 8 x i32> @foo(<vscale x 8 x ptr> %p, <vscale x 8 x i32> %x, <vscale x 8 x i1> %mask, i32 %vl) {
index 50378f7..206b782 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Check that the call and fcmp are hoisted.
 ; CHECK-LABEL: define void @fun(
index f5bf03f..20e0e45 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 
 ; Check that convergent calls are not hoisted.
 ;
index f628c2a..1d99269 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Check that the debug info is dropped as per the debug info update guide
 
index 8a7a6a4..c317d79 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index 58864ad..1b5ef72 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 
 ; CHECK: store
 ; CHECK-NOT: store
index a25ed81..1516256 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist -newgvn < %s | FileCheck %s
+; RUN: opt -S -passes='function(gvn-hoist),function(newgvn)' < %s | FileCheck %s
 
 ; Check that store hoisting works: there should be only one store left.
 ; CHECK-LABEL: @getopt
index 928d46a..6f715e7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -newgvn -S < %s | FileCheck %s
+; RUN: opt -passes='function(gvn-hoist),function(newgvn)' -S < %s | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index c6d2577..e33e733 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -newgvn -gvn-hoist  -S < %s | FileCheck %s
+; RUN: opt -passes='function(gvn-hoist),function(newgvn),function(gvn-hoist)'  -S < %s | FileCheck %s
 ; Test to demonstrate that newgvn creates opportunities for
 ; more gvn-hoist when sibling branches contain identical expressions.
 
index 9299f4f..5349e48 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 target datalayout = "e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index d8bad7a..06af9e5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 
 target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc18.0.0"
index 380c197..f9fab6d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Hoisted inlinable calls need to have accurate scope information, but we're
 ; allowed to erase the line information.
index 0b661d7..7ba2ce0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index 523e40d..3ad64bc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -newgvn -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes='function(gvn-hoist),function(newgvn),function(gvn-hoist)' -S < %s | FileCheck %s
 
 ; Check that recursive GEPs are hoisted. Since hoisting creates
 ; fully redundant instructions, newgvn is run to remove them which then
index 84f10ab..1f743f8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn-hoist -S | FileCheck %s
+; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s
 
 ; This test is meant to make sure that MemorySSAUpdater works correctly
 ; in non-trivial cases.
index 40a3f49..e606dc2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 
 ; Check that urem is not hoisted.
 ; CHECK-LABEL: @main
index f421eff..701485e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 %struct.__jmp_buf_tag = type { [8 x i64], i32 }
 
index 555c767..3bb5997 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index 88513c1..2b179e0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Checking gvn-hoist in case of infinite loops and irreducible control flow.
 
index 9fd77f5..316ee20 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Checking gvn-hoist in case of indirect branches.
 
index 26029fe..1f675b2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S < %s -gvn-hoist | FileCheck %s
+; RUN: opt -S < %s -passes=gvn-hoist | FileCheck %s
 
 declare void @llvm.sideeffect()
 
index 8d4698d..d1472ce 100644 (file)
@@ -1,5 +1,5 @@
 ; Test load hoist
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc_linux"
 
index c85edc2..b4e59c1 100644 (file)
@@ -1,6 +1,6 @@
 ; Tests to make sure that loads and stores in a diamond get merged
 ; Loads are hoisted into the header. Stores sunks into the footer.
-; RUN: opt -gvn-hoist -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-hoist -S < %s | FileCheck %s
 target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"
 
 %struct.node = type { i64, %struct.node*, %struct.node*, %struct.node*, i64, %struct.arc*, i64, i64, i64 }
index f77ad1b..de885f0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -gvn-hoist %s -S -o - | FileCheck %s
+; RUN: opt -passes=gvn-hoist %s -S -o - | FileCheck %s
 
 ; CHECK: store
 ; CHECK-NOT: store
index 7930e69..644aac0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
index cd51872..8a8d844 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Check that the stores are not hoisted: it is invalid to hoist stores if they
 ; are not executed on all paths. In this testcase, there are paths in the loop
index c0fcc3e..f0f2367 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Check that the stores are not hoisted: it is invalid to hoist stores if they
 ; are not executed on all paths. In this testcase, there are paths in the loop
index a13efdb..5ee3a2e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Make sure the two stores @B do not get hoisted past the load @B.
 
index deae286..99dabf1 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s
+; RUN: opt -S -passes=gvn-hoist < %s
 
 define void @_Z3fn2v() #0 {
 entry:
index b9b1a87..e3cfa02 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -gvn-hoist < %s | FileCheck %s
+; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 ; CHECK-LABEL: build_tree
 ; CHECK: load
 ; CHECK: load
index 387b3e7..19e1349 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn-hoist -S | FileCheck %s
+; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s
 
 @g = external constant i8*
 
index 5705c6b..f4e01f8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn-hoist -S | FileCheck %s
+; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s
 
 define void @func() {
 ; CHECK-LABEL: @func()
index fe6a8be..d53a662 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn-hoist -S | FileCheck %s
+; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s
 
 ; gvn-hoist shouldn't crash in this case.
 ; CHECK-LABEL: @func(i1 %b)
index 9717021..445ecee 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -gvn-sink | FileCheck %s
+; RUN: opt < %s -S -passes=gvn-sink | FileCheck %s
 
 ; Because %tmp17 has flipped operands to its equivalents %tmp14 and %tmp7, we
 ; can't sink the zext as we'd need a shuffling PHI in between.
index 69e3a24..07bc0a2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S < %s -gvn-sink | FileCheck %s
+; RUN: opt -S < %s -passes=gvn-sink | FileCheck %s
 
 ; CHECK-LABEL: sink
 ; CHECK-NOT: fneg
index 0ea7736..3cc54e8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S < %s -gvn-sink | FileCheck %s
+; RUN: opt -S < %s -passes=gvn-sink | FileCheck %s
 
 declare void @llvm.sideeffect()
 
index 2ca45cb..49b2637 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -gvn-sink -S < %s | FileCheck %s
+; RUN: opt -passes=gvn-sink -S < %s | FileCheck %s
 
 ; This would assert/crash because the calls have different numbers of operands:
 ; https://bugs.llvm.org/show_bug.cgi?id=42346
index 97ee8cf..5a9aec6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -gvn-sink -S | FileCheck %s
+; RUN: opt < %s -passes=gvn-sink -S | FileCheck %s
 
 ; Check that nonnull metadata for non-dominating loads is not propagated.
 ; CHECK-LABEL: @test1(
index f7300bd..60b6a36 100644 (file)
@@ -1,4 +1,3 @@
-; RUN: opt -gvn-sink -S < %s | FileCheck %s
 ; RUN: opt -passes=gvn-sink -S < %s | FileCheck %s
 
 %struct = type {i32, i32}
index 061b9b0..1012ecc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -globalopt
+; RUN: opt < %s -passes=globalopt
 
 @V = global float 1.200000e+01          ; <float*> [#uses=1]
 @G = internal global i32* null          ; <i32**> [#uses=2]
index 31af1b1..d61d4d4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -globalopt
+; RUN: opt < %s -passes=globalopt
 target datalayout = "E-p:64:64:64-a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-v64:64:64-v128:128:128"
 
        %struct.s_annealing_sched = type { i32, float, float, float, float }
index 6014b63..44ba927 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -globalopt < %s
+; RUN: opt -passes=globalopt < %s
 
 ; Ensure we don't ICE by trying to optimize a scalable vector load of a global
 ; variable.
index 3917bff..715db35 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -globalopt -S | FileCheck %s
+; RUN: opt < %s -passes='function(instcombine),globalopt' -S | FileCheck %s
 ; CHECK: internal fastcc float @foo
 
 define internal float @foo() {
index 526076c..92b4a7d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 target datalayout = "p1:32:32"
 
index 740dba2..5a129be 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -globalopt -instcombine %s -S -o - | FileCheck %s
+; RUN: opt -passes=globalopt,instcombine %s -S -o - | FileCheck %s
 
 ; Static constructor should have been optimized out
 ; CHECK:       i32 @main
index 84fe70b..884ca51 100644 (file)
@@ -1,7 +1,7 @@
 ; Checks for few bitcasted call evaluation errors
 
 ; REQUIRES: asserts
-; RUN: opt -globalopt -instcombine -S -debug-only=evaluator %s -o %t 2>&1 | FileCheck %s
+; RUN: opt -passes=globalopt,instcombine -S -debug-only=evaluator %s -o %t 2>&1 | FileCheck %s
 
 ; CHECK: Failed to fold bitcast call expr
 ; CHECK: Can not convert function argument
index c045674..96b6d55 100644 (file)
@@ -7,7 +7,7 @@
 ; We evaluate call to function _ZL3bazP3Foo casting its parameter and check that evaluated value (nullptr)
 ; is handled correctly
 
-; RUN: opt -globalopt -instcombine -S %s -o - | FileCheck %s
+; RUN: opt -passes=globalopt,instcombine -S %s -o - | FileCheck %s
 
 ; CHECK:      @gBar = local_unnamed_addr global %struct.Bar { i32 2 }
 ; CHECK-NEXT: @_s = local_unnamed_addr global %struct.S { i32 1 }, align 4
index aeaa5e8..0464926 100644 (file)
@@ -1,7 +1,7 @@
 ; Check if we can evaluate a bitcasted call to a function which is constant folded.
 ; Evaluator folds call to fmodf, replacing it with constant value in case both operands
 ; are known at compile time.
-; RUN: opt -globalopt -instcombine %s -S -o - | FileCheck %s
+; RUN: opt -passes=globalopt,instcombine %s -S -o - | FileCheck %s
 
 ; CHECK:        @_q = dso_local local_unnamed_addr global %struct.Q { i32 1066527622 }
 ; CHECK:        define dso_local i32 @main
index ba434a9..64a2c70 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; Make sure that the load from uniform value @g1 succeeds during evaluation.
 
index cccdead..d30fdae 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 @g = internal global [8 x i8] undef
 
index 7f77d35..b911b38 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt -opaque-pointers < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt -opaque-pointers < %s | FileCheck %s
 
 ; Global SRA should not be performed here (or at least not naively), as
 ; offset 4 is accessed as both i32 and i64.
index bb2f1f0..0e40f65 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; Make sure we don't recursively SRA if there are aggregate load/stores with
 ; the same type as the global.
index 617febd..3ea2591 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -globalopt -instcombine | FileCheck %s
+; RUN: opt < %s -S -passes=globalopt,instcombine | FileCheck %s
 ;; check that global opt turns integers that only hold 0 or 1 into bools.
 
 @G = internal addrspace(1) global i32 0
index f174c42..ab2571c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt -opaque-pointers < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt -opaque-pointers < %s | FileCheck %s
 
 @g1 = internal global ptr null
 @g2 = internal global ptr null
index c13eba9..a042d74 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; Check that we don't crash on vector GEP indices.
 
index e827ae3..44ed0c8 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 %type = type { { i8** } }
 
index 079d1d1..584d715 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; Check that aggregate stores work correctly.
 
index f90ca2c..ee743d7 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; The store here writes into the padding after [5 x i8].
 ; Make sure we don't crash.
index 8364045..962c75b 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 @b = internal global ptr null
 @c = internal global [2 x ptr] zeroinitializer
index 6378279..eb3b320 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; In this case an instruction queued for recursive deletion gets RAUWd with
 ; a constant in the meantime. Make sure this does not cause an assertion
index 5d3a35f..2d664b7 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt -opaque-pointers < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt -opaque-pointers < %s | FileCheck %s
 
 ; Make sure we don't try to convert to select if the load/stores don't match
 ; the global type.
index a4fac27..6017879 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 @g = internal global [4 x i8] undef
 
index dae4435..6f9d53f 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; The global is stored once through a trivial GEP instruction (rather than
 ; GEP constant expression) here. We should still be able to optimize it.
index d77a5cd..00aa45d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 ; Gracefully handle undef global_ctors/global_dtors
 
index 3b1fa8c..e63b74d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -globalopt < %s | FileCheck %s
+; RUN: opt -S -passes=globalopt < %s | FileCheck %s
 
 @m64 = internal global <1 x i64> zeroinitializer
 
index 0a3724f..735ddb9 100644 (file)
@@ -1,4 +1,3 @@
-; RUN: opt -S -globalsplit %s | FileCheck %s
 ; RUN: opt -S -passes=globalsplit %s | FileCheck %s
 
 target datalayout = "e-p:64:64"
index 97ffcc2..9d14828 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -globalsplit %s | FileCheck %s
+; RUN: opt -S -passes=globalsplit %s | FileCheck %s
 
 target datalayout = "e-p:64:64"
 target triple = "x86_64-unknown-linux-gnu"
index 4f2f811..98550cc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -globalsplit %s | FileCheck %s
+; RUN: opt -S -passes=globalsplit %s | FileCheck %s
 
 target datalayout = "e-p:64:64"
 target triple = "x86_64-unknown-linux-gnu"
index 20eb459..02bca81 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -mem2reg -S | \
+; RUN: opt < %s -passes='function(instcombine),function(mem2reg)' -S | \
 ; RUN:   not grep "i32 1"
 
 ; When propagating the load through the select, make sure that the load is
index 242c218..e32b857 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: opt < %s -instcombine -mem2reg -S | grep "%A = alloca" 
-; RUN: opt < %s -instcombine -mem2reg -S | \
+; RUN: opt < %s -passes='function(instcombine),function(mem2reg)' -S | grep "%A = alloca" 
+; RUN: opt < %s -passes='function(instcombine),function(mem2reg)' -S | \
 ; RUN:    not grep "%B = alloca"
 ; END.
 
index 1b46f33..0244e9f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -mem2reg -instcombine -S | grep "ret i32 1" | count 8
+; RUN: opt < %s -passes=mem2reg,instcombine -S | grep "ret i32 1" | count 8
 
 define i32 @test1() {
 entry:
index 86b9bc5..f4e4a2c 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck --check-prefix=IC %s
-; RUN: opt < %s -instcombine -sroa -S | FileCheck --check-prefix=IC_SROA %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck --check-prefix=IC %s
+; RUN: opt < %s -passes=instcombine,sroa -S | FileCheck --check-prefix=IC_SROA %s
 
 ; rdar://6417724
 ; Instcombine shouldn't do anything to this function that prevents promoting the allocas inside it.
index 2a73f70..5b40d2e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -instcombine -dce < %s | FileCheck %s
+; RUN: opt -S -passes=instcombine,dce < %s | FileCheck %s
 
 target triple = "aarch64-unknown-linux-gnu"
 
index afc52f0..983deab 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 ; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 target datalayout = "n32:64"
index bac5f70..e65f0ab 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt < %s -passes=instcombine -S | grep "ret i32 %A"
-; RUN: opt < %s -dce -S | not grep call.*llvm
+; RUN: opt < %s -passes=dce -S | not grep call.*llvm
 
 define i32 @test(i32 %A) {
        %X = or i1 false, false         
index 9a260cc..9f8dc9e 100644 (file)
@@ -1,11 +1,11 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S -mtriple "i386-pc-linux"     | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "i386-pc-win32"     | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "x86_64-pc-win32"   | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "i386-pc-mingw32"   | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "x86_64-pc-mingw32" | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "sparc-sun-solaris" | FileCheck %s
-; RUN: opt < %s -instcombine -S -mtriple "x86_64-pc-win32" -enable-debugify 2>&1 | FileCheck --check-prefix=DBG-VALID %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "i386-pc-linux"     | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "i386-pc-win32"     | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "x86_64-pc-win32"   | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "i386-pc-mingw32"   | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "x86_64-pc-mingw32" | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "sparc-sun-solaris" | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S -mtriple "x86_64-pc-win32" -enable-debugify 2>&1 | FileCheck --check-prefix=DBG-VALID %s
 
 declare double @floor(double)
 declare double @ceil(double)
index d02ffd1..64fe1ef 100644 (file)
@@ -1,5 +1,5 @@
 ; This run line verifies that we get the expected constant fold.
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define i32 @foo(i32 %arg) #0 {
 ; CHECK-LABEL: @foo(
index 8590c46..1f1c4d3 100644 (file)
@@ -6,7 +6,7 @@
 ; - PhaseOrdering/fast-reassociate-gvn.ll
 ; - Reassociate/fast-basictest.ll
 ;
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 ; With reassociation, constant folding can eliminate the 12 and -12 constants.
 
index b0e7002..a69d08a 100644 (file)
@@ -1,7 +1,7 @@
 ; When optimising for size, we don't want to rewrite fputs to fwrite
 ; because it requires more arguments and thus extra MOVs are required.
 ;
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 ; RUN: opt < %s -passes='require<profile-summary>,function(instcombine)' -pgso -S | FileCheck %s -check-prefix=PGSO
 ; RUN: opt < %s -instcombine -pgso=false -S | FileCheck %s -check-prefix=NPGSO
 
index 2bcf8f0..9d7ae23 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -instcombine -S %s | FileCheck %s
+; RUN: opt -passes=instcombine -S %s | FileCheck %s
 
 define i8 @foo(<vscale x 1 x i8> %x, i64 %idx) {
 ; CHECK-LABEL: @foo(
index 7c98a27..ec7c3c8 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define i32 @t0(i64 %x) {
 ; CHECK-LABEL: @t0(
index 8686555..53a7fb4 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define i64 @t0(i64 %x) {
 ; CHECK-LABEL: @t0(
index 5332ef3..8217872 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -instcombine < %s | FileCheck %s
+; RUN: opt -S -passes=instcombine < %s | FileCheck %s
 
 declare void @use(i8)
 declare void @use.i1(i1)
index ac53943..110c2a3 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -instcombine-infinite-loop-threshold=2 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -instcombine-infinite-loop-threshold=2 -S | FileCheck %s
 
 ; icmp u/s (a ^ signmask), (b ^ signmask) --> icmp s/u a, b
 
index 07175f0..95f9bb5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -disable-output -instcombine -verify-dom-info
+; RUN: opt < %s -disable-output -passes=instcombine -verify-dom-info
 ; RUN: opt < %s -passes='print<postdomtree>' 2>&1 | FileCheck --check-prefixes=CHECK-POSTDOM %s
 
 ; Demonstrate that Predicate Canonicalization (InstCombine) does not invalidate PostDomTree
index fc1597e..2236efd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -instcombine -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 ;
 ; void func(long n, double A[static const restrict n]) {
 ;      for (int i = 0; i <  n; i+=1)
index 568e73b..67dfe9d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -instcombine -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 
 ; Check that load to load forwarding works with non aliasing store inbetween.
 define i32 @test_load_store_load_combine(ptr, ptr) {
index b8cf7bb..7f7424d 100644 (file)
@@ -1,5 +1,4 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -instcombine -S < %s | FileCheck %s
 ; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-p:64:64:64-i64:64-f80:128-n8:16:32:64-S128-ni:1"
index 9784949..1c4d0e9 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -instcombine -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 
 ; CHECK-LABEL: @test_load_combine_aa(
 ; CHECK: %[[V:.*]] = load i32, ptr %0
index 4af68aa..d3f5d09 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define dso_local i32 @_Z6answeri(i32 %0) {
 ; CHECK-LABEL: @_Z6answeri(
index fae95d0..27f251c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 @.str = private unnamed_addr constant [27 x i8] c"abcdefghijklmnopqrstuvwxyz\00", align 1
 @.str.1 = private unnamed_addr constant [2 x i8] c"\0D\0A", align 1
index 6a8d735..c4166ff 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 target datalayout = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128"
 target triple = "i386-unknown-linux-gnu"
index ed1afee..8a57b54 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
index f79940a..67ff67a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -instcombine -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 ; RUN: opt -debugify-each -instcombine -S < %s | FileCheck %s
 
 ; These are both direct calls, but make sure instcombine leaves the casts
index 970be83..f6202ef 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -instcombine -opaque-pointers < %s | FileCheck %s
+; RUN: opt -S -passes=instcombine -opaque-pointers < %s | FileCheck %s
 
 define ptr @bitcast_opaque_to_opaque(ptr %a) {
 ; CHECK-LABEL: @bitcast_opaque_to_opaque(
index ea9ab63..bdb6306 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; Test for (x & y) + ~(x | y) -> ~(x ^ y)
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 ; (x & y) + ~(x | y)
 define i32 @src(i32 %0, i32 %1) {
index d693fd5..328c2cd 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define i64 @test_ptrauth_nop(ptr %p) {
 ; CHECK-LABEL: @test_ptrauth_nop(
index 716c504..d11ba1e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -instcombine-infinite-loop-threshold=2 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -instcombine-infinite-loop-threshold=2 -S | FileCheck %s
 
 ;
 ; Saturating addition.
index 40ddca7..3b37365 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define i32 @foo(i32 %x, i32 %y) {
 ; CHECK-LABEL: @foo(
index 1adcd26..e788b63 100644 (file)
@@ -1,5 +1,4 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -instcombine -S < %s | FileCheck %s
 ; RUN: opt -passes=instcombine -S < %s | FileCheck %s
 
 declare void @use(i32 %x)
index 6c62b5a..b79a7f3 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -instcombine-max-iterations=1 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -instcombine-max-iterations=1 -S | FileCheck %s
 ; These tests check the optimizations specific to
 ; pointers being relocated at a statepoint.
 
index cc7d9c3..2dff4ee 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -instcombine-max-iterations=1 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -instcombine-max-iterations=1 -S | FileCheck %s
 ; These tests check the optimizations specific to
 ; pointers being relocated at a statepoint.
 
index 9fc1f9d..737e9cb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -instcombine %s -S 2>&1 | FileCheck %s
+; RUN: opt -passes=instcombine %s -S 2>&1 | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes=instcombine %s -S 2>&1 | FileCheck %s
 
 ; Checking successful store-load optimization of array length.
index 099c394..680259f 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 define i32 @test1(i32 %A, i32 %B) {
 ; CHECK-LABEL: @test1(
index 31459de..0e10d3a 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -instcombine -dce -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine,dce -S | FileCheck %s
 
 ; With sub reassociation, constant folding can eliminate all of the constants.
 define i32 @test1(i32 %A, i32 %B) {
index bbb08f9..c68db45 100644 (file)
@@ -1,6 +1,6 @@
 ; The reassociate pass is not preserving dominance properties correctly
 ;
-; RUN: opt < %s -reassociate
+; RUN: opt < %s -passes=reassociate
 
 define i32 @compute_dist(i32 %i, i32 %j) {
        %reg119 = sub i32 %j, %i                ; <i32> [#uses=1]
index af7a821..07000a5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -disable-output
+; RUN: opt < %s -passes=reassociate -disable-output
 
 define i32 @test(i32 %A.1, i32 %B.1, i32 %C.1, i32 %D.1) {
        %tmp.16 = and i32 %A.1, %B.1            ; <i32> [#uses=1]
index f6cef35..a168e8a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 define i32 @f1(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
 ; CHECK-LABEL: f1
index e5b5d6d..4cde69b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate
+; RUN: opt < %s -passes=reassociate
 ; PR9039
 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-n8:16:32"
 target triple = "i386-gnu-linux"
index 6e62a28..650aa82 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -disable-output
+; RUN: opt < %s -passes=reassociate -disable-output
 ; PR13041
 
 define void @foo() {
index ecb48f4..8130c1b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -reassociate -disable-output < %s
+; RUN: opt -passes=reassociate -disable-output < %s
 
 
 ; rdar://7507855
index 70355e5..dab3ae9 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -reassociate %s -S -o - | FileCheck %s
+; RUN: opt -passes=reassociate %s -S -o - | FileCheck %s
 
 ; Reassociate pass used to crash on these example
 
index 866cf64..45d3364 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -disable-output
+; RUN: opt < %s -passes=reassociate -disable-output
 
 ; It has been detected that dead loops like the one in this test case can be
 ; created by -jump-threading (it was detected by a csmith generated program).
index 0109e4f..faabd8d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 ; Not marked as fast, so must not change.
 define float @test1(float %a0, float %a1, float %a2, float %a3, float %a4) {
index 021c48a..11bde86 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 define float @test1(float %A, float %B) {
 ; CHECK-LABEL: @test1(
index 74ed65c..5152201 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 define float @test1(float %A, float %B) {
 ; CHECK-LABEL: @test1(
index 98bdf7a..5cee237 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -disable-output
+; RUN: opt < %s -passes=reassociate -disable-output
 ; PR13021
 
 define float @test2(float %x) {
index c5a45a4..5b19f8d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -reassociate %s -S | FileCheck %s
+; RUN: opt -passes=reassociate %s -S | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
 
index 8516861..b6962c6 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -dce -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,dce -S | FileCheck %s
 
 ; (A&B)&~A == 0
 define i32 @test1(i32 %a, i32 %b) {
index b0de1c6..b036765 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -stats -S 2>&1 | FileCheck %s
+; RUN: opt < %s -passes=reassociate -stats -S 2>&1 | FileCheck %s
 ; REQUIRES: asserts
 
 define i8 @longchain(i8 %in1, i8 %in2, i8 %in3, i8 %in4, i8 %in5, i8 %in6, i8 %in7, i8 %in8, i8 %in9, i8 %in10, i8 %in11, i8 %in12, i8 %in13, i8 %in14, i8 %in15, i8 %in16, i8 %in17, i8 %in18, i8 %in19, i8 %in20) {
index ae915da..b6e5f1c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -disable-output
+; RUN: opt < %s -passes=reassociate -disable-output
 ; PR13021
 
 define i32 @test1(i32 %x) {
index 52dab3a..364e891 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -dce -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,dce -S | FileCheck %s
 
 ; MIN_INT cannot be negated during reassociation
 
index d37bfbb..2c2dd1c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -reassociate %s -S | FileCheck %s
+; RUN: opt -passes=reassociate %s -S | FileCheck %s
 
 define float @foo(float %a,float %b, float %c) {
 ; CHECK-LABEL: @foo(
index 674e57d..7873584 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 ; Test that we can turn things like A*B + X - A*B -> X.
 
index b82a6d1..b06cac2 100644 (file)
@@ -1,6 +1,6 @@
 ; Reassociation should apply to Add, Mul, And, Or, & Xor
 ;
-; RUN: opt < %s -reassociate -instcombine -dce -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine,dce -S | FileCheck %s
 
 define i32 @test_mul(i32 %arg) {
 ; CHECK-LABEL: test_mul
index c8eaa7d..f9dafad 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -run-twice -reassociate %s -S -o - | FileCheck %s
-; RUN: opt -run-twice -reassociate %s -S -o - | FileCheck %s
+; RUN: opt -run-twice -passes=reassociate %s -S -o - | FileCheck %s
+; RUN: opt -run-twice -passes=reassociate %s -S -o - | FileCheck %s
 
 ; The PairMap[NumBinaryOps] used by the Reassociate pass used to have Value
 ; *pointers as keys and no handling for values being removed. In some cases (in
index 234d494..34314df 100644 (file)
@@ -1,7 +1,7 @@
 ; Catchswitch is interesting because reassociate previously tried to insert
 ; into the catchswitch block, which is impossible.
 ;
-; RUN: opt -reassociate -disable-output < %s
+; RUN: opt -passes=reassociate -disable-output < %s
 ;
 ; ModuleID = 'bugpoint-reduced-simplified.bc'
 source_filename = "catchswitch.cpp"
index 9d4fc4d..eb6a5ca 100644 (file)
@@ -1,7 +1,7 @@
 ; Reassociate used to move the negation of $time_1_P14.0 above the
 ; landingpad.
 ;
-; RUN: opt -reassociate -disable-output < %s
+; RUN: opt -passes=reassociate -disable-output < %s
 ;
 ; ModuleID = 'bugpoint-reduced-simplified.bc'
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
index d4ccf13..e1c7b6d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 ; There should be exactly one shift and one add left.
 
index d9a5336..102166e 100644 (file)
@@ -1,6 +1,6 @@
 ; With shl->mul reassociation, we can see that this is (shl A, 9) * A
 ;
-; RUN: opt < %s -reassociate -instcombine -S |\
+; RUN: opt < %s -passes=reassociate,instcombine -S |\
 ; RUN:    grep "shl .*, 9"
 
 define i32 @test(i32 %A, i32 %B) {
index c1a80e2..53873b2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
 
 ; With sub reassociation, constant folding can eliminate the 12 and -12 constants.
 define i32 @test1(i32 %A, i32 %B) {
index 6dd0bba..337877a 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -reassociate -dce < %s | FileCheck %s
+; RUN: opt -S -passes=reassociate,dce < %s | FileCheck %s
 
 ; The two va_arg instructions depend on the memory/context, are therfore not
 ; identical and the sub should not be optimized to 0 by reassociate.
index 8726f78..0d1bee9 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -reassociate -dce -S | FileCheck %s
+; RUN: opt < %s -passes=reassociate,dce -S | FileCheck %s
 ; PR12985
 
 ; Verify the nsw flags are preserved when converting shl to mul.
index 19f832a..d22fd54 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -sroa
+; RUN: opt < %s -passes=sroa
 
 ; Make sure we don't crash on this one.
 
index 2ba7caa..9a09840 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -tailcallelim -verify-dom-info -S | FileCheck %s
+; RUN: opt < %s -passes=tailcallelim -verify-dom-info -S | FileCheck %s
 ; Check that the "kcfi" operand bundle doesn't prevent tail calls.
 
 define i64 @f_1(i64 %x, ptr %f_0) {
index b7b5bcb..08707ad 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt %s -tailcallelim -verify-dom-info -pass-remarks=tailcallelim -o /dev/null 2>&1 | FileCheck %s
+; RUN: opt %s -passes=tailcallelim -verify-dom-info -pass-remarks=tailcallelim -o /dev/null 2>&1 | FileCheck %s
 ; RUN: opt %s -o /dev/null -passes='require<opt-remark-emit>,tailcallelim' -pass-remarks=tailcallelim 2>&1 | FileCheck %s
 
 ; CHECK: /home/davide/pat.c:2:20: transforming tail recursion into loop
index 18608e0..0228d3d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -tailcallelim -verify-dom-info -S | FileCheck %s
+; RUN: opt < %s -passes=tailcallelim -verify-dom-info -S | FileCheck %s
 ; Check that the "ptrauth" operand bundle doesn't prevent tail calls.
 
 define i64 @f_1(i64 %x, ptr %f_0) {