[NFC] Port all InstCombine tests to `-passes=` syntax
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 23:27:24 +0000 (02:27 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 7 Dec 2022 23:38:44 +0000 (02:38 +0300)
48 files changed:
llvm/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll
llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine2.ll
llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float-specials.ll
llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float.ll
llvm/test/Transforms/InstCombine/2009-02-11-NotInitialized.ll
llvm/test/Transforms/InstCombine/2010-11-01-lshr-mask.ll
llvm/test/Transforms/InstCombine/AMDGPU/permlane64.ll
llvm/test/Transforms/InstCombine/InferAlignAttribute.ll
llvm/test/Transforms/InstCombine/and.ll
llvm/test/Transforms/InstCombine/bitreverse-hang.ll
llvm/test/Transforms/InstCombine/bittest.ll
llvm/test/Transforms/InstCombine/cast-call-combine.ll
llvm/test/Transforms/InstCombine/constrained.ll
llvm/test/Transforms/InstCombine/default-alignment.ll
llvm/test/Transforms/InstCombine/demorgan-sink-not-into-xor.ll
llvm/test/Transforms/InstCombine/disable-simplify-libcalls.ll
llvm/test/Transforms/InstCombine/do-not-clone-dbg-declare.ll
llvm/test/Transforms/InstCombine/early_dce_clobbers_callgraph.ll
llvm/test/Transforms/InstCombine/enforce-known-alignment.ll
llvm/test/Transforms/InstCombine/fcmp-denormals-are-zero.ll
llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll
llvm/test/Transforms/InstCombine/force-opaque-ptr.ll
llvm/test/Transforms/InstCombine/fputs-opt-size.ll
llvm/test/Transforms/InstCombine/gc.relocate-verify.ll
llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll
llvm/test/Transforms/InstCombine/intptr1.ll
llvm/test/Transforms/InstCombine/intptr2.ll
llvm/test/Transforms/InstCombine/intptr3.ll
llvm/test/Transforms/InstCombine/intptr4.ll
llvm/test/Transforms/InstCombine/intptr5.ll
llvm/test/Transforms/InstCombine/intptr6.ll
llvm/test/Transforms/InstCombine/intptr7.ll
llvm/test/Transforms/InstCombine/intptr8.ll
llvm/test/Transforms/InstCombine/lifetime.ll
llvm/test/Transforms/InstCombine/malloc-free-delete-dbginvar.ll
llvm/test/Transforms/InstCombine/merging-multiple-stores-into-successor.ll
llvm/test/Transforms/InstCombine/musttail-thunk.ll
llvm/test/Transforms/InstCombine/no_cgscc_assert.ll
llvm/test/Transforms/InstCombine/no_sink_instruction.ll
llvm/test/Transforms/InstCombine/pr30929.ll
llvm/test/Transforms/InstCombine/pr55228.ll
llvm/test/Transforms/InstCombine/preserved-analyses.ll
llvm/test/Transforms/InstCombine/ptrtoint-nullgep.ll
llvm/test/Transforms/InstCombine/sdiv-1.ll
llvm/test/Transforms/InstCombine/storemerge-dbg.ll
llvm/test/Transforms/InstCombine/strto-1.ll
llvm/test/Transforms/InstCombine/vscale_alloca.ll
llvm/test/Transforms/InstCombine/vscale_load.ll

index e1309b9..1859d2d 100644 (file)
@@ -1,6 +1,6 @@
 ; This testcase can be simplified by "realizing" that alloca can never return
 ; null.
-; RUN: opt < %s -instcombine -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine,simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S | FileCheck %s
 ; CHECK-NOT: br
 
 declare i32 @bitmap_clear(...)
index cb73d60..f558e35 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -mem2reg -simplifycfg -simplifycfg-require-and-preserve-domtree=1 | \
+; RUN: opt < %s -passes=instcombine,mem2reg,simplifycfg -simplifycfg-require-and-preserve-domtree=1 | \
 ; RUN:   llvm-dis | grep -v store | not grep "i32 1"
 
 ; Test to make sure that instcombine does not accidentally propagate the load
index d1e8972..373b431 100644 (file)
@@ -1,6 +1,6 @@
-; RUN: opt < %s -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -instcombine -S | grep 0x7FF8000000000000 | count 12
-; RUN: opt < %s -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -instcombine -S | grep "0\.0" | count 3
-; RUN: opt < %s -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -instcombine -S | grep "3\.5" | count 1
+; RUN: opt < %s -passes=simplifycfg,instcombine -simplifycfg-require-and-preserve-domtree=1 -S | grep 0x7FF8000000000000 | count 12
+; RUN: opt < %s -passes=simplifycfg,instcombine -simplifycfg-require-and-preserve-domtree=1 -S | grep "0\.0" | count 3
+; RUN: opt < %s -passes=simplifycfg,instcombine -simplifycfg-require-and-preserve-domtree=1 -S | grep "3\.5" | count 1
 ;
 
 ; ModuleID = 'apf.c'
index 8bf2ef3..1bce652 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: opt < %s -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -instcombine -S | grep 0x3FB99999A0000000 | count 2
-; RUN: opt < %s -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -instcombine -S | grep 0xBFB99999A0000000 | count 2
+; RUN: opt < %s -passes=simplifycfg,instcombine -simplifycfg-require-and-preserve-domtree=1 -S | grep 0x3FB99999A0000000 | count 2
+; RUN: opt < %s -passes=simplifycfg,instcombine -simplifycfg-require-and-preserve-domtree=1 -S | grep 0xBFB99999A0000000 | count 2
 ; check constant folding for 'frem'.  PR 3316.
 
 ; ModuleID = 'tt.c'
index d87033f..60423ea 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -inline -instcombine -function-attrs | llvm-dis
+; RUN: opt < %s -passes=inline,instcombine,function-attrs | llvm-dis
 ;
 ; Check that nocapture attributes are added when run after an SCC pass.
 ; PR3520
index 13e90d9..9d6baee 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -instcombine -instcombine-infinite-loop-threshold=2 -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -instcombine-infinite-loop-threshold=2 -S < %s | FileCheck %s
 
 ; <rdar://problem/8606771>
 define i32 @main(i32 %argc) {
index 105ebe8..12506d1 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -mtriple=amdgcn-amd-amdhsa -instcombine -S | FileCheck %s
+; RUN: opt < %s -mtriple=amdgcn-amd-amdhsa -passes=instcombine -S | FileCheck %s
 
 ; Optimize the intrinsic away if the argument is uniform.
 define i32 @test_constant() {
index d8e83b1..a74a19f 100644 (file)
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -inline -instcombine %s | FileCheck %s --check-prefixes=CHECK,CHECK-INLINE
-; RUN: opt -S -instcombine %s | FileCheck %s --check-prefixes=CHECK,CHECK-NOINLINE
+; RUN: opt -S -passes=inline,instcombine %s | FileCheck %s --check-prefixes=CHECK,CHECK-INLINE
+; RUN: opt -S -passes=instcombine %s | FileCheck %s --check-prefixes=CHECK,CHECK-NOINLINE
 
 define ptr @widen_align_from_allocalign_callsite() {
 ; CHECK-LABEL: @widen_align_from_allocalign_callsite(
@@ -46,7 +46,7 @@ define ptr @my_aligned_alloc_3(i32 noundef %foo, i32 allocalign %alignment) {
   ret ptr %call
 }
 
-; -inline is able to make my_aligned_alloc_3's arguments disappear and directly
+; -passes=inline  is able to make my_aligned_alloc_3's arguments disappear and directly
 ; call my_aligned_alloc_2, but the latter has no allocalign so the alignment just
 ; disappears. This is conservatively correct but undesirable because we can't
 ; figure out the `align 128` on the return value once the call is directly on
index 7865d2b..3517e5b 100644 (file)
@@ -603,7 +603,7 @@ define i32 @test34(i32 %A, i32 %B) {
   ret i32 %t4
 }
 
-; FIXME: This test should only need -instsimplify (ValueTracking / computeKnownBits), not -passes=instcombine.
+; FIXME: This test should only need -passes=instsimplify (ValueTracking / computeKnownBits), not -passes=instcombine.
 
 define <2 x i32> @PR24942(<2 x i32> %x) {
 ; CHECK-LABEL: @PR24942(
index 882bb94..bb01299 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -loop-unroll -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=loop-unroll,instcombine -S | FileCheck %s
 
 ; This test is a worst-case scenario for bitreversal/byteswap detection.
 ; After loop unrolling (the unrolled loop is unreadably large so it has been kept
index 1df6f8a..82b9c07 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S |\
+; RUN: opt < %s -passes=instcombine,simplifycfg -simplifycfg-require-and-preserve-domtree=1 -S |\
 ; RUN:    not grep "call void @abort"
 
 @b_rec.0 = external global i32          ; <ptr> [#uses=2]
index 41bc15e..00922b7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -always-inline -S | FileCheck %s
+; RUN: opt < %s -passes='function(instcombine),always-inline' -S | FileCheck %s
 
 define internal void @foo(ptr) alwaysinline {
   ret void
index b5ef71e..9b51c28 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
 
 ; Treatment of operation with unused result.
 
index 39eb298..c4a6124 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -verify -instcombine < %s
+; RUN: opt -passes=verify,instcombine < %s
 %Foo = type <{ i8, x86_fp80 }>
 
 define i8 @t(ptr %arg) {
index afbfed4..0ea6455 100644 (file)
@@ -10,7 +10,7 @@
 ; or into
 ;   x ^ (~y)
 
-; While -reassociate does handle this simple pattern, it does not handle
+; While -passes=reassociate does handle this simple pattern, it does not handle
 ; the more complicated motivating pattern.
 
 ; ============================================================================ ;
index 88fa4fd..ffaca69 100644 (file)
@@ -1,6 +1,6 @@
 ; Test that -disable-simplify-libcalls is wired up correctly.
 ;
-; RUN: opt < %s -instcombine -disable-simplify-libcalls -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -disable-simplify-libcalls -S | FileCheck %s
 ; RUN: opt < %s -passes=instcombine -disable-simplify-libcalls -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"
index ce177d9..ee85db3 100644 (file)
@@ -3,7 +3,7 @@
 
 ; Hand-reduced from this example.
 ; -g -O -mllvm -disable-llvm-optzns -gno-column-info
-; plus opt -sroa -instcombine -inline
+; plus opt -sroa -passes=instcombine -inline
 
 ; #include <stdio.h>
 ;
index 01b72f6..ac24e6a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -inline -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=inline,instcombine -S | FileCheck %s
 
 ; This test case exposed a bug in instcombine where the early
 ; DCE of a call wasn't recognized as changing the IR.
index d2a2a13..d9fd302 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt  -passes=instcombine -S %s | FileCheck %s
+; RUN: opt -passes=instcombine -S %s | FileCheck %s
 
 target datalayout = "e-p:32:32:32-p1:16:16:16-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.6"
index ef9b6f7..216d06c 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
 
 @var = external global i32, align 4
 
index 6855ac3..1e31569 100644 (file)
@@ -5,7 +5,7 @@
 ;   sub %y, (xor %x, -1)
 ; Transform it to:
 ;   add (add %x, 1), %y
-; We prefer this form because that is what -reassociate would produce.
+; We prefer this form because that is what -passes=reassociate would produce.
 
 ;------------------------------------------------------------------------------;
 ; Scalar tests
index 52cf269..48cdd7f 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
 
 @g = global [16 x i16] zeroinitializer
 
index a69d08a..2584320 100644 (file)
@@ -3,7 +3,7 @@
 ;
 ; 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
+; RUN: opt < %s -passes=instcombine -pgso=false -S | FileCheck %s -check-prefix=NPGSO
 
 %struct._IO_FILE = type { i32, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, i32, i32, i32, i16, i8, [1 x i8], ptr, i64, ptr, ptr, ptr, ptr, i32, i32, [40 x i8] }
 %struct._IO_marker = type { ptr, ptr, i32 }
index fb7344a..5c68979 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -S -passes=verify < %s | FileCheck %s
+; RUN: opt -passes=verify -S < %s | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
 
index 8eecb3f..e548975 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -inline -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=inline,instcombine -S | FileCheck %s
 
 ; PR22857: http://llvm.org/bugs/show_bug.cgi?id=22857
 ; The inliner should not add an edge to an intrinsic and
index 0f46efa..fcd97b0 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s  -passes=instcombine  -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine  -S | FileCheck %s
 
 define void @test1(ptr %a, ptr readnone %a_end, ptr %b.i64) {
 ; CHECK-LABEL: @test1(
index 7489fc1..3f72539 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define void @test1(float* %a, float* readnone %a_end, i32* %b.i) {
 ; CHECK-LABEL: @test1
@@ -17,7 +17,7 @@ for.body:                                         ; preds = %for.body, %for.body
   %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ]
   %b.addr.02 = phi i64 [ %add.int, %for.body ], [ %b, %for.body.preheader ]
 ; CHECK:  %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ]
-; CHECK-NOT: phi i64 
+; CHECK-NOT: phi i64
   %tmp = inttoptr i64 %b.addr.02 to float*
 ; CHECK-NOT: inttoptr
   %tmp1 = load float, float* %tmp, align 4
@@ -25,11 +25,11 @@ for.body:                                         ; preds = %for.body, %for.body
   %mul.i = fmul float %tmp1, 4.200000e+01
   store float %mul.i, float* %a.addr.03, align 4
   %add = getelementptr inbounds float, float* %tmp, i64 1
-; CHECK: %add = 
+; CHECK: %add =
   %add.int = ptrtoint float* %add to i64
 ; CHECK-NOT: ptrtoint
   %incdec.ptr = getelementptr inbounds float, float* %a.addr.03, i64 1
-; CHECK: %incdec.ptr = 
+; CHECK: %incdec.ptr =
   %cmp = icmp ult float* %incdec.ptr, %a_end
   br i1 %cmp, label %for.body, label %for.end
 
index f6e8843..0937d6d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define  void @test(ptr %a, ptr readnone %a_end, i64 %b) unnamed_addr  {
 ; CHECK-LABEL: @test(
index 193b45a..612fef0 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define  void @test(ptr %a, ptr readnone %a_end, i64 %b, ptr %bf) unnamed_addr  {
 ; CHECK-LABEL: @test(
index e2793d4..1f493d6 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define  void @test(ptr %a, ptr readnone %a_end, i64 %b, ptr %bf) unnamed_addr  {
 ; CHECK-LABEL: @test(
index 27ee660..1fc1240 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s  -passes=instcombine -S 
+; RUN: opt < %s -passes=instcombine -S
 ; no crash
 
 %A = type { %B }
@@ -84,7 +84,7 @@ declare void @scale() local_unnamed_addr #2 align 2
 declare void @lazy() unnamed_addr #2 align 2
 
 attributes #0 = { inlinehint sanitize_memory uwtable}
-attributes #1 = { nobuiltin } 
-attributes #2 = { sanitize_memory uwtable } 
+attributes #1 = { nobuiltin }
+attributes #2 = { sanitize_memory uwtable }
 attributes #3 = { builtin }
 
index 8bd5aaf..78e0b59 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 define void @matching_phi(i64 %a, ptr %b, i1 %cond) {
 ; CHECK-LABEL: @matching_phi(
index b03620a..99016b4 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s  -passes=instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -S | FileCheck %s
 
 ; PR45033: Don't try to insert a cast into a catchswich block.
 
index 29d96c3..df8a9b3 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
 
 declare void @llvm.dbg.declare(metadata, metadata, metadata)
 declare void @llvm.lifetime.start.p0(i64, ptr nocapture)
index 055d9e8..c85fcbf 100644 (file)
@@ -1,8 +1,8 @@
 ; Check that the instcombine result is the same with/without debug info.
 ; This is a regression test for a function taken from malloc-free-delete.ll.
 
-; RUN: opt < %s -instcombine -S > %t.no_dbg.ll
-; RUN: opt < %s -debugify-each -instcombine -S > %t.ll
+; RUN: opt < %s -passes=instcombine -S > %t.no_dbg.ll
+; RUN: opt < %s -debugify-each -passes=instcombine -S > %t.ll
 ; RUN: diff %t.no_dbg.ll %t.ll
 
 declare void @free(ptr)
index 553bcae..35c3b11 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=3 -S | FileCheck %s
+; RUN: opt < %s -passes=instcombine -instcombine-infinite-loop-threshold=3 -S | FileCheck %s
 
 @var_7 = external global i8, align 1
 @var_1 = external global i32, align 4
index 67ff67a..9e6e908 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: opt -passes=instcombine -S < %s | FileCheck %s
-; RUN: opt -debugify-each -instcombine -S < %s | FileCheck %s
+; RUN: opt -debugify-each -passes=instcombine -S < %s | FileCheck %s
 
 ; These are both direct calls, but make sure instcombine leaves the casts
 ; alone.
index 677066f..0edf6e4 100644 (file)
@@ -1,8 +1,8 @@
-; RUN: opt < %s -inline -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=inline,instcombine -S | FileCheck %s
 
 ; PR21403: http://llvm.org/bugs/show_bug.cgi?id=21403
 ; When the call to sqrtf is replaced by an intrinsic call to fabs,
-; it should not cause a problem in CGSCC. 
+; it should not cause a problem in CGSCC.
 
 define float @bar(float %f) #0 {
   %mul = fmul fast float %f, %f
index caeba16..70c3099 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt -instcombine -instcombine-code-sinking=0 -S < %s | FileCheck %s
+; RUN: opt -passes=instcombine -instcombine-code-sinking=0 -S < %s | FileCheck %s
 
 define i32 @test(i1 %C, i32 %A, i32 %B) {
 ; CHECK-LABEL: @test(
index ee01c0e..129a612 100644 (file)
@@ -1,7 +1,7 @@
 ; We need this pipeline because to trigger dominator info verification
 ; we have to compute the dominator before libcalls-shrinkwrap and
 ; have a pass which requires the dominator tree after.
-; RUN: opt -libcalls-shrinkwrap -instcombine -verify-dom-info %s
+; RUN: opt -passes=libcalls-shrinkwrap,instcombine -verify-dom-info %s
 
 define void @main() {
   %_tmp31 = call float @acosf(float 2.000000e+00)
index 5ef9f00..0c7ea43 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 = "p:8:8"
 
index 767304a..0fd96a0 100644 (file)
@@ -3,7 +3,7 @@
 ; transform.
 ;
 ; RUN: opt < %s -disable-output -debug-pass-manager 2>&1 -aa-pipeline=basic-aa,globals-aa \
-; RUN:    -passes='require<globals-aa>,function(require<aa>,instcombine),function(require<aa>)' \
+; RUN: -passes='require<globals-aa>,function(require<aa>,instcombine),function(require<aa>)' \
 ; RUN:    | FileCheck %s --check-prefix=AA
 ; AA: Running analysis: GlobalsAA
 ; AA: Running analysis: AAManager
@@ -18,7 +18,7 @@
 ; AA-NOT: Running analysis: BasicAA
 ;
 ; RUN: opt < %s -disable-output -debug-pass-manager 2>&1 \
-; RUN:    -passes='require<domtree>,instcombine,require<domtree>' \
+; RUN: -passes='require<domtree>,instcombine,require<domtree>' \
 ; RUN:    | FileCheck %s --check-prefix=DT
 ; DT: Running analysis: DominatorTreeAnalysis
 ; DT: Running pass: InstCombinePass on test
index 730dc78..732083c 100644 (file)
@@ -1,7 +1,7 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --scrub-attributes
 ; Check that we can fold operations with (gep null) inputs.
 ; Note: the LLParser already does some constant folding, check that output first:
-; RUN: opt -S -passes=verify < %s | FileCheck %s --check-prefixes=ALL,LLPARSER
+; RUN: opt -passes=verify -S < %s | FileCheck %s --check-prefixes=ALL,LLPARSER
 ; We should be able to fold almost everything in InstSimplify other than the final test which requries InstCombine
 ; RUN: opt -S -passes=instsimplify < %s | FileCheck %s --allow-unused-prefixes --check-prefixes=ALL,CHECK,INTEGRAL,INSTSIMPLIFY,INTEGRAL-INSTSIMPLIFY
 ; RUN: opt -S -passes=instcombine < %s | FileCheck %s --allow-unused-prefixes --check-prefixes=ALL,CHECK,INTEGRAL,INSTCOMBINE,INTEGRAL-INSTCOMBINE
index 079d6e6..1165802 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -inline -S | FileCheck %s
+; RUN: opt < %s -passes='function(instcombine),cgscc(inline)' -S | FileCheck %s
 ; PR3142
 
 define i32 @a(i32 %X) {
index a263552..bb1d616 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -debugify -instcombine -S | FileCheck %s
+; RUN: opt < %s -passes=debugify,instcombine -S | FileCheck %s
 
 declare i32 @escape(i32)
 
index 1c5f724..131997d 100644 (file)
@@ -1,6 +1,6 @@
 ; Test that the strto* library call simplifiers works correctly.
 ;
-; RUN: opt < %s -instcombine -inferattrs -S | FileCheck %s
+; RUN: opt < %s -passes='function(instcombine),inferattrs' -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"
 
index 04ba161..5272fce 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -instcombine -verify < %s | FileCheck %s
+; RUN: opt -S -passes=instcombine,verify < %s | FileCheck %s
 
 define <vscale x 4 x i32> @alloca(<vscale x 4 x i32> %z) {
 ; CHECK-LABEL: @alloca(
index 0809d33..a73f91d 100644 (file)
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S -verify | FileCheck %s
+; RUN: opt < %s -passes=instcombine,verify -S | FileCheck %s
 
 define <2 x i8> @constprop_load_bitcast(ptr %ptr) {
 ; CHECK-LABEL: @constprop_load_bitcast(