| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/ |
| H A D | scalable-vectorization-cost-tuning.ll | 3 ; RUN: -force-target-instruction-cost=1 -loop-vectorize -S -debug-only=loop-vectorize < %s 2>&1… 7 ; RUN: -force-target-instruction-cost=1 -loop-vectorize -S -debug-only=loop-vectorize < %s 2>&1… 11 ; RUN: -force-target-instruction-cost=1 -loop-vectorize -S -debug-only=loop-vectorize < %s 2>&1… 15 ; RUN: -force-target-instruction-cost=1 -loop-vectorize -S -debug-only=loop-vectorize < %s 2>&1… 19 ; RUN: -force-target-instruction-cost=1 -loop-vectorize -S -debug-only=loop-vectorize < %s 2>&1…
|
| H A D | scalable-vf-hint.ll | 3 …rch64-none-linux-gnu -mattr=+sve -loop-vectorize -pass-remarks-analysis=loop-vectorize -debug-only… 4 … -mtriple=aarch64-none-linux-gnu -loop-vectorize -pass-remarks-analysis=loop-vectorize -debug-only… 71 !1 = !{!"llvm.loop.vectorize.width", i32 4} 72 !2 = !{!"llvm.loop.vectorize.scalable.enable", i1 true} 116 !4 = !{!"llvm.loop.vectorize.width", i32 8} 164 !7 = !{!"llvm.loop.vectorize.width", i32 2} 216 !10 = !{!"llvm.loop.vectorize.width", i32 4} 264 !13 = !{!"llvm.loop.vectorize.width", i32 4} 315 !16 = !{!"llvm.loop.vectorize.width", i32 16} 346 !19 = !{!"llvm.loop.vectorize.width", i32 4} [all …]
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | pragma-loop.cpp | 88 #pragma clang loop vectorize(enable) in test() 103 #pragma clang loop vectorize(disable) in test() 122 #pragma clang loop vectorize(disable) interleave(disable) unroll(disable) vectorize_predicate(disab… in test() 139 /* expected-error {{expected '('}} */ #pragma clang loop vectorize in test() 145 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize(enable in test() 163 /* expected-error {{invalid option 'badkeyword'}} */ #pragma clang loop vectorize(enable) badkeywor… in test() 164 /* expected-warning {{extra tokens at end of '#pragma clang loop'}} */ #pragma clang loop vectorize… in test() 223 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize(() in test() 234 #pragma clang loop vectorize(enable) in test() 257 #pragma clang loop vectorize(enable) in test() [all …]
|
| H A D | pragma-loop-safety.cpp | 9 #pragma clang loop vectorize(assume_safety) in test() 15 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize(assume_safety in test() 21 …t; expected 'enable', 'assume_safety' or 'disable'}} */ #pragma clang loop vectorize(badidentifier) in test() 28 #pragma clang loop vectorize(enable) in test() 29 …'vectorize(enable)' and 'vectorize(assume_safety)'}} */ #pragma clang loop vectorize(assume_safety) in test()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | remove_metadata.ll | 1 ; RUN: opt -passes=loop-vectorize -force-vector-interleave=1 -force-vector-width=2 -S < %s | FileCh… 3 ; Check that llvm.loop.vectorize.* metadata is removed after vectorization. 28 !0 = !{!0, !{!"llvm.loop.vectorize.some_property"}, !{!"llvm.loop.vectorize.enable", i32 1}} 30 ; CHECK-NOT: llvm.loop.vectorize. 32 ; CHECK-NOT: llvm.loop.vectorize.
|
| H A D | unsafe-vf-hint-remark.ll | 2 ; RUN: opt -passes=loop-vectorize -pass-remarks-analysis=loop-vectorize -debug-only=loop-vectorize … 9 ; #pragma clang loop vectorize(enable) vectorize_width(4) 45 !1 = !{!"llvm.loop.vectorize.width", i32 4} 46 !2 = !{!"llvm.loop.vectorize.enable", i1 true}
|
| H A D | loop-vect-option.ll | 3 ; RUN: opt < %s -S -passes='loop-vectorize<interleave-forced-only;vectorize-forced-only>' 2>&1 | F… 4 ; RUN: opt < %s -S -passes='loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only>' 2>&…
|
| H A D | scalable-vf-hint.ll | 2 ; RUN: opt -loop-vectorize -pass-remarks-analysis=loop-vectorize -debug-only=loop-vectorize -S -sca… 32 !1 = !{!"llvm.loop.vectorize.width", i32 4} 33 !2 = !{!"llvm.loop.vectorize.scalable.enable", i1 true}
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/ |
| H A D | svml-calls-finite.ll | 35 !2 = !{!"llvm.loop.vectorize.width", i32 4} 36 !3 = !{!"llvm.loop.vectorize.enable", i1 true} 64 !12 = !{!"llvm.loop.vectorize.width", i32 4} 65 !13 = !{!"llvm.loop.vectorize.enable", i1 true} 95 !22 = !{!"llvm.loop.vectorize.width", i32 4} 124 !32 = !{!"llvm.loop.vectorize.width", i32 4} 155 !42 = !{!"llvm.loop.vectorize.width", i32 4} 186 !52 = !{!"llvm.loop.vectorize.width", i32 4} 215 !62 = !{!"llvm.loop.vectorize.width", i32 4} 244 !72 = !{!"llvm.loop.vectorize.width", i32 4} [all …]
|
| H A D | libm-vector-calls-VF2-VF8.ll | 30 !2 = !{!"llvm.loop.vectorize.width", i32 2} 31 !3 = !{!"llvm.loop.vectorize.enable", i1 true} 58 !22 = !{!"llvm.loop.vectorize.width", i32 8} 59 !23 = !{!"llvm.loop.vectorize.enable", i1 true} 85 !32 = !{!"llvm.loop.vectorize.width", i32 2} 112 !42 = !{!"llvm.loop.vectorize.width", i32 8} 139 !52 = !{!"llvm.loop.vectorize.width", i32 2} 166 !62 = !{!"llvm.loop.vectorize.width", i32 8} 193 !72 = !{!"llvm.loop.vectorize.width", i32 2} 220 !82 = !{!"llvm.loop.vectorize.width", i32 8} [all …]
|
| H A D | libm-vector-calls.ll | 30 !2 = !{!"llvm.loop.vectorize.width", i32 4} 31 !3 = !{!"llvm.loop.vectorize.enable", i1 true} 58 !22 = !{!"llvm.loop.vectorize.width", i32 4} 59 !23 = !{!"llvm.loop.vectorize.enable", i1 true} 85 !32 = !{!"llvm.loop.vectorize.width", i32 4} 112 !42 = !{!"llvm.loop.vectorize.width", i32 4} 139 !52 = !{!"llvm.loop.vectorize.width", i32 4} 166 !62 = !{!"llvm.loop.vectorize.width", i32 4} 193 !72 = !{!"llvm.loop.vectorize.width", i32 4} 220 !82 = !{!"llvm.loop.vectorize.width", i32 4} [all …]
|
| H A D | libm-vector-calls-finite.ll | 29 !2 = !{!"llvm.loop.vectorize.width", i32 4} 30 !3 = !{!"llvm.loop.vectorize.enable", i1 true} 56 !12 = !{!"llvm.loop.vectorize.width", i32 4} 57 !13 = !{!"llvm.loop.vectorize.enable", i1 true} 83 !22 = !{!"llvm.loop.vectorize.width", i32 4} 84 !23 = !{!"llvm.loop.vectorize.enable", i1 true} 110 !32 = !{!"llvm.loop.vectorize.width", i32 4} 111 !33 = !{!"llvm.loop.vectorize.enable", i1 true} 139 !42 = !{!"llvm.loop.vectorize.width", i32 4} 140 !43 = !{!"llvm.loop.vectorize.enable", i1 true} [all …]
|
| H A D | vectorization-remarks-missed.ll | 1 ; RUN: opt < %s -loop-vectorize -transform-warning -S -pass-remarks-missed='loop-vectorize' -pass-r… 5 … opt < %s -passes=loop-vectorize,transform-warning -S -pass-remarks-missed='loop-vectorize' -pass-… 30 ; #pragma clang loop vectorize(enable) 52 ; YAML-NEXT: Pass: loop-vectorize 61 ; YAML-NEXT: Pass: loop-vectorize 69 ; YAML-NEXT: Pass: loop-vectorize 86 ; YAML-NEXT: Pass: loop-vectorize 105 ; YAML-NEXT: Pass: loop-vectorize 114 ; YAML-NEXT: Pass: loop-vectorize 123 ; YAML-NEXT: Pass: loop-vectorize [all …]
|
| H A D | already-vectorized.ll | 1 ; RUN: opt < %s -disable-loop-unrolling -debug-only=loop-vectorize -passes='default<O3>' -S 2>&1 | … 2 ; RUN: opt < %s -disable-loop-unrolling -debug-only=loop-vectorize -O3 -S 2>&1 | FileCheck %s 4 ; We want to make sure that we don't even try to vectorize loops again 6 ; thus, trying to vectorize the vectorized loop again 20 ; We need to make sure we did vectorize the loop 22 ; CHECK: LV: We can vectorize this loop!
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/RISCV/ |
| H A D | reg-usage.ll | 2 ; RUN: opt -loop-vectorize -mtriple riscv64-linux-gnu \ 3 ; RUN: -mattr=+v,+d -debug-only=loop-vectorize \ 6 ; RUN: opt -loop-vectorize -mtriple riscv64-linux-gnu \ 7 ; RUN: -mattr=+v,+d -debug-only=loop-vectorize \ 10 ; RUN: opt -loop-vectorize -mtriple riscv64-linux-gnu \ 11 ; RUN: -mattr=+v,+d -debug-only=loop-vectorize \ 14 ; RUN: opt -loop-vectorize -mtriple riscv64-linux-gnu \ 15 ; RUN: -mattr=+v,+d -debug-only=loop-vectorize \ 18 ; RUN: opt -loop-vectorize -mtriple riscv64-linux-gnu \ 19 ; RUN: -mattr=+v,+d -debug-only=loop-vectorize \
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/ |
| H A D | masked-store-i16.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-load-i8.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-load-i16.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-load-i64.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-load-i32.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-store-i32.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-store-i8.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | masked-store-i64.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| H A D | gather-i16-with-i8-index.ll | 2 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse2 --debug-only=loop-vectori… 3 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+sse4.2 --debug-only=loop-vecto… 4 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx --debug-only=loop-vectori… 5 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,-fast-gather --debug-only… 6 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx2,+fast-gather --debug-only… 7 ; RUN: opt -loop-vectorize -vectorizer-maximize-bandwidth -S -mattr=+avx512bw --debug-only=loop-vec…
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | pragma-loop-predicate.cpp | 7 #pragma clang loop vectorize(enable) in test0() 16 #pragma clang loop vectorize(enable) vectorize_predicate(enable) in test1() 25 #pragma clang loop vectorize(enable) vectorize_predicate(disable) in test2() 46 #pragma clang loop vectorize(disable) in test4() 56 #pragma clang loop vectorize(disable) vectorize_predicate(enable) in test5()
|