Change these tests to feed the assembly files to opt directly, instead

of using llvm-as, now that opt supports this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81226 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman
2009-09-08 16:50:01 +00:00
parent ee7110f047
commit b1e1e82c54
1404 changed files with 1514 additions and 1514 deletions

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -disable-output ; RUN: opt %s -anders-aa -disable-output
define void @x(i16 %Y) { define void @x(i16 %Y) {
entry: entry:

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -gvn | llvm-dis | not grep undef ; RUN: opt %s -anders-aa -gvn | llvm-dis | not grep undef
; PR2160 ; PR2160
declare void @f(i32*) declare void @f(i32*)

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -gvn | llvm-dis | not grep undef ; RUN: opt %s -anders-aa -gvn | llvm-dis | not grep undef
; PR2169 ; PR2169
declare void @llvm.memcpy.i32(i8*, i8*, i32, i32) nounwind declare void @llvm.memcpy.i32(i8*, i8*, i32, i32) nounwind

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa ; RUN: opt %s -anders-aa
; PR3262 ; PR3262
@.str15 = external global [3 x i8] ; <[3 x i8]*> [#uses=1] @.str15 = external global [3 x i8] ; <[3 x i8]*> [#uses=1]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -aa-eval 2>/dev/null ; RUN: opt %s -anders-aa -aa-eval 2>/dev/null
define void @test1() { define void @test1() {
%X = malloc i32* %X = malloc i32*

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -gvn -deadargelim | llvm-dis | grep store | not grep null ; RUN: opt %s -anders-aa -gvn -deadargelim | llvm-dis | grep store | not grep null
; Because the 'internal' function is passed to an external function, we don't ; Because the 'internal' function is passed to an external function, we don't
; know what the incoming values will alias. As such, we cannot do the ; know what the incoming values will alias. As such, we cannot do the

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -gvn -instcombine | llvm-dis \ ; RUN: opt %s -anders-aa -gvn -instcombine | llvm-dis \
; RUN: | grep {ret i1 true} ; RUN: | grep {ret i1 true}
@G = internal global i32* null @G = internal global i32* null

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -anders-aa -gvn | llvm-dis \ ; RUN: opt %s -anders-aa -gvn | llvm-dis \
; RUN: | not grep {ret i32 undef} ; RUN: | not grep {ret i32 undef}
;; From PR 2160 ;; From PR 2160

View File

@@ -1,3 +1,3 @@
; RUN: llvm-as < %s | opt -anders-aa -disable-output ; RUN: opt %s -anders-aa -disable-output
define void @foo() { ret void } define void @foo() { ret void }

View File

@@ -2,7 +2,7 @@
; is performed. It is not legal to delete the second load instruction because ; is performed. It is not legal to delete the second load instruction because
; the value computed by the first load instruction is changed by the store. ; the value computed by the first load instruction is changed by the store.
; RUN: llvm-as < %s | opt -gvn -instcombine | llvm-dis | grep DONOTREMOVE ; RUN: opt %s -gvn -instcombine | llvm-dis | grep DONOTREMOVE
define i32 @test() { define i32 @test() {
%A = alloca i32 %A = alloca i32

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -aa-eval -disable-output 2>/dev/null ; RUN: opt %s -basicaa -aa-eval -disable-output 2>/dev/null
; Test for a bug in BasicAA which caused a crash when querying equality of P1&P2 ; Test for a bug in BasicAA which caused a crash when querying equality of P1&P2
define void @test({[2 x i32],[2 x i32]}* %A, i64 %X, i64 %Y) { define void @test({[2 x i32],[2 x i32]}* %A, i64 %X, i64 %Y) {
%P1 = getelementptr {[2 x i32],[2 x i32]}* %A, i64 0, i32 0, i64 %X %P1 = getelementptr {[2 x i32],[2 x i32]}* %A, i64 0, i32 0, i64 %X

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -gvn -instcombine | llvm-dis | grep sub ; RUN: opt %s -gvn -instcombine | llvm-dis | grep sub
; BasicAA was incorrectly concluding that P1 and P2 didn't conflict! ; BasicAA was incorrectly concluding that P1 and P2 didn't conflict!

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -aa-eval -disable-output 2>/dev/null ; RUN: opt %s -basicaa -aa-eval -disable-output 2>/dev/null
; Test for a bug in BasicAA which caused a crash when querying equality of P1&P2 ; Test for a bug in BasicAA which caused a crash when querying equality of P1&P2
define void @test([17 x i16]* %mask_bits) { define void @test([17 x i16]* %mask_bits) {
%P1 = getelementptr [17 x i16]* %mask_bits, i64 0, i64 0 %P1 = getelementptr [17 x i16]* %mask_bits, i64 0, i64 0

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -licm -disable-output ; RUN: opt %s -licm -disable-output
%struct..apr_array_header_t = type { i32*, i32, i32, i32, i8* } %struct..apr_array_header_t = type { i32*, i32, i32, i32, i8* }
%struct..apr_table_t = type { %struct..apr_array_header_t, i32, [32 x i32], [32 x i32] } %struct..apr_table_t = type { %struct..apr_array_header_t, i32, [32 x i32], [32 x i32] }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -aa-eval -disable-output 2>/dev/null ; RUN: opt %s -basicaa -aa-eval -disable-output 2>/dev/null
define i32 @MTConcat([3 x i32]* %a.1) { define i32 @MTConcat([3 x i32]* %a.1) {
%tmp.961 = getelementptr [3 x i32]* %a.1, i64 0, i64 4 %tmp.961 = getelementptr [3 x i32]* %a.1, i64 0, i64 4

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -aa-eval -disable-output 2>/dev/null ; RUN: opt %s -basicaa -aa-eval -disable-output 2>/dev/null
%struct..RefPoint = type { i32, { i32, i8, i8 } } %struct..RefPoint = type { i32, { i32, i8, i8 } }
%struct..RefRect = type { %struct..RefPoint, %struct..RefPoint } %struct..RefRect = type { %struct..RefPoint, %struct..RefPoint }

View File

@@ -1,6 +1,6 @@
; In this test, a local alloca cannot alias an incoming argument. ; In this test, a local alloca cannot alias an incoming argument.
; RUN: llvm-as < %s | opt -gvn -instcombine | llvm-dis | not grep sub ; RUN: opt %s -gvn -instcombine | llvm-dis | not grep sub
define i32 @test(i32* %P) { define i32 @test(i32* %P) {
%X = alloca i32 %X = alloca i32

View File

@@ -1,7 +1,7 @@
; This testcase consists of alias relations which should be completely ; This testcase consists of alias relations which should be completely
; resolvable by basicaa. ; resolvable by basicaa.
; RUN: llvm-as < %s | opt -aa-eval -print-may-aliases -disable-output \ ; RUN: opt %s -aa-eval -print-may-aliases -disable-output \
; RUN: |& not grep May: ; RUN: |& not grep May:
%T = type { i32, [10 x i8] } %T = type { i32, [10 x i8] }

View File

@@ -1,7 +1,7 @@
; This testcase consists of alias relations which should be completely ; This testcase consists of alias relations which should be completely
; resolvable by basicaa, but require analysis of getelementptr constant exprs. ; resolvable by basicaa, but require analysis of getelementptr constant exprs.
; RUN: llvm-as < %s | opt -aa-eval -print-may-aliases -disable-output \ ; RUN: opt %s -aa-eval -print-may-aliases -disable-output \
; RUN: |& not grep May: ; RUN: |& not grep May:
%T = type { i32, [10 x i8] } %T = type { i32, [10 x i8] }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -dse | llvm-dis | grep {store i32 0} ; RUN: opt %s -dse | llvm-dis | grep {store i32 0}
define void @test({i32,i32 }* %P) { define void @test({i32,i32 }* %P) {
%Q = getelementptr {i32,i32}* %P, i32 1 %Q = getelementptr {i32,i32}* %P, i32 1

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -licm ; RUN: opt %s -licm
%"java/lang/Object" = type { %struct.llvm_java_object_base } %"java/lang/Object" = type { %struct.llvm_java_object_base }
%"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 } %"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -dse ; RUN: opt %s -dse
%"java/lang/Object" = type { %struct.llvm_java_object_base } %"java/lang/Object" = type { %struct.llvm_java_object_base }
%"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 } %"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine |\ ; RUN: opt %s -basicaa -gvn -instcombine |\
; RUN: llvm-dis | grep {load i32\\* %A} ; RUN: llvm-dis | grep {load i32\\* %A}
declare double* @useit(i32*) declare double* @useit(i32*)

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -aa-eval -disable-output |& grep {2 no alias respon} ; RUN: opt %s -aa-eval -disable-output |& grep {2 no alias respon}
; TEST that A[1][0] may alias A[0][i]. ; TEST that A[1][0] may alias A[0][i].
define void @test(i32 %N) { define void @test(i32 %N) {

View File

@@ -1,7 +1,7 @@
; PR1109 ; PR1109
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | \ ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | \
; RUN: grep {sub i32} ; RUN: grep {sub i32}
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | \ ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | \
; RUN: not grep {ret i32 0} ; RUN: not grep {ret i32 0}
; END. ; END.

View File

@@ -1,5 +1,5 @@
; PR1600 ; PR1600
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | \ ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | \
; RUN: grep {ret i32 0} ; RUN: grep {ret i32 0}
; END. ; END.

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn -dce | llvm-dis | grep tmp7 ; RUN: opt %s -basicaa -gvn -dce | llvm-dis | grep tmp7
%struct.A = type { i32 } %struct.A = type { i32 }
%struct.B = type { %struct.A } %struct.B = type { %struct.A }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -gvn -disable-output ; RUN: opt %s -gvn -disable-output
; PR1774 ; PR1774
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 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"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -gvn -disable-output ; RUN: opt %s -gvn -disable-output
; PR1782 ; PR1782
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 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"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -std-compile-opts | llvm-dis | grep store ; RUN: opt %s -std-compile-opts | llvm-dis | grep store
; ModuleID = 'small2.c' ; ModuleID = 'small2.c'
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 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-darwin8" target triple = "i386-apple-darwin8"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -gvn -disable-output ; RUN: opt %s -gvn -disable-output
; PR2395 ; PR2395
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 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"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -aa-eval |& grep {1 no alias response} ; RUN: opt %s -aa-eval |& grep {1 no alias response}
declare noalias i32* @_Znwj(i32 %x) nounwind declare noalias i32* @_Znwj(i32 %x) nounwind

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -aa-eval -print-all-alias-modref-info -disable-output |& grep {MustAlias:.*%R,.*%r} ; RUN: opt %s -aa-eval -print-all-alias-modref-info -disable-output |& grep {MustAlias:.*%R,.*%r}
; Make sure that basicaa thinks R and r are must aliases. ; Make sure that basicaa thinks R and r are must aliases.
define i32 @test(i8 * %P) { define i32 @test(i8 * %P) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep load ; RUN: opt %s -basicaa -gvn | llvm-dis | grep load
declare noalias i32* @noalias() declare noalias i32* @noalias()

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -gvn | llvm-dis | grep {ret i32 1} ; RUN: opt %s -gvn | llvm-dis | grep {ret i32 1}
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 datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
target triple = "i686-apple-darwin8" target triple = "i686-apple-darwin8"
%struct.x = type { i32, i32, i32, i32 } %struct.x = type { i32, i32, i32, i32 }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep load | count 1 ; RUN: opt %s -basicaa -gvn | llvm-dis | grep load | count 1
@flag0 = internal global i32 zeroinitializer @flag0 = internal global i32 zeroinitializer
@turn = internal global i32 zeroinitializer @turn = internal global i32 zeroinitializer

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -aa-eval -print-all-alias-modref-info \ ; RUN: opt %s -aa-eval -print-all-alias-modref-info \
; RUN: |& grep {MayAlias: double\\* \[%\]p.0.i.0, double\\* \[%\]p3\$} ; RUN: |& grep {MayAlias: double\\* \[%\]p.0.i.0, double\\* \[%\]p3\$}
; PR4267 ; PR4267

View File

@@ -1,7 +1,7 @@
; This testcase tests for various features the basicaa test should be able to ; This testcase tests for various features the basicaa test should be able to
; determine, as noted in the comments. ; determine, as noted in the comments.
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine -dce | llvm-dis | not grep REMOVE ; RUN: opt %s -basicaa -gvn -instcombine -dce | llvm-dis | not grep REMOVE
@Global = external global { i32 } @Global = external global { i32 }

View File

@@ -2,7 +2,7 @@
; disambiguating some obvious cases. All loads should be removable in ; disambiguating some obvious cases. All loads should be removable in
; this testcase. ; this testcase.
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine -dce \ ; RUN: opt %s -basicaa -gvn -instcombine -dce \
; RUN: | llvm-dis | not grep load ; RUN: | llvm-dis | not grep load
@A = global i32 7 @A = global i32 7

View File

@@ -1,7 +1,7 @@
; A store or load cannot alias a global if the accessed amount is larger then ; A store or load cannot alias a global if the accessed amount is larger then
; the global. ; the global.
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | not grep load ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | not grep load
@B = global i16 8 ; <i16*> [#uses=2] @B = global i16 8 ; <i16*> [#uses=2]

View File

@@ -1,5 +1,5 @@
; A very rudimentary test on AliasAnalysis::getModRefInfo. ; A very rudimentary test on AliasAnalysis::getModRefInfo.
; RUN: llvm-as < %s | opt -print-all-alias-modref-info -aa-eval -disable-output |& \ ; RUN: opt %s -print-all-alias-modref-info -aa-eval -disable-output |& \
; RUN: not grep NoModRef ; RUN: not grep NoModRef
define i32 @callee() { define i32 @callee() {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | grep {ret i1 true} ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | grep {ret i1 true}
; PR2436 ; PR2436
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 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-darwin8" target triple = "i386-apple-darwin8"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine | llvm-dis | grep {ret i32 0} ; RUN: opt %s -basicaa -gvn -instcombine | llvm-dis | grep {ret i32 0}
declare i32* @test(i32* nocapture) declare i32* @test(i32* nocapture)

View File

@@ -1,6 +1,6 @@
; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestConst | count 2 ; RUN: opt %s -basicaa -gvn | llvm-dis | grep TestConst | count 2
; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestPure | count 3 ; RUN: opt %s -basicaa -gvn | llvm-dis | grep TestPure | count 3
; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestNone | count 4 ; RUN: opt %s -basicaa -gvn | llvm-dis | grep TestNone | count 4
@g = global i32 0 ; <i32*> [#uses=1] @g = global i32 0 ; <i32*> [#uses=1]
define i32 @test() { define i32 @test() {

View File

@@ -2,7 +2,7 @@
; disambiguating some obvious cases. If LICM is able to disambiguate the ; disambiguating some obvious cases. If LICM is able to disambiguate the
; two pointers, then the load should be hoisted, and the store sunk. ; two pointers, then the load should be hoisted, and the store sunk.
; RUN: llvm-as < %s | opt -basicaa -licm | llvm-dis | FileCheck %s ; RUN: opt %s -basicaa -licm | llvm-dis | FileCheck %s
@A = global i32 7 ; <i32*> [#uses=3] @A = global i32 7 ; <i32*> [#uses=3]
@B = global i32 8 ; <i32*> [#uses=2] @B = global i32 8 ; <i32*> [#uses=2]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -basicaa -gvn -instcombine |\ ; RUN: opt %s -basicaa -gvn -instcombine |\
; RUN: llvm-dis | grep {ret i32 0} ; RUN: llvm-dis | grep {ret i32 0}
declare void @foo(i32*) declare void @foo(i32*)

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -print-callgraph -disable-output |& \ ; RUN: opt %s -print-callgraph -disable-output |& \
; RUN: grep {Calls function 'callee'} | count 2 ; RUN: grep {Calls function 'callee'} | count 2
define internal void @callee(...) { define internal void @callee(...) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -print-callgraph -disable-output |& \ ; RUN: opt %s -print-callgraph -disable-output |& \
; RUN: grep {Calls function} ; RUN: grep {Calls function}
@a = global void ()* @f ; <void ()**> [#uses=0] @a = global void ()* @f ; <void ()**> [#uses=0]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -domtree -break-crit-edges -analyze \ ; RUN: opt %s -domtree -break-crit-edges -analyze \
; RUN: -domtree | grep {3.*%brtrue } ; RUN: -domtree | grep {3.*%brtrue }
; PR932 ; PR932

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -domtree -break-crit-edges -domtree -disable-output ; RUN: opt %s -domtree -break-crit-edges -domtree -disable-output
; PR1110 ; PR1110
%struct.OggVorbis_File = type { i8*, i32, i64, i64, %struct.ogg_sync_state, i32, i64*, i64*, i32*, i64*, %struct.vorbis_info*, %struct.vorbis_comment*, i64, i32, i32, i32, double, double, %struct.ogg_stream_state, %struct.vorbis_dsp_state, %struct.vorbis_block, %struct.ov_callbacks } %struct.OggVorbis_File = type { i8*, i32, i64, i64, %struct.ogg_sync_state, i32, i64*, i64*, i32*, i64*, %struct.vorbis_info*, %struct.vorbis_comment*, i64, i32, i32, i32, double, double, %struct.ogg_stream_state, %struct.vorbis_dsp_state, %struct.vorbis_block, %struct.ov_callbacks }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn | llvm-dis | grep call | count 2 ; RUN: opt %s -globalsmodref-aa -gvn | llvm-dis | grep call | count 2
@g = internal global i32 0 ; <i32*> [#uses=2] @g = internal global i32 0 ; <i32*> [#uses=2]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn | llvm-dis | not grep load ; RUN: opt %s -globalsmodref-aa -gvn | llvm-dis | not grep load
@X = internal global i32 4 ; <i32*> [#uses=1] @X = internal global i32 4 ; <i32*> [#uses=1]
define i32 @test(i32* %P) { define i32 @test(i32* %P) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn | llvm-dis | not grep load ; RUN: opt %s -globalsmodref-aa -gvn | llvm-dis | not grep load
; This test requires the use of previous analyses to determine that ; This test requires the use of previous analyses to determine that
; doesnotmodX does not modify X (because 'sin' doesn't). ; doesnotmodX does not modify X (because 'sin' doesn't).

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn -instcombine | llvm-dis | \ ; RUN: opt %s -globalsmodref-aa -gvn -instcombine | llvm-dis | \
; RUN: grep {ret i32 0} ; RUN: grep {ret i32 0}
@G = internal global i32* null ; <i32**> [#uses=3] @G = internal global i32* null ; <i32**> [#uses=3]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn | llvm-dis | not grep load ; RUN: opt %s -globalsmodref-aa -gvn | llvm-dis | not grep load
@X = internal global i32 4 ; <i32*> [#uses=2] @X = internal global i32 4 ; <i32*> [#uses=2]
define i32 @test(i32* %P) { define i32 @test(i32* %P) {

View File

@@ -1,5 +1,5 @@
; Test that pure functions are cse'd away ; Test that pure functions are cse'd away
; RUN: llvm-as < %s | opt -globalsmodref-aa -gvn -instcombine | \ ; RUN: opt %s -globalsmodref-aa -gvn -instcombine | \
; RUN: llvm-dis | not grep sub ; RUN: llvm-dis | not grep sub
define i32 @pure(i32 %X) { define i32 @pure(i32 %X) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -disable-output -analyze -lda | FileCheck %s ; RUN: opt %s -disable-output -analyze -lda | FileCheck %s
;; x[5] = x[6] // with x being a pointer passed as argument ;; x[5] = x[6] // with x being a pointer passed as argument

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -disable-output -analyze -lda | FileCheck %s ; RUN: opt %s -disable-output -analyze -lda | FileCheck %s
@x = common global [256 x i32] zeroinitializer, align 4 @x = common global [256 x i32] zeroinitializer, align 4
@y = common global [256 x i32] zeroinitializer, align 4 @y = common global [256 x i32] zeroinitializer, align 4

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -disable-output -analyze -lda | FileCheck %s ; RUN: opt %s -disable-output -analyze -lda | FileCheck %s
@x = common global [256 x i32] zeroinitializer, align 4 @x = common global [256 x i32] zeroinitializer, align 4
@y = common global [256 x i32] zeroinitializer, align 4 @y = common global [256 x i32] zeroinitializer, align 4

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -disable-output -analyze -lda | FileCheck %s ; RUN: opt %s -disable-output -analyze -lda | FileCheck %s
@x = common global [256 x i32] zeroinitializer, align 4 @x = common global [256 x i32] zeroinitializer, align 4
@y = common global [256 x i32] zeroinitializer, align 4 @y = common global [256 x i32] zeroinitializer, align 4

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -disable-output -analyze -lda | FileCheck %s ; RUN: opt %s -disable-output -analyze -lda | FileCheck %s
@x = common global [256 x i32] zeroinitializer, align 4 @x = common global [256 x i32] zeroinitializer, align 4

View File

@@ -1,7 +1,7 @@
; This testcase was incorrectly computing that the loopentry.7 loop was ; This testcase was incorrectly computing that the loopentry.7 loop was
; not a child of the loopentry.6 loop. ; not a child of the loopentry.6 loop.
; ;
; RUN: llvm-as < %s | opt -analyze -loops | \ ; RUN: opt %s -analyze -loops | \
; RUN: grep {^ Loop at depth 4 containing: %loopentry.7<header><latch><exit>} ; RUN: grep {^ Loop at depth 4 containing: %loopentry.7<header><latch><exit>}
define void @getAndMoveToFrontDecode() { define void @getAndMoveToFrontDecode() {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -pointertracking -analyze | FileCheck %s ; RUN: opt %s -pointertracking -analyze | 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 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" target triple = "x86_64-unknown-linux-gnu"
@.str = internal constant [5 x i8] c"1234\00" ; <[5 x i8]*> [#uses=1] @.str = internal constant [5 x i8] c"1234\00" ; <[5 x i8]*> [#uses=1]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -postdomfrontier \ ; RUN: opt %s -analyze -postdomfrontier \
; RUN: -disable-verify ; RUN: -disable-verify
; ModuleID = '2006-09-26-PostDominanceFrontier.bc' ; ModuleID = '2006-09-26-PostDominanceFrontier.bc'
target datalayout = "e-p:64:64" target datalayout = "e-p:64:64"

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -postdomfrontier -disable-output ; RUN: opt %s -postdomfrontier -disable-output
define void @SManager() { define void @SManager() {
entry: entry:

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -postdomfrontier -disable-output ; RUN: opt %s -postdomfrontier -disable-output
define void @args_out_of_range() { define void @args_out_of_range() {
entry: entry:

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -postdomtree -analyze | grep entry ; RUN: opt %s -postdomtree -analyze | grep entry
; PR932 ; PR932
define void @foo(i1 %x) { define void @foo(i1 %x) {

View File

@@ -1,5 +1,5 @@
; Test the edge profiling instrumentation. ; Test the edge profiling instrumentation.
; RUN: llvm-as < %s | opt -insert-edge-profiling | llvm-dis | FileCheck %s ; RUN: opt %s -insert-edge-profiling | llvm-dis | FileCheck %s
; ModuleID = '<stdin>' ; ModuleID = '<stdin>'

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep {Loop bb: backedge-taken count is 100} ; RUN: -scalar-evolution-max-iterations=0 | grep {Loop bb: backedge-taken count is 100}
; PR1533 ; PR1533

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -indvars -adce -simplifycfg | llvm-dis | grep "icmp s" ; RUN: opt %s -indvars -adce -simplifycfg | llvm-dis | grep "icmp s"
; PR1598 ; PR1598
define i32 @f(i32 %a, i32 %b, i32 %x, i32 %y) { define i32 @f(i32 %a, i32 %b, i32 %x, i32 %y) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -scalar-evolution -analyze -disable-output | grep {Loop bb: backedge-taken count is (-1 + (-1 \\* %x) + %y)} ; RUN: opt %s -scalar-evolution -analyze -disable-output | grep {Loop bb: backedge-taken count is (-1 + (-1 \\* %x) + %y)}
; PR1597 ; PR1597
define i32 @f(i32 %x, i32 %y) { define i32 @f(i32 %x, i32 %y) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 13} ; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 13}
; PR1706 ; PR1706

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -indvars | llvm-dis | grep printd | grep 1206807378 ; RUN: opt %s -indvars | llvm-dis | grep printd | grep 1206807378
; PR1798 ; PR1798
declare void @printd(i32) declare void @printd(i32)

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep -e {--> %b} ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep -e {--> %b}
; PR1810 ; PR1810
define void @fun() { define void @fun() {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -scalar-evolution -analyze -disable-output | grep {Loop header: backedge-taken count is (0 smax %n)} ; RUN: opt %s -scalar-evolution -analyze -disable-output | grep {Loop header: backedge-taken count is (0 smax %n)}
define void @foo(i32 %n) { define void @foo(i32 %n) {
entry: entry:

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -scalar-evolution -analyze -disable-output | grep {Loop loop: backedge-taken count is (100 + (-100 smax %n))} ; RUN: opt %s -scalar-evolution -analyze -disable-output | grep {Loop loop: backedge-taken count is (100 + (-100 smax %n))}
; PR2002 ; PR2002
define void @foo(i8 %n) { define void @foo(i8 %n) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep umax ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep umax
; PR2003 ; PR2003
define i32 @foo(i32 %n) { define i32 @foo(i32 %n) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 61} ; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 61}
; PR2364 ; PR2364

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution 2>/dev/null ; RUN: opt %s -analyze -scalar-evolution 2>/dev/null
; PR2433 ; PR2433
define i32 @main1(i32 %argc, i8** %argv) nounwind { define i32 @main1(i32 %argc, i8** %argv) nounwind {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& not grep smax ; RUN: opt %s -analyze -scalar-evolution -disable-output |& not grep smax
; PR2261 ; PR2261
@lut = common global [256 x i8] zeroinitializer, align 32 ; <[256 x i8]*> [#uses=1] @lut = common global [256 x i8] zeroinitializer, align 32 ; <[256 x i8]*> [#uses=1]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& not grep smax ; RUN: opt %s -analyze -scalar-evolution -disable-output |& not grep smax
; PR2070 ; PR2070
define i32 @a(i32 %x) nounwind { define i32 @a(i32 %x) nounwind {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep Unpredictable ; RUN: -scalar-evolution-max-iterations=0 | grep Unpredictable
; PR2088 ; PR2088

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 113} ; RUN: -scalar-evolution-max-iterations=0 | grep {backedge-taken count is 113}
; PR2088 ; PR2088

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | \ ; RUN: -scalar-evolution-max-iterations=0 | \
; RUN: grep -F "backedge-taken count is (-1 + (-1 * %j))" ; RUN: grep -F "backedge-taken count is (-1 + (-1 * %j))"
; PR2607 ; PR2607

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | \ ; RUN: -scalar-evolution-max-iterations=0 | \
; RUN: grep -F "backedge-taken count is (-2147483632 + ((-1 + (-1 * %x)) smax (-1 + (-1 * %y))))" ; RUN: grep -F "backedge-taken count is (-2147483632 + ((-1 + (-1 * %x)) smax (-1 + (-1 * %y))))"
; PR2607 ; PR2607

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep -F "Exits: 20028" ; RUN: -scalar-evolution-max-iterations=0 | grep -F "Exits: 20028"
; PR2621 ; PR2621

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: -scalar-evolution-max-iterations=0 | grep -F "Exits: -19168" ; RUN: -scalar-evolution-max-iterations=0 | grep -F "Exits: -19168"
; PR2621 ; PR2621

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output ; RUN: opt %s -analyze -scalar-evolution -disable-output
; PR1827 ; PR1827
declare void @use(i32) declare void @use(i32)

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output ; RUN: opt %s -analyze -scalar-evolution -disable-output
; PR2602 ; PR2602
define i32 @a() nounwind { define i32 @a() nounwind {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& \ ; RUN: opt %s -analyze -scalar-evolution -disable-output |& \
; RUN: grep {Loop bb: backedge-taken count is (7 + (-1 \\* %argc))} ; RUN: grep {Loop bb: backedge-taken count is (7 + (-1 \\* %argc))}
; XFAIL: * ; XFAIL: *

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \ ; RUN: opt %s -analyze -scalar-evolution -disable-output \
; RUN: | grep {Loop bb: Unpredictable backedge-taken count\\.} ; RUN: | grep {Loop bb: Unpredictable backedge-taken count\\.}
; ScalarEvolution can't compute a trip count because it doesn't know if ; ScalarEvolution can't compute a trip count because it doesn't know if

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& grep {/u 3} ; RUN: opt %s -analyze -scalar-evolution -disable-output |& grep {/u 3}
; XFAIL: * ; XFAIL: *
define i32 @f(i32 %x) nounwind readnone { define i32 @f(i32 %x) nounwind readnone {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep {backedge-taken count is 255} ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep {backedge-taken count is 255}
; XFAIL: * ; XFAIL: *
define i32 @foo(i32 %x, i32 %y, i32* %lam, i32* %alp) nounwind { define i32 @foo(i32 %x, i32 %y, i32* %lam, i32* %alp) nounwind {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep {0 smax} ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep {0 smax}
; XFAIL: * ; XFAIL: *
define i32 @f(i32 %c.idx.val) { define i32 @f(i32 %c.idx.val) {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& \ ; RUN: opt %s -analyze -scalar-evolution -disable-output |& \
; RUN: grep {(((-1 \\* %i0) + (100005 smax %i0)) /u 5)} ; RUN: grep {(((-1 \\* %i0) + (100005 smax %i0)) /u 5)}
; XFAIL: * ; XFAIL: *

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output |& grep {/u 5} ; RUN: opt %s -analyze -scalar-evolution -disable-output |& grep {/u 5}
; XFAIL: * ; XFAIL: *
define i8 @foo0(i8 %i0) nounwind { define i8 @foo0(i8 %i0) nounwind {

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | not grep {/u -1} ; RUN: opt %s -analyze -scalar-evolution -disable-output | not grep {/u -1}
; PR3275 ; PR3275
@g_16 = external global i16 ; <i16*> [#uses=3] @g_16 = external global i16 ; <i16*> [#uses=3]

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep {(trunc i} | not grep ext ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep {(trunc i} | not grep ext
define i16 @test1(i8 %x) { define i16 @test1(i8 %x) {
%A = sext i8 %x to i32 %A = sext i8 %x to i32

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output | grep {count is 2} ; RUN: opt %s -analyze -scalar-evolution -disable-output | grep {count is 2}
; PR3171 ; PR3171
%struct.Foo = type { i32 } %struct.Foo = type { i32 }

View File

@@ -1,4 +1,4 @@
; RUN: llvm-as < %s | opt -analyze -scalar-evolution ; RUN: opt %s -analyze -scalar-evolution
; PR4501 ; PR4501
define void @test() { define void @test() {

Some files were not shown because too many files have changed in this diff Show More