| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/ |
| H A D | interleave_short_tc.ll | 1 ; Check that we won't interleave by more than "best known" estimated trip count. 4 ; short trip count which is controled by "tiny-trip-count-interleave-threshold". 5 ; RUN: opt -passes=loop-vectorize -force-vector-width=4 -vectorizer-min-trip-count=4 -S < %s | Fi… 9 ; RUN: opt -passes=loop-vectorize -force-vector-width=4 -vectorizer-min-trip-count=4 -tiny-trip-co… 13 ; RUN: opt -passes=loop-vectorize -force-vector-width=2 -vectorizer-min-trip-count=4 -tiny-trip-co… 15 ; Check that we won't interleave by more than "best known" estimated trip count. 35 %wide.trip.count = zext i32 %M to i64 55 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count
|
| H A D | nontemporal.ll | 35 %wide.trip.count = zext i32 %nElts to i64 52 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 65 %wide.trip.count = zext i32 %nElts to i64 80 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 93 %wide.trip.count = zext i32 %nElts to i64 108 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/SystemZ/ |
| H A D | zero_unroll.ll | 1 …S -loop-vectorize -mtriple=s390x-linux-gnu -tiny-trip-count-interleave-threshold=4 -vectorizer-min… 2 …es=loop-vectorize -mtriple=s390x-linux-gnu -tiny-trip-count-interleave-threshold=4 -vectorizer-min…
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | explicit_outer_detection.ll | 38 %wide.trip.count = zext i32 %M to i64 39 %wide.trip.count38 = zext i32 %N to i64 59 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 86 %wide.trip.count = zext i32 %M to i64 87 %wide.trip.count38 = zext i32 %N to i64 107 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 136 %wide.trip.count = zext i32 %M to i64 137 %wide.trip.count38 = zext i32 %N to i64 157 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 186 %wide.trip.count = zext i32 %M to i64 [all …]
|
| H A D | scalable-loop-unpredicated-body-scalar-tail.ll | 5 ; CHECKUF1-DAG: %wide.trip.count = zext i32 %N to i64 8 ; CHECKUF1-DAG: %min.iters.check = icmp ugt i64 %[[VSCALEX4]], %wide.trip.count 13 ; CHECKUF1-DAG: %n.mod.vf = urem i64 %wide.trip.count, %[[VSCALEX4]] 14 ; CHECKUF1: %n.vec = sub nsw i64 %wide.trip.count, %n.mod.vf 36 ; CHECKUF2-DAG: %wide.trip.count = zext i32 %N to i64 39 ; CHECKUF2-DAG: %min.iters.check = icmp ugt i64 %[[VSCALEX8]], %wide.trip.count 44 ; CHECKUF2-DAG: %n.mod.vf = urem i64 %wide.trip.count, %[[VSCALEX8]] 45 ; CHECKUF2: %n.vec = sub nsw i64 %wide.trip.count, %n.mod.vf 81 %wide.trip.count = zext i32 %N to i64 95 %exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
|
| H A D | nounroll.ll | 14 %wide.trip.count = zext i32 %n to i64 23 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 41 %wide.trip.count = zext i32 %n to i64 50 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 68 %wide.trip.count = zext i32 %n to i64 77 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count
|
| H A D | vplan_hcfg_stress_test.ll | 21 %wide.trip.count = zext i32 %M to i64 22 %wide.trip.count38 = zext i32 %N to i64 41 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 46 %exitcond39 = icmp eq i64 %indvars.iv.next36, %wide.trip.count38
|
| H A D | explicit_outer_nonuniform_inner.ll | 35 %wide.trip.count = zext i32 %M to i64 36 %wide.trip.count41 = zext i32 %N to i64 57 %exitcond = icmp eq i64 %indvars.iv.next36, %wide.trip.count 62 %exitcond42 = icmp eq i64 %indvars.iv.next39, %wide.trip.count41 83 %wide.trip.count41 = zext i32 %N to i64 109 %exitcond42 = icmp eq i64 %indvars.iv.next39, %wide.trip.count41 130 %wide.trip.count = zext i32 %N to i64 155 %exitcond = icmp eq i64 %indvars.iv.next40, %wide.trip.count
|
| H A D | optimal-epilog-vectorization-limitations.ll | 16 %wide.trip.count = zext i32 %n to i64 27 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 50 %wide.trip.count = zext i32 %n to i64 60 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count
|
| H A D | no_array_bounds_scalable.ll | 18 %wide.trip.count = zext i32 %N to i64 31 %exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count 45 %wide.trip.count = zext i32 %N to i64 58 %exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopFusion/ |
| H A D | triple_loop_nest_inner_guard.ll | 65 %wide.trip.count122 = zext i32 %m to i64 66 %wide.trip.count118 = zext i32 %n to i64 67 %wide.trip.count114 = zext i32 %M to i64 92 %exitcond115 = icmp eq i64 %iv.next113, %wide.trip.count114 100 %exitcond119 = icmp eq i64 %iv.next117, %wide.trip.count118 108 %exitcond123 = icmp eq i64 %iv.next121, %wide.trip.count122 136 %exitcond = icmp eq i64 %iv.next, %wide.trip.count114 144 %exitcond107 = icmp eq i64 %iv.next105, %wide.trip.count118 152 %exitcond111 = icmp eq i64 %iv.next109, %wide.trip.count122
|
| H A D | double_loop_nest_inner_guard.ll | 52 %wide.trip.count76 = zext i32 %m to i64 53 %wide.trip.count72 = zext i32 %n to i64 71 %exitcond73 = icmp eq i64 %iv.next71, %wide.trip.count72 79 %exitcond77 = icmp eq i64 %iv.next75, %wide.trip.count76 100 %exitcond = icmp eq i64 %iv.next, %wide.trip.count72 108 %exitcond69 = icmp eq i64 %iv.next67, %wide.trip.count76
|
| /llvm-project-15.0.7/llvm/test/Analysis/DependenceAnalysis/ |
| H A D | MIVMaxLevelThreshold.ll | 25 %wide.trip.count21 = zext i32 %n to i64 34 %wide.trip.count17 = zext i32 %m to i64 43 %wide.trip.count = zext i32 %o to i64 62 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 70 %exitcond18 = icmp ne i64 %indvars.iv.next13, %wide.trip.count17 78 %exitcond22 = icmp ne i64 %indvars.iv.next20, %wide.trip.count21
|
| /llvm-project-15.0.7/llvm/test/Analysis/LoopCacheAnalysis/PowerPC/ |
| H A D | matvecmul.ll | 142 %wide.trip.count = zext i32 %0 to i64 143 %wide.trip.count305 = zext i32 %0 to i64 144 %wide.trip.count309 = zext i32 %1 to i64 145 %wide.trip.count314 = zext i32 %2 to i64 146 %wide.trip.count319 = zext i32 %3 to i64 147 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 152 %exitcond306 = icmp ne i64 %indvars.iv.next304, %wide.trip.count305 157 %exitcond310 = icmp ne i64 %indvars.iv.next308, %wide.trip.count309 162 %exitcond315 = icmp ne i64 %indvars.iv.next313, %wide.trip.count314 166 %exitcond320 = icmp ne i64 %indvars.iv.next317, %wide.trip.count319
|
| H A D | multi-store.ll | 33 %wide.trip.count16 = zext i32 %n to i64 42 %wide.trip.count11 = zext i32 %n to i64 51 %wide.trip.count = zext i32 %n to i64 78 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 86 %exitcond12 = icmp ne i64 %indvars.iv.next9, %wide.trip.count11 94 %exitcond17 = icmp ne i64 %indvars.iv.next14, %wide.trip.count16
|
| /llvm-project-15.0.7/openmp/runtime/src/ |
| H A D | kmp_dispatch.cpp | 1174 UT limit, trip, init; in __kmp_dispatch_next_algorithm() local 1513 limit = trip; in __kmp_dispatch_next_algorithm() 1565 limit = trip; in __kmp_dispatch_next_algorithm() 1612 limit = trip; in __kmp_dispatch_next_algorithm() 1640 trip = pr->u.p.tc; in __kmp_dispatch_next_algorithm() 1709 trip = pr->u.p.tc; in __kmp_dispatch_next_algorithm() 1790 trip = pr->u.p.tc; in __kmp_dispatch_next_algorithm() 1799 --trip; in __kmp_dispatch_next_algorithm() 1808 limit = trip; in __kmp_dispatch_next_algorithm() 1897 limit = trip; in __kmp_dispatch_next_algorithm() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | aarch64-matrix-umull-smull.ll | 26 %wide.trip.count = zext i32 %N to i64 27 %0 = add nsw i64 %wide.trip.count, -1 31 %n.vec = and i64 %wide.trip.count, 4294967288 36 %cmp.n = icmp eq i64 %n.vec, %wide.trip.count 90 %wide.trip.count = sext i32 %N to i64 91 %0 = add nsw i64 %wide.trip.count, -1 155 %wide.trip.count = zext i32 %N to i64 156 %0 = add nsw i64 %wide.trip.count, -1 242 %wide.trip.count = zext i32 %n to i64 354 %wide.trip.count = zext i32 %n to i64 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | tripmultiple_calculation.ll | 6 ; for the trip count expression. 42 ; Overflow may happen for the multiply expression n * 3, verify that trip 84 ; the trip count is still divisible by the greatest power of 2 divisor. 106 ; If the trip count is a constant, verify that we obtained the trip 107 ; count itself. For huge trip counts, or zero, we return 1.
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ |
| H A D | runtime-loop-known-exit.ll | 4 ; This loop has a known trip count on the non-latch exit. When performing 6 ; should not fold that exit based on known trip count information prior to 7 ; prologue insertion, as that may change the trip count for the modified loop.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/BPF/ |
| H A D | remove_truncate_6.ll | 34 %wide.trip.count = zext i32 %k to i64 50 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 62 %wide.trip.count = zext i32 %k to i64 78 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/X86/ |
| H A D | canonical.ll | 16 %wide.trip.count = zext i32 %size to i64 17 %wide.trip.count31 = zext i32 %nsteps to i64 49 %exitcond = icmp eq i64 %indvars.iv.next, %wide.trip.count 57 %exitcond32 = icmp eq i64 %indvars.iv.next29, %wide.trip.count31
|
| /llvm-project-15.0.7/polly/test/GPGPU/ |
| H A D | unknown-fn-call-not-copied-into-kernel.ll | 61 %wide.trip.count = zext i32 %n to i64 62 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 70 %wide.trip.count7 = zext i32 %n to i64 71 %exitcond8 = icmp ne i64 %indvars.iv.next6, %wide.trip.count7
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-profdata/ |
| H A D | roundtrip-compress.test | 2 # Round trip from text --> compressed extbinary --> text 6 # Round trip from text --> binary --> compressed extbinary --> text
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/PowerPC/ |
| H A D | optimal-epilog-vectorization-profitability.ll | 27 %wide.trip.count = zext i32 %N to i64 40 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 65 %wide.trip.count = zext i32 %N to i64 78 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count 113 %wide.trip.count = zext i32 %N to i64 126 %exitcond = icmp ne i64 %indvars.iv.next, %wide.trip.count
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/LowOverheadLoops/ |
| H A D | tail-pred-pattern-fail.ll | 20 %trip.count.minus.1 = add i32 %N, -1 65 %trip.count.minus.1 = add i32 %N, -1 110 %trip.count.minus.1 = add i32 %N, -1 155 %trip.count.minus.1 = add i32 %N, -1 200 %trip.count.minus.2 = add i32 %N, -2 245 %trip.count.minus.1 = add i32 %N, -1 289 %trip.count.minus.1 = add i32 %N, -1 335 %trip.count.minus.1 = add i32 %N, -1 380 %trip.count.minus.1 = add i32 %N, -1 425 %trip.count.minus.1 = add i32 %N, -1 [all …]
|