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
140 The LLVM Loop Vectorizer has a number of features that allow it to vectorize
146 The Loop Vectorizer supports loops with an unknown trip count.
148 and the Loop Vectorizer has a mechanism to vectorize loops that do not start
168 pointers are disjointed, but in our example, the Loop Vectorizer has no way of
169 knowing that the pointers A and B are unique. The Loop Vectorizer handles this
207 array. The Loop Vectorizer knows to vectorize induction variables.
219 The Loop Vectorizer is able to "flatten" the IF statement in the code and
220 generate a single stream of instructions. The Loop Vectorizer supports any
239 The Loop Vectorizer detects pointer induction variables and can vectorize
251 The Loop Vectorizer can vectorize loops that count backwards.
263 The Loop Vectorizer can vectorize code that becomes a sequence of scalar instructions
279 The Loop Vectorizer can vectorize programs with mixed types. The Vectorizer
346 The Loop Vectorizer increases the instruction level parallelism (ILP) by
351 By unrolling the code the Loop Vectorizer allows two or more execution ports
363 The Loop Vectorizer uses a cost model to decide when it is profitable to unroll loops.
370 `gcc-loops <http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Vectorizer/…
385 The SLP Vectorizer
412 The SLP Vectorizer is enabled by default, but it can be disabled