Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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 DTestSuiteGuide.md281 SingleSour...UnitTests/Vectorizer/gcc-loops 3.89 3.54 -9.0%
H A DGettingInvolved.rst431 Proposal to model the process and upgrade the infrastructure of LLVM's Loop Vectorizer.
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp111 class Vectorizer { class
122 Vectorizer(Function &F, AliasAnalysis &AA, AssumptionCache &AC, in Vectorizer() function in __anonf61fe9090111::Vectorizer
253 Vectorizer V(F, AA, AC, DT, SE, TTI); in runOnFunction()
268 Vectorizer V(F, AA, AC, DT, SE, TTI); in run()
283 bool Vectorizer::run() { in run()
297 unsigned Vectorizer::getPointerAddressSpace(Value *I) { in getPointerAddressSpace()
306 bool Vectorizer::isConsecutiveAccess(Value *A, Value *B) { in isConsecutiveAccess()
332 bool Vectorizer::areConsecutivePointers(Value *PtrA, Value *PtrB, in areConsecutivePointers()
464 bool Vectorizer::lookThroughComplexAddresses(Value *PtrA, Value *PtrB, in lookThroughComplexAddresses()
567 bool Vectorizer::lookThroughSelects(Value *PtrA, Value *PtrB, in lookThroughSelects()
[all …]
/openbsd-src/gnu/llvm/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.
/openbsd-src/gnu/llvm/llvm/
H A DCREDITS.TXT175 D: Loop Vectorizer improvements
453 D: X86 code generation improvements, Loop Vectorizer, SLP Vectorizer
H A DCODE_OWNERS.TXT141 D: Loop Vectorizer