[NFC] Port all (but one) LICM tests to `-passes=` syntax
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 17:42:33 +0000 (20:42 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 17:53:15 +0000 (20:53 +0300)
101 files changed:
llvm/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll
llvm/test/Transforms/LICM/2003-02-27-NestedLoopExitBlocks.ll
llvm/test/Transforms/LICM/2003-02-27-PreheaderExitNodeUpdate.ll
llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll
llvm/test/Transforms/LICM/2003-02-27-StoreSinkPHIs.ll
llvm/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll
llvm/test/Transforms/LICM/2003-05-02-LoadHoist.ll
llvm/test/Transforms/LICM/2003-12-11-SinkingToPHI.ll
llvm/test/Transforms/LICM/2004-11-17-UndefIndexCrash.ll
llvm/test/Transforms/LICM/2006-09-12-DeadUserOfSunkInstr.ll
llvm/test/Transforms/LICM/2007-05-22-VolatileSink.ll
llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll
llvm/test/Transforms/LICM/2007-09-17-PromoteValue.ll
llvm/test/Transforms/LICM/2007-09-24-PromoteNullValue.ll
llvm/test/Transforms/LICM/2007-10-01-PromoteSafeValue.ll
llvm/test/Transforms/LICM/2008-05-20-AliasSetVAArg.ll
llvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll
llvm/test/Transforms/LICM/2009-12-10-LICM-Indbr-Crash.ll
llvm/test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll
llvm/test/Transforms/LICM/2011-04-06-PromoteResultOfPromotion.ll
llvm/test/Transforms/LICM/2011-04-09-RAUW-AST.ll
llvm/test/Transforms/LICM/2011-07-06-Alignment.ll
llvm/test/Transforms/LICM/2014-09-10-doFinalizationAssert.ll
llvm/test/Transforms/LICM/AArch64/extract-element.ll
llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll
llvm/test/Transforms/LICM/AMDGPU/bitcast.ll
llvm/test/Transforms/LICM/AliasSetMemSet.ll
llvm/test/Transforms/LICM/PR19798.ll
llvm/test/Transforms/LICM/PR21582.ll
llvm/test/Transforms/LICM/PR24013.ll
llvm/test/Transforms/LICM/Preserve-LCSSA.ll
llvm/test/Transforms/LICM/alias-set-tracker-loss.ll
llvm/test/Transforms/LICM/assume.ll
llvm/test/Transforms/LICM/basictest.ll
llvm/test/Transforms/LICM/bisect-state.ll
llvm/test/Transforms/LICM/call-hoisting.ll
llvm/test/Transforms/LICM/callbr-crash.ll
llvm/test/Transforms/LICM/constexpr.ll
llvm/test/Transforms/LICM/convergent.ll
llvm/test/Transforms/LICM/crash.ll
llvm/test/Transforms/LICM/debug-value.ll
llvm/test/Transforms/LICM/dropped-tbaa.ll
llvm/test/Transforms/LICM/explicit_guards.ll
llvm/test/Transforms/LICM/extra-copies.ll
llvm/test/Transforms/LICM/fence.ll
llvm/test/Transforms/LICM/freeze.ll
llvm/test/Transforms/LICM/funclet.ll
llvm/test/Transforms/LICM/gc-relocate.ll
llvm/test/Transforms/LICM/guards.ll
llvm/test/Transforms/LICM/hoist-alloc.ll
llvm/test/Transforms/LICM/hoist-bitcast-load.ll
llvm/test/Transforms/LICM/hoist-debuginvariant.ll
llvm/test/Transforms/LICM/hoist-deref-load.ll
llvm/test/Transforms/LICM/hoist-fast-fdiv.ll
llvm/test/Transforms/LICM/hoist-invariant-load.ll
llvm/test/Transforms/LICM/hoist-load-without-store.ll
llvm/test/Transforms/LICM/hoist-mustexec.ll
llvm/test/Transforms/LICM/hoist-nounwind.ll
llvm/test/Transforms/LICM/hoist-phi.ll
llvm/test/Transforms/LICM/hoist-round.ll
llvm/test/Transforms/LICM/infinite_loops.ll
llvm/test/Transforms/LICM/int_sideeffect.ll
llvm/test/Transforms/LICM/invariant.start.ll
llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll
llvm/test/Transforms/LICM/loopsink-pr38462.ll
llvm/test/Transforms/LICM/loopsink-pr39570.ll
llvm/test/Transforms/LICM/loopsink-pr39695.ll
llvm/test/Transforms/LICM/loopsink.ll
llvm/test/Transforms/LICM/no-preheader-test.ll
llvm/test/Transforms/LICM/opt-remarks-conditional-load.ll
llvm/test/Transforms/LICM/opt-remarks-intervening-store.ll
llvm/test/Transforms/LICM/opt-remarks.ll
llvm/test/Transforms/LICM/outer-loop-deleted-before-licm.ll
llvm/test/Transforms/LICM/pr23608.ll
llvm/test/Transforms/LICM/pr26843.ll
llvm/test/Transforms/LICM/pr27262.ll
llvm/test/Transforms/LICM/pr32129.ll
llvm/test/Transforms/LICM/pr35342.ll
llvm/test/Transforms/LICM/pr36228.ll
llvm/test/Transforms/LICM/pr40317.ll
llvm/test/Transforms/LICM/pr42969.ll
llvm/test/Transforms/LICM/pr54495.ll
llvm/test/Transforms/LICM/pr57780.ll
llvm/test/Transforms/LICM/pragma-licm-disable.ll
llvm/test/Transforms/LICM/preheader-safe.ll
llvm/test/Transforms/LICM/promote-atomic.ll
llvm/test/Transforms/LICM/promote-single-thread.ll
llvm/test/Transforms/LICM/promote-tls.ll
llvm/test/Transforms/LICM/promote-unknown-load.ll
llvm/test/Transforms/LICM/read-volatile-register.ll
llvm/test/Transforms/LICM/scalar-promote-memmodel.ll
llvm/test/Transforms/LICM/scalar-promote-unwind.ll
llvm/test/Transforms/LICM/scalar-promote.ll
llvm/test/Transforms/LICM/sink-debuginfo-preserve.ll
llvm/test/Transforms/LICM/sink-foldable.ll
llvm/test/Transforms/LICM/sink-promote.ll
llvm/test/Transforms/LICM/sinking-debugify.ll
llvm/test/Transforms/LICM/sinking.ll
llvm/test/Transforms/LICM/speculate.ll
llvm/test/Transforms/LICM/strlen.ll
llvm/test/Transforms/LICM/unrolled-deeply-nested.ll

index b539f90..daded0d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -disable-output
+; RUN: opt < %s -passes=licm -disable-output
 
 ;%MoveArray = external global [64 x ulong]
 
index 4559e31..3757219 100644 (file)
@@ -1,6 +1,6 @@
 ; Exit blocks need to be updated for all nested loops...
 
-; RUN: opt < %s -loop-simplify
+; RUN: opt < %s -passes=loop-simplify
 
 define i32 @yyparse() {
 bb0:
index bc7b5e0..3c4b8d2 100644 (file)
@@ -1,7 +1,7 @@
-; This testcase fails because preheader insertion is not updating exit node 
+; This testcase fails because preheader insertion is not updating exit node
 ; information for loops.
 
-; RUN: opt < %s -licm
+; RUN: opt < %s -passes=licm
 
 define i32 @main(i32 %argc, ptr %argv) {
 bb0:
index a18f3e3..527741f 100644 (file)
@@ -3,7 +3,7 @@
 ; happens because preheader insertion doesn't insert a preheader for this
 ; case... bad.
 
-; RUN: opt < %s -licm -loop-deletion -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S | \
+; RUN: opt < %s -passes='loop-mssa(licm,loop-deletion),simplifycfg' -simplifycfg-require-and-preserve-domtree=1 -S | \
 ; RUN:   not grep "br "
 
 define i32 @main(i32 %argc) {
index ae8d215..3723e75 100644 (file)
@@ -1,6 +1,6 @@
 ; LICM is adding stores before phi nodes.  bad.
 
-; RUN: opt < %s -licm
+; RUN: opt < %s -passes=licm
 
 define i1 @test(i1 %c) {
 ; <label>:0
index 2c23258..925f9ca 100644 (file)
@@ -1,6 +1,6 @@
 ; Test that hoisting is disabled for pointers of different types...
 ;
-; RUN: opt < %s -licm
+; RUN: opt < %s -passes=licm
 
 define void @test(ptr %P) {
        br label %Loop
index 218f9a7..8bcc8ad 100644 (file)
@@ -1,9 +1,9 @@
-; This testcase tests for a problem where LICM hoists loads out of a loop 
-; despite the fact that calls to unknown functions may modify what is being 
+; This testcase tests for a problem where LICM hoists loads out of a loop
+; despite the fact that calls to unknown functions may modify what is being
 ; loaded from.  Basically if the load gets hoisted, the subtract gets turned
 ; into a constant zero.
 ;
-; RUN: opt < %s -licm -gvn -instcombine -S | grep load
+; RUN: opt < %s -passes='loop-mssa(licm),gvn,instcombine' -S | grep load
 
 @X = global i32 7              ; <ptr> [#uses=2]
 
index d111ff1..5bc7d4f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm | lli -jit-kind=mcjit -force-interpreter
+; RUN: opt < %s -passes=licm | lli -jit-kind=mcjit -force-interpreter
 
 define i32 @main() {
 entry:
index dd13b2c..d25a8a2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -disable-output
+; RUN: opt < %s -passes=licm -disable-output
        %struct.roadlet = type { ptr, ptr, [8 x ptr], [8 x ptr] }
        %struct.vehicle = type { ptr, ptr, i32, i32, %union.._631., i32 }
        %union.._631. = type { i32 }
index 56350ce..c172462 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -disable-output
+; RUN: opt < %s -passes=licm -disable-output
 ; PR908
 ; END.
 
index 5342cbb..55b92b2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | grep "store volatile"
+; RUN: opt < %s -passes=licm -S | grep "store volatile"
 ; PR1435
 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"
 target triple = "i686-apple-darwin8"
index 1a62839..8b523cc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -simple-loop-unswitch -disable-output
+; RUN: opt < %s -passes=licm,simple-loop-unswitch -disable-output
        %struct.III_scalefac_t = type { [22 x i32], [13 x [3 x i32]] }
        %struct.gr_info = type { i32, i32, i32, i32, i32, i32, i32, i32, [3 x i32], [3 x i32], i32, i32, i32, i32, i32, i32, i32, i32, i32, ptr, [4 x i32] }
 
index c923522..8427d38 100644 (file)
@@ -1,8 +1,8 @@
 ; ModuleID = 'PR1657.bc'
-; Do not promote getelementptr because it may exposes load from a null pointer 
-; and store from a null pointer  which are covered by 
+; Do not promote getelementptr because it may exposes load from a null pointer
+; and store from a null pointer  which are covered by
 ; icmp eq ptr null, null condition.
-; RUN: opt < %s -licm -S | not grep promoted
+; RUN: opt < %s -passes=licm -S | not grep promoted
        %struct.decision = type { i8, ptr }
 
 define i32 @main() {
index 00dbdc3..41da09f 100644 (file)
@@ -1,5 +1,5 @@
 ; Do not promote null value because it may be unsafe to do so.
-; RUN: opt < %s -licm -S | not grep promoted
+; RUN: opt < %s -passes=licm -S | not grep promoted
 
 define i32 @f(i32 %foo, i32 %bar, i32 %com) {
 entry:
index 7ac03cf..f191fbf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; Promote value if at least one use is safe
 
 
@@ -10,7 +10,7 @@ loop.head:              ; preds = %cond.true, %entry
         store i32 20, ptr %p
         %tmp3.i = icmp eq ptr null, %q            ; <i1> [#uses=1]
         br i1 %tmp3.i, label %exit, label %cond.true
-        
+
 cond.true:              ; preds = %loop.head
         store i32 40, ptr %p
         br label %loop.head
index 5c00d76..adc723a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -disable-output
+; RUN: opt < %s -passes=licm -disable-output
 ; PR2346
 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-pc-linux-gnu"
index f0b9f74..bf58a09 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 
 @a = external constant ptr
 
index 937d197..9fded32 100644 (file)
@@ -1,5 +1,5 @@
 ; Test for rdar://7452967
-; RUN: opt < %s -licm -disable-output
+; RUN: opt < %s -passes=licm -disable-output
 define void @foo (ptr %v)
 {
   entry:
index 9b4145a..324f794 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; PR9630
 
 @g_39 = external global i16, align 2
index 1eaf6e2..69a82d8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; PR9634
 
 @g_58 = common global i32 0, align 4
index 95614c5..ae67c3a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -licm -S | FileCheck %s
+; RUN: opt < %s -passes='loop-mssa(loop-rotate,licm)' -S | FileCheck %s
 ; PR9604
 
 @g_3 = global i32 0, align 4
index f9e2f5d..1dae07a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 @A = common global [1024 x float] zeroinitializer, align 4
 
index ac5167f..4d2d584 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -loop-unroll -disable-output
+; RUN: opt < %s -passes='loop-mssa(licm),loop-unroll' -disable-output
 ; Test triggered an assertion in doFinalization() because loop unroll was deleting
 ; the inner loop which caused the loop to not get removed from the
 ; LoopToAliasSetMap.
index 4d36edc..fc2078d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -licm -mtriple aarch64-linux-gnu -S < %s | FileCheck %s
+; RUN: opt -passes=licm -mtriple aarch64-linux-gnu -S < %s | FileCheck %s
 
 define i1 @func(ptr %0, i64 %1) {
 ; CHECK-LABEL: @func(
index 66caf87..666e677 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -mtriple aarch64-linux-gnu -mattr=+sve -S < %s | FileCheck %s
+; RUN: opt -passes=licm -mtriple aarch64-linux-gnu -mattr=+sve -S < %s | FileCheck %s
 
 define void @no_hoist_load1_nxv2i64(ptr %out, ptr %in8, i32 %n) {
 ; CHECK-LABEL: @no_hoist_load1_nxv2i64(
index ea8bf69..6c61013 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -mtriple=amdgcn -S -o - %s | FileCheck %s
+; RUN: opt -passes=licm -mtriple=amdgcn -S -o - %s | FileCheck %s
 
 ; CHECK-LABEL: foo
 ; CHECK: ret
index 0164c40..d1f739f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-deletion -licm -loop-idiom -disable-output
+; RUN: opt < %s -passes='loop-mssa(loop-deletion,licm,loop-idiom)' -disable-output
 ; Check no assertion when loop-idiom deletes the MemSet already analyzed by licm
 define void @set_array() {
   br i1 false, label %bb3.preheader.lr.ph, label %bb9
index 4670f0e..42daf53 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 define void @f(i1 %c) {
 ; CHECK-LABEL: @f(
index 8d38db1..a7baaae 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 @b = external global i32, align 4
 @fn3.i = external global i32, align 4
 
index 7f8489e..55b5d1e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 define void @f(i1 zeroext %p1) {
 ; CHECK-LABEL: @f(
index 88f6282..ecf6673 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-rotate -licm -simple-loop-unswitch -disable-output -verify-loop-info -verify-dom-info
+; RUN: opt < %s -passes='loop-mssa(loop-rotate,licm,simple-loop-unswitch)' -disable-output -verify-loop-info -verify-dom-info
 
 define i32 @stringSearch_Clib(i32 %count) {
 entry:
index 378d908..ff8d758 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm -loop-unroll < %s
+; RUN: opt -S -passes='loop-mssa(licm),loop-unroll' < %s
 ;
 ; This test contains a carefully rotated set of three nested loops. The middle
 ; loop can be unrolled leaving one copy of the inner loop inside the outer
index d92cab3..f1afa20 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm < %s -S | FileCheck %s
+; RUN: opt -passes=licm < %s -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 define void @f_0(i1 %p) nounwind ssp {
index 42a3a09..4152b07 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm | llvm-dis
+; RUN: opt < %s -passes=licm | llvm-dis
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s | llvm-dis
 
 define void @testfunc(i32 %i) {
index d8f382b..b9bc232 100644 (file)
@@ -1,5 +1,5 @@
 ; Make sure we don't crash in LICM.
-; RUN: opt %s -licm -opt-bisect-limit=1
+; RUN: opt %s -passes=licm -opt-bisect-limit=1
 
 define void @patatino() {
 for.cond1:
index e0b95db..cffe680 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm %s | FileCheck %s
+; RUN: opt -S -passes=licm %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 declare i32 @load(ptr %p) argmemonly readonly nounwind
index 5c14594..cd7debf 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 define i32 @j() {
 ; CHECK-LABEL: @j(
index 23d0426..5dbaf7b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -licm | FileCheck %s
+; RUN: opt < %s -S -passes=licm | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 ; This fixes PR22460
 
index c3d9288..c617ae2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -licm | FileCheck %s
+; RUN: opt < %s -S -passes=licm | FileCheck %s
 
 ; Check that we do not hoist convergent functions out of loop
 ; CHECK: define i32 @test
index e724e55..aa9e11e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -disable-output < %s
+; RUN: opt -passes=licm -disable-output < %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -disable-output < %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"
index ea6b80b..f4356f5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm < %s -S | FileCheck %s
+; RUN: opt -passes=licm < %s -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 define void @dgefa() nounwind ssp {
index a43d13d..ccd6df3 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 
 ; This test case case is generated from the following C code with -fstrict-aliasing,
 ; and after passing through -inline -mem2reg -loop-rotate -instcombine
index 87fda22..be963b0 100644 (file)
@@ -1,5 +1,4 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -make-guards-explicit -licm < %s        | FileCheck %s
 ; RUN: opt -S -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,make-guards-explicit,loop-mssa(licm)' < %s | FileCheck %s
 
 declare void @llvm.experimental.guard(i1,...)
index 51b9ae4..defd269 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; RUN: opt -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 ; PR19835
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
index ef274ac..299411a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm < %s -S | FileCheck %s
+; RUN: opt -passes=licm < %s -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 define void @test1(i64 %n) {
index f17c270..6c76de2 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 define void @hoist(i1 %a) {
 ; CHECK-LABEL: @hoist(
index f863da6..140bc57 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
index 1492faa..2149e74 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %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-ni:1-p2:32:8:8:32-ni:2"
 target triple = "x86_64-unknown-linux-gnu"
index 41b19cc..231e770 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; REQUIRES: asserts
-; RUN: opt -licm -ipt-expensive-asserts=true < %s -S | FileCheck %s
+; RUN: opt -passes=licm -ipt-expensive-asserts=true < %s -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -ipt-expensive-asserts=true < %s -S | FileCheck %s
 
 ; Hoist guard and load.
index d190c84..76047ec 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm -use-dereferenceable-at-point-semantics=0 < %s | FileCheck %s
-; RUN: opt -S -licm -use-dereferenceable-at-point-semantics=1 < %s | FileCheck %s
+; RUN: opt -S -passes=licm -use-dereferenceable-at-point-semantics=0 < %s | FileCheck %s
+; RUN: opt -S -passes=licm -use-dereferenceable-at-point-semantics=1 < %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 fc1ce99..16d1c0e 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(loop-simplifycfg,licm)' -S < %s | FileCheck %s
-; RUN: opt -S -licm -verify-memoryssa < %s | FileCheck %s
+; RUN: opt -S -passes=licm -verify-memoryssa < %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 92bd578..e560ac4 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: opt < %s -strip-debug -licm -S | FileCheck %s
-; RUN: opt < %s -licm -verify-memoryssa -S | FileCheck %s
+; RUN: opt < %s -strip-debug -passes=licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -verify-memoryssa -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 805d92f..149976a 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm -verify-memoryssa < %s | FileCheck %s
+; RUN: opt -S -passes=licm -verify-memoryssa < %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(loop-simplifycfg,licm)' -verify-memoryssa -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
index 4507f29..594dff4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -verify-memoryssa -S < %s | FileCheck %s
+; RUN: opt -passes=licm -verify-memoryssa -S < %s | FileCheck %s
 
 ; Function Attrs: noinline norecurse nounwind readnone ssp uwtable
 define zeroext i1 @invariant_denom(double %v) #0 {
index 0408223..1822b8f 100644 (file)
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt < %s -licm -verify-memoryssa -disable-basic-aa -stats -S 2>&1 | grep "1 licm"
+; RUN: opt < %s -passes=licm -verify-memoryssa -disable-basic-aa -stats -S 2>&1 | grep "1 licm"
 
 @"\01L_OBJC_METH_VAR_NAME_" = internal global [4 x i8] c"foo\00", section "__TEXT,__objc_methname,cstring_literals", align 1
 @"\01L_OBJC_SELECTOR_REFERENCES_" = internal global ptr @"\01L_OBJC_METH_VAR_NAME_", section "__DATA, __objc_selrefs, literal_pointers, no_dead_strip"
index 52ab8fd..306566e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 ;; C reproducer:
 ;; void f(int *ptr, int n) {
index e804ad9..d472099 100644 (file)
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt -S -licm -ipt-expensive-asserts=true < %s | FileCheck %s
+; RUN: opt -S -passes=licm -ipt-expensive-asserts=true < %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(licm)' -ipt-expensive-asserts=true -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 62929ec..f8ad969 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
-; RUN: opt -S -licm -verify-memoryssa < %s | FileCheck %s
+; RUN: opt -S -passes=licm -verify-memoryssa < %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 90c616c..4d8752d 100644 (file)
@@ -1,6 +1,6 @@
-; RUN: opt -S -licm < %s | FileCheck %s -check-prefixes=CHECK,CHECK-DISABLED
-; RUN: opt -S -licm -licm-control-flow-hoisting=1 < %s | FileCheck %s -check-prefixes=CHECK,CHECK-ENABLED
-; RUN: opt -S -licm -licm-control-flow-hoisting=0 < %s | FileCheck %s -check-prefixes=CHECK,CHECK-DISABLED
+; RUN: opt -S -passes=licm < %s | FileCheck %s -check-prefixes=CHECK,CHECK-DISABLED
+; RUN: opt -S -passes=licm -licm-control-flow-hoisting=1 < %s | FileCheck %s -check-prefixes=CHECK,CHECK-ENABLED
+; RUN: opt -S -passes=licm -licm-control-flow-hoisting=0 < %s | FileCheck %s -check-prefixes=CHECK,CHECK-DISABLED
 ; RUN: opt -passes='require<opt-remark-emit>,loop-mssa(licm)' -S < %s | FileCheck %s -check-prefixes=CHECK,CHECK-DISABLED
 
 ; RUN: opt -passes='require<opt-remark-emit>,loop-mssa(licm)' -licm-control-flow-hoisting=1 -verify-memoryssa -S < %s | FileCheck %s -check-prefixes=CHECK,CHECK-ENABLED
index 0d31207..971e9e9 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
-; RUN: opt -S -licm -verify-memoryssa < %s | FileCheck %s
+; RUN: opt -S -passes=licm -verify-memoryssa < %s | FileCheck %s
 
 target datalayout = "E-m:e-p:32:32-i8:8:8-i16:16:16-i64:32:32-f64:32:32-v64:32:32-v128:32:32-a0:0:32-n32"
 
index 24efcf0..64f7e8e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 
 ; Make sure we don't hoist the unsafe division to some executable block.
index c241fee..af222bf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S < %s -licm | FileCheck %s
+; RUN: opt -S < %s -passes=licm | FileCheck %s
 
 declare void @llvm.sideeffect()
 
index a627102..aba3882 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -licm < %s -S | FileCheck %s
+; RUN: opt -passes=licm < %s -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s -S | FileCheck %s
 
 define void @test1(i1 %cond, ptr %ptr) {
index 4b77ea5..ca3888f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s| FileCheck %s
 ;
 ; Manually validate LCSSA form is preserved even after SSAUpdater is used to
index 283e3c4..51eee1f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -verify-memoryssa -loop-sink < %s | FileCheck %s
+; RUN: opt -S -verify-memoryssa -passes=loop-sink < %s | FileCheck %s
 ; RUN: opt -S -verify-memoryssa -aa-pipeline=basic-aa -passes=loop-sink < %s | FileCheck %s
 
 target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
index 7ec4382..2894abd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -verify-memoryssa -loop-sink < %s | FileCheck %s
+; RUN: opt -S -verify-memoryssa -passes=loop-sink < %s | FileCheck %s
 ; RUN: opt -S -verify-memoryssa -aa-pipeline=basic-aa -passes=loop-sink < %s | FileCheck %s
 
 ; CHECK: pr39570
index 9545c8a..7c803fd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -verify-memoryssa -loop-sink < %s | FileCheck %s
+; RUN: opt -S -verify-memoryssa -passes=loop-sink < %s | FileCheck %s
 ; RUN: opt -S -verify-memoryssa -aa-pipeline=basic-aa -passes=loop-sink < %s | FileCheck %s
 
 ; The load instruction should not be sunk into following loop.
index da907f6..c08b992 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -verify-memoryssa -loop-sink < %s | FileCheck %s
+; RUN: opt -S -verify-memoryssa -passes=loop-sink < %s | FileCheck %s
 ; RUN: opt -S -verify-memoryssa -aa-pipeline=basic-aa -passes=loop-sink < %s | FileCheck %s
 
 @g = global i32 0, align 4
index 867fa6a..091dbd3 100644 (file)
@@ -1,5 +1,5 @@
 ; Test that LICM works when there is not a loop-preheader
-; RUN: opt < %s -licm | llvm-dis
+; RUN: opt < %s -passes=licm | llvm-dis
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' < %s | llvm-dis
 
 define void @testfunc(i32 %i.s, i1 %ifcond) {
index 3e54000..9d48f91 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -pass-remarks-missed=licm -o /dev/null 2>&1 | FileCheck %s
+; RUN: opt < %s -passes=licm -pass-remarks-missed=licm -o /dev/null 2>&1 | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' %s -o /dev/null -pass-remarks-missed=licm 2>&1 | FileCheck %s
 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"
 
index 8cdd656..3092c82 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -pass-remarks-missed=licm -o /dev/null 2>&1 | FileCheck %s
+; RUN: opt < %s -passes=licm -pass-remarks-missed=licm -o /dev/null 2>&1 | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' %s -o /dev/null -pass-remarks-missed=licm 2>&1 | FileCheck %s
 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"
 
index ebf7849..153e685 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -pass-remarks=licm -o /dev/null 2>&1 | FileCheck %s
+; RUN: opt < %s -passes=licm -pass-remarks=licm -o /dev/null 2>&1 | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' %s -o /dev/null -pass-remarks=licm 2>&1 | FileCheck %s
 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"
 
index 1865ed3..71bdd45 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt %s -S -loop-unroll -licm | FileCheck %s
+; RUN: opt %s -S -passes='loop-unroll,loop-mssa(licm)' | FileCheck %s
 
 ; Check that we can deal with loops where a parent loop gets deleted before it
 ; is visited by LICM.
index 181c228..2477aa8 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm %s | FileCheck %s --check-prefix=NO_ASSUME
-; RUN: opt -S -licm --enable-knowledge-retention %s | FileCheck %s --check-prefix=USE_ASSUME
+; RUN: opt -S -passes=licm %s | FileCheck %s --check-prefix=NO_ASSUME
+; RUN: opt -S -passes=licm --enable-knowledge-retention %s | FileCheck %s --check-prefix=USE_ASSUME
 ; ModuleID = '../pr23608.ll'
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
index f0540eb..5796589 100644 (file)
@@ -1,9 +1,9 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %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"
 
-@v = common global i32 zeroinitializer, align 4 
+@v = common global i32 zeroinitializer, align 4
 
 ; Make sure the store to v is not sunk past the memset
 ; CHECK-LABEL: @main
@@ -16,12 +16,12 @@ target triple = "i686-pc-windows-msvc18.0.0"
 define i32 @main(i1 %k) {
 entry:
   br label %for.body
+
 for.body:
   store i32 1, ptr @v, align 4
   tail call void @llvm.memset.p0.i32(ptr align 4 @v, i8 0, i32 4, i1 false)
   br label %for.latch
-  
+
 for.latch:
   br i1 %k, label %for.body, label %end
 
index 985118c..bcb2dc0 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %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"
@@ -16,13 +16,13 @@ define i32 @main(i1 %k, ptr %p) {
 entry:
   %p1 = getelementptr i8, ptr %p, i32 1
   br label %for.body
+
 for.body:
   store i8 1, ptr %p, align 1
   store i8 2, ptr %p1, align 1
   call void @llvm.memset.p0.i32(ptr %p, i8 255, i32 4, i1 false)
   br label %for.latch
-  
+
 for.latch:
   br i1 %k, label %for.body, label %end
 
index bec1634..02163a6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm -simple-loop-unswitch -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm,simple-loop-unswitch,licm < %s | FileCheck %s
 
 declare void @llvm.experimental.guard(i1, ...)
 
index 4811183..b5afc65 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:1"
 target triple = "x86_64-unknown-linux-gnu"
index 5cb961a..c92bd68 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm -o - %s | FileCheck %s
+; RUN: opt -S -passes=licm -o - %s | FileCheck %s
 ;
 ; Be sure that we don't hoist loads incorrectly if a loop has conditional UB.
 ; See PR36228.
index 369bf86..32e0dfa 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -mcpu=z13 -licm -licm-control-flow-hoisting -verify-memoryssa < %s | FileCheck %s
+; RUN: opt -S -mcpu=z13 -passes=licm -licm-control-flow-hoisting -verify-memoryssa < %s | FileCheck %s
 
 target datalayout = "E-m:e-i1:8:16-i8:8:16-i64:64-f128:64-v128:64-a:8:16-n32:64"
 target triple = "s390x-ibm-linux"
index d076259..ba02fbb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt %s -S -licm | FileCheck %s
+; RUN: opt %s -S -passes=licm | FileCheck %s
 
 define i16 @main(i1 %a_b_mayalias, ptr %a, ptr %b) {
 ; CHECK:       scalar.body:
index f4ad586..d01ca69 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 ; Make sure that a store of a pointer to itself is handled correctly.
 
index 2c075e9..a911960 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 @c = global i16 0, align 2
 
index 6fc7d3a..7d89015 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -licm | FileCheck %s
+; RUN: opt < %s -S -passes=licm | FileCheck %s
 
 ; Check that the LICM pass does not operate on a loop which has the
 ; llvm.licm.disable metadata.
index f27e0b7..0fd05e5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 
 declare void @use_nothrow(i64 %a) nounwind
index 7ce81ee..392a4b5 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 %class.LiveThread = type { i64, ptr }
 
index 0f32a4e..7e71761 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s --check-prefixes=CHECK,MT
-; RUN: opt -S -licm -licm-force-thread-model-single < %s | FileCheck %s --check-prefixes=CHECK,ST
+; RUN: opt -S -passes=licm < %s | FileCheck %s --check-prefixes=CHECK,MT
+; RUN: opt -S -passes=licm -licm-force-thread-model-single < %s | FileCheck %s --check-prefixes=CHECK,ST
 
 @g = external global i32
 @c = external constant i32
index 4e4eecc..65ecb87 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -licm -S < %s | FileCheck %s
+; RUN: opt -passes=licm -S < %s | FileCheck %s
 ; RUN: opt -passes='loop-mssa(licm)' -S %s | FileCheck %s
 
 ; If we can prove a local is thread local, we can insert stores during
index a0ba538..4cddfdc 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 ; FIXME: The %val.ptr load might alias the %pos.ptr load/stores, but it's still
 ; fine to promote the load as long as the store is retained.
index 1836d37..3197e68 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm %s | FileCheck %s
+; RUN: opt -S -passes=licm %s | FileCheck %s
 
 ; Volatile register shouldn't be hoisted ourside loops.
 define i32 @test_read() {
index 8722650..762cf8f 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; RUN: opt -aa-pipeline=tbaa,basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 
 ; Make sure we don't hoist a conditionally-executed store out of the loop;
index d077eaf..4d5c028 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; RUN: opt -aa-pipeline=basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
index 479be9d..1597a91 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-attributes
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 ; RUN: opt -aa-pipeline=tbaa,basic-aa -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 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"
 
index 76b5feb..de06a86 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 ; LICM is trying to merge the two `store` in block %14 and %17, but given their
 ; locations disagree, it sets a line zero location instead instead of picking a
@@ -8,16 +8,16 @@
 ; volatile int a;
 ; extern int g;
 ; int g;
-; void f1() { 
-;  while (a) { 
+; void f1() {
+;  while (a) {
 ;    g = 0;
 ;    if (a)
 ;      g = 0;
-;  } 
+;  }
 ; }
 
 ; CHECK: bb22:
-; CHECK-NEXT: store i32 0, ptr getelementptr inbounds ([2 x i32], ptr @g_390, i64 0, i64 1), align 4, !dbg [[storeLocation:![0-9]+]] 
+; CHECK-NEXT: store i32 0, ptr getelementptr inbounds ([2 x i32], ptr @g_390, i64 0, i64 1), align 4, !dbg [[storeLocation:![0-9]+]]
 ; CHECK: [[storeLocation]] = !DILocation(line: 0
 
 target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
index 3b2ea4c..71e522c 100644 (file)
@@ -1,7 +1,7 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; REQUIRES: aarch64-registered-target
 
-; RUN: opt < %s  -licm -S   | FileCheck %s
+; RUN: opt < %s  -passes=licm -S   | FileCheck %s
 
 target triple = "aarch64--linux-gnueabi"
 
index ca133fa..8a90f0b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -licm -S | FileCheck %s
+; RUN: opt < %s -passes=licm -S | FileCheck %s
 
 ; Test moved from sinking.ll, as it tests sinking of a store who alone touches
 ; a memory location in a loop.
index c863c78..c8918bc 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -debugify -licm -S | FileCheck %s
+; RUN: opt < %s -passes='debugify,function(loop-mssa(licm))' -S | FileCheck %s
 
 %Ty = type { i32, i32 }
 @X2 = external global %Ty
index a04a458..153601a 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -licm -S -verify-memoryssa | FileCheck %s
+; RUN: opt < %s -passes=licm -S -verify-memoryssa | FileCheck %s
 
 
 declare i32 @strlen(ptr) readonly nounwind willreturn
index 7b669cf..7f753b5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 ; RUN: opt -passes='require<aa>,require<targetir>,require<scalar-evolution>,require<opt-remark-emit>,loop-mssa(licm)' -S %s | FileCheck %s
 
 ; UDiv is safe to speculate if the denominator is known non-zero.
index e4e72b2..5e9f09a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -inferattrs -licm < %s | FileCheck %s
+; RUN: opt -S -passes='inferattrs,function(loop-mssa(licm))' < %s | FileCheck %s
 
 define void @test(ptr noalias %loc, ptr noalias %a) {
 ; CHECK-LABEL: @test
index 8099f4d..353889e 100644 (file)
@@ -4,7 +4,7 @@
 ; loop.
 ;
 ; RUN: opt -S -aa-pipeline=basic-aa -passes='require<opt-remark-emit>,loop-mssa(licm)' < %s | FileCheck %s
-; RUN: opt -S -licm < %s | FileCheck %s
+; RUN: opt -S -passes=licm < %s | FileCheck %s
 
 define i32 @test(ptr %a, i64 %n.0, i64 %n.0.0, i64 %n.0.0.0, i64 %n.0.0.0.0) nounwind uwtable readonly {
 ; CHECK-LABEL: define i32 @test