Home
last modified time | relevance | path

Searched refs:Vectorizer (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DVectorizers.rst8 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
[all …]
H A DGettingInvolved.rst288 Proposal to model the process and upgrade the infrastructure of LLVM's Loop Vectorizer.
H A DTestSuiteGuide.md267 SingleSour...UnitTests/Vectorizer/gcc-loops 3.89 3.54 -9.0%
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp112 class Vectorizer { class
123 Vectorizer(Function &F, AliasAnalysis &AA, AssumptionCache &AC, in Vectorizer() function in __anon49023e3d0111::Vectorizer
251 Vectorizer V(F, AA, AC, DT, SE, TTI); in runOnFunction()
266 Vectorizer V(F, AA, AC, DT, SE, TTI); in run()
281 bool Vectorizer::run() { in run()
295 unsigned Vectorizer::getPointerAddressSpace(Value *I) { in getPointerAddressSpace()
304 bool Vectorizer::isConsecutiveAccess(Value *A, Value *B) { in isConsecutiveAccess()
330 bool Vectorizer::areConsecutivePointers(Value *PtrA, Value *PtrB, in areConsecutivePointers()
387 bool Vectorizer::lookThroughComplexAddresses(Value *PtrA, Value *PtrB, in lookThroughComplexAddresses()
533 bool Vectorizer::lookThroughSelects(Value *PtrA, Value *PtrB, in lookThroughSelects()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Proposals/
H A DVectorizationPlan.rst169 operations that enrich the Vectorizer's semantics.
179 Transforming the Loop Vectorizer to use VPlan follows a staged approach. First,
211 1. SLP Vectorizer: one can compare the VPlan model with LLVM's existing SLP
217 3. Loop Vectorizer: the Vectorization Plan aims to upgrade the infrastructure of
218 the Loop Vectorizer and extend it to handle outer loops [8]_, [9]_.
246 .. [8] "Introducing VPlan to the Loop Vectorizer", Gil Rapaport and Ayal Zaks,
250 Auto-Vectorization", Intel Vectorizer Team, LLVM Developers' Meeting 2016.
/netbsd-src/external/apache2/llvm/dist/llvm/
H A DCREDITS.TXT175 D: Loop Vectorizer improvements
445 D: X86 code generation improvements, Loop Vectorizer, SLP Vectorizer
H A DCODE_OWNERS.TXT149 D: Loop Vectorizer
/netbsd-src/external/gpl3/gcc/dist/
H A DNEWS1190 * Vectorizer improvements: