[NFC] Port all LoopDeletion tests to `-passes=` syntax
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 23:38:45 +0000 (02:38 +0300)
23 files changed:
llvm/test/Transforms/LoopDeletion/2007-07-23-InfiniteLoop.ll
llvm/test/Transforms/LoopDeletion/2008-05-06-Phi.ll
llvm/test/Transforms/LoopDeletion/2011-06-21-phioperands.ll
llvm/test/Transforms/LoopDeletion/D108848-regression.ll
llvm/test/Transforms/LoopDeletion/basic-remark.ll
llvm/test/Transforms/LoopDeletion/crashbc.ll
llvm/test/Transforms/LoopDeletion/dcetest.ll
llvm/test/Transforms/LoopDeletion/diundef.ll
llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll
llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll
llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll
llvm/test/Transforms/LoopDeletion/multiple-exit-conditions.ll
llvm/test/Transforms/LoopDeletion/multiple-exits.ll
llvm/test/Transforms/LoopDeletion/mustprogress.ll
llvm/test/Transforms/LoopDeletion/no-exit-blocks.ll
llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll
llvm/test/Transforms/LoopDeletion/pr56266.ll
llvm/test/Transforms/LoopDeletion/simplify-then-delete.ll
llvm/test/Transforms/LoopDeletion/switch.ll
llvm/test/Transforms/LoopDeletion/two-predecessors.ll
llvm/test/Transforms/LoopDeletion/unreachable-loops.ll
llvm/test/Transforms/LoopDeletion/use-in-unreachable.ll
llvm/test/Transforms/LoopDeletion/zero-btc.ll

index bcc73fd..3f6f074 100644 (file)
@@ -1,6 +1,6 @@
-; RUN: opt < %s -loop-deletion -S | grep switch
+; RUN: opt < %s -passes=loop-deletion -S | grep switch
 ; PR 1564
-  
+
 define fastcc void @out() {
     start:
             br label %loop
index 79170e6..1f0e5b7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -inline -instcombine -jump-threading -licm -simple-loop-unswitch -instcombine -indvars -loop-deletion -gvn -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -verify -disable-output
+; RUN: opt < %s -passes='cgscc(inline),function(instcombine,jump-threading,loop-mssa(licm),simple-loop-unswitch,instcombine,indvars,loop-deletion,gvn,simplifycfg),verify' -simplifycfg-require-and-preserve-domtree=1 -disable-output
 
 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 cf9d8ce..546de37 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -loop-deletion -disable-output < %s
+; RUN: opt -passes=loop-deletion -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 68cb32a..e7ef04c 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -loop-deletion -S < %s | FileCheck %s
+; RUN: opt -passes=loop-deletion -S < %s | FileCheck %s
 
 @a = global i1 false, align 4
 
index c56ae9d..1c38acb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -loop-deletion %s -o /dev/null --pass-remarks-output=%t --pass-remarks-filter=loop-delete
+; RUN: opt -passes=loop-deletion %s -o /dev/null --pass-remarks-output=%t --pass-remarks-filter=loop-delete
 ; RUN: cat %t | FileCheck %s
 
 ; Check that we use the right debug location: the loop header.
index f385a29..2ba5e2c 100644 (file)
@@ -1,5 +1,5 @@
 ; Make sure we don't crash when writing bitcode.
-; RUN: opt < %s -loop-deletion -o /dev/null
+; RUN: opt < %s -passes=loop-deletion -o /dev/null
 
 define void @f() {
   br label %bb1
index f8de54e..4a2e8bd 100644 (file)
@@ -1,7 +1,7 @@
 ; This is the test case taken from Appel's book that illustrates a hard case
 ; that SCCP gets right, and when followed by ADCE, is completely eliminated
 ;
-; RUN: opt < %s -sccp -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -indvars -loop-deletion -dce -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S | not grep br
+; RUN: opt < %s -passes=sccp,simplifycfg,indvars,loop-deletion,dce,simplifycfg -simplifycfg-require-and-preserve-domtree=1 -simplifycfg-require-and-preserve-domtree=1 -S | not grep br
 
 define i32 @"test function"(i32 %i0, i32 %j0) {
 BB1:
index 11dc05c..35d68e8 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt %s -loop-deletion -S | FileCheck %s
+; RUN: opt %s -passes=loop-deletion -S | FileCheck %s
 
 target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-apple-macosx10.14.0"
index af81577..23bf7f3 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 ; RUN: opt < %s -passes='loop(loop-deletion)' -S | FileCheck %s
 
 ; The idea is that we know that %is.positive is true on the 1st iteration,
index 3122f66..11294ee 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 ; RUN: opt < %s -passes='loop(loop-deletion)' -S | FileCheck %s
 
 ; Make sure we do not get the miscompile on this test with irreducible CFG.
index 2828a1c..9ff5e5b 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -verify-dom-info -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -verify-dom-info -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"
 
index e7b4721..cc419b4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 ; RUN: opt < %s -passes='loop(loop-deletion)' -S | FileCheck %s
 
 ; ScalarEvolution can prove the loop iteration is finite, even though
index 760c3aa..5b9c1ca 100644 (file)
@@ -3,8 +3,8 @@
 ; critical components remain after those passes and are visible to the loop
 ; deletion pass.
 ;
-; RUN: opt < %s -loop-simplify -lcssa -S | FileCheck %s --check-prefixes=CHECK,BEFORE
-; RUN: opt < %s -loop-deletion -S | FileCheck %s --check-prefixes=CHECK,AFTER
+; RUN: opt < %s -passes=loop-simplify,lcssa -S | FileCheck %s --check-prefixes=CHECK,BEFORE
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s --check-prefixes=CHECK,AFTER
 ;
 ; RUN: opt < %s -passes=no-op-loop -S | FileCheck %s --check-prefixes=CHECK,BEFORE
 ; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s --check-prefixes=CHECK,AFTER
index 1931040..d648f82 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --check-attributes
-; RUN: opt < %s -loop-deletion -verify-dom-info -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -verify-dom-info -S | FileCheck %s
 
 ;; Original C Code:
 ;;  void unknown_tripcount_mustprogress_attr_mustprogress_loopmd(int a, int b) {
index 1e68d4f..6ad437d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --check-attributes
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 
 define void @f() #0 {
 ; CHECK: Function Attrs: mustprogress
index b1e91dc..0cf31a1 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -verify-dom-info -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -verify-dom-info -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"
 
index 9a70440..704f12e 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -loop-deletion < %s | FileCheck %s
+; RUN: opt -S -passes=loop-deletion < %s | FileCheck %s
 
 define void @test() {
 ; CHECK-LABEL: @test(
index c74a3e3..a265529 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -S -indvars -loop-deletion -simplifycfg -simplifycfg-require-and-preserve-domtree=1 | FileCheck %s
+; RUN: opt < %s -S -passes='loop(indvars,loop-deletion),simplifycfg' -simplifycfg-require-and-preserve-domtree=1 | FileCheck %s
 ; PR5794
 
 ; Indvars and loop deletion should be able to eliminate all looping
index c8bddd5..033d8b4 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -verify-loop-info -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -verify-loop-info -S | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
 
index 5aed273..cf24960 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 
 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
 target triple = "aarch64-unknown-linux-gnu"
index ff37be2..73e2955 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -verify-dom-info --pass-remarks-output=%t --pass-remarks-filter=loop-delete -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -verify-dom-info --pass-remarks-output=%t --pass-remarks-filter=loop-delete -S | FileCheck %s
 ; RUN: cat %t | FileCheck %s --check-prefix=REMARKS
 
 ; Checking that we can delete loops that are never executed.
index 2d3098d..ee7540e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 
 ; Checking that possible users of instruction from the loop in
 ; unreachable blocks are handled.
index 7b305d2..6e2d81f 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -loop-deletion -S | FileCheck %s
+; RUN: opt < %s -passes=loop-deletion -S | FileCheck %s
 
 @G = external global i32