xref: /llvm-project/llvm/test/Transforms/SandboxVectorizer/user_pass_pipeline.ll (revision 2e8ad49e7cffb22a169c22d02607708c71a80c65)
1*2e8ad49eSJorge Gorbe Moya; RUN: opt -passes=sandbox-vectorizer -sbvec-print-pass-pipeline \
2*2e8ad49eSJorge Gorbe Moya; RUN:     -disable-output -sbvec-passes="bottom-up-vec<null,null>" %s \
3*2e8ad49eSJorge Gorbe Moya; RUN:     | FileCheck %s
4*2e8ad49eSJorge Gorbe Moya;
5*2e8ad49eSJorge Gorbe Moya; RUN: opt -passes=sandbox-vectorizer -sbvec-print-pass-pipeline \
6*2e8ad49eSJorge Gorbe Moya; RUN:     -disable-output -sbvec-passes="bottom-up-vec<>,regions-from-metadata<>" %s \
7*2e8ad49eSJorge Gorbe Moya; RUN:     | FileCheck --check-prefix CHECK-MULTIPLE-FUNCTION-PASSES %s
85130f323Svporpo
95130f323Svporpo; !!!WARNING!!! This won't get updated by update_test_checks.py !
105130f323Svporpo
115130f323Svporpo; This checks the user defined pass pipeline.
125130f323Svporpodefine void @pipeline() {
13*2e8ad49eSJorge Gorbe Moya  ret void
14*2e8ad49eSJorge Gorbe Moya}
15*2e8ad49eSJorge Gorbe Moya
16*2e8ad49eSJorge Gorbe Moya; CHECK: fpm
17*2e8ad49eSJorge Gorbe Moya; CHECK: bottom-up-vec
18756ec99cSJorge Gorbe Moya; CHECK: rpm
19756ec99cSJorge Gorbe Moya; CHECK: null
20756ec99cSJorge Gorbe Moya; CHECK: null
215130f323Svporpo; CHECK-EMPTY:
22*2e8ad49eSJorge Gorbe Moya
23*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES: fpm
24*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES: bottom-up-vec
25*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES: rpm
26*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES: regions-from-metadata
27*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES: rpm
28*2e8ad49eSJorge Gorbe Moya; CHECK-MULTIPLE-FUNCTION-PASSES-EMPTY:
29