Lines Matching refs:Vectorizer
8 LLVM has two vectorizers: The :ref:`Loop Vectorizer <loop-vectorizer>`,
9 which operates on Loops, and the :ref:`SLP Vectorizer
13 vectors while the Loop Vectorizer widens instructions in loops
16 Both the Loop Vectorizer and the SLP Vectorizer are enabled by default.
20 The Loop Vectorizer
26 The Loop Vectorizer is enabled by default, but it can be disabled
142 The LLVM Loop Vectorizer has a number of features that allow it to vectorize
148 The Loop Vectorizer supports loops with an unknown trip count.
150 and the Loop Vectorizer has a mechanism to vectorize loops that do not start
170 pointers are disjointed, but in our example, the Loop Vectorizer has no way of
171 knowing that the pointers A and B are unique. The Loop Vectorizer handles this
209 array. The Loop Vectorizer knows to vectorize induction variables.
221 The Loop Vectorizer is able to "flatten" the IF statement in the code and
222 generate a single stream of instructions. The Loop Vectorizer supports any
241 The Loop Vectorizer detects pointer induction variables and can vectorize
253 The Loop Vectorizer can vectorize loops that count backwards.
265 The Loop Vectorizer can vectorize code that becomes a sequence of scalar instructions
281 The Loop Vectorizer can vectorize programs with mixed types. The Vectorizer
314 The Loop Vectorizer can vectorize intrinsic math functions.
353 The Loop Vectorizer increases the instruction level parallelism (ILP) by
358 By unrolling the code the Loop Vectorizer allows two or more execution ports
370 The Loop Vectorizer uses a cost model to decide when it is profitable to unroll loops.
396 `gcc-loops <https://github.com/llvm/llvm-test-suite/tree/master/SingleSource/UnitTests/Vectorizer>`…
418 Modeling the process and upgrading the infrastructure of LLVM's Loop Vectorizer.
422 The SLP Vectorizer
451 The SLP Vectorizer is enabled by default, but it can be disabled