projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[objc-arc] Refactor runtime entrypoint declaration entrypoint creation.
[oota-llvm.git]
/
lib
/
Transforms
/
Vectorize
/
2013-07-04
Craig Topper
Use SmallVectorImpl::iterator/const_iterator instead...
tree
|
commitdiff
2013-07-01
Arnold Schwaighofer
LoopVectorize: Math functions only read rounding mode
tree
|
commitdiff
2013-06-29
Benjamin Kramer
LoopVectorizer: Pack MemAccessInfo pairs.
tree
|
commitdiff
2013-06-29
Benjamin Kramer
Move helper classes into anonymous namespaces.
tree
|
commitdiff
2013-06-29
Nadav Rotem
We preserve the CFG and some of the analysis passes.
tree
|
commitdiff
2013-06-29
Nadav Rotem
Update docs.
tree
|
commitdiff
2013-06-28
Nadav Rotem
SLP Vectorizer: Add support for trees with external...
tree
|
commitdiff
2013-06-28
Nadav Rotem
LoopVectorizer: Refactor the code that checks if it...
tree
|
commitdiff
2013-06-28
Arnold Schwaighofer
LoopVectorize: Pull dyn_cast into setDebugLocFromInst
tree
|
commitdiff
2013-06-28
Arnold Schwaighofer
LoopVectorize: Use static function instead of DebugLocS...
tree
|
commitdiff
2013-06-28
Arnold Schwaighofer
LoopVectorize: Preserve debug location info
tree
|
commitdiff
2013-06-27
Arnold Schwaighofer
LoopVectorize: Cache edge masks created during if-conve...
tree
|
commitdiff
2013-06-27
Arnold Schwaighofer
LoopVectorize: Use vectorized loop invariant gep index...
tree
|
commitdiff
2013-06-27
Arnold Schwaighofer
LoopVectorize: Don't store a reversed value in the...
tree
|
commitdiff
2013-06-27
Nadav Rotem
No need to use a Set when a vector would do.
tree
|
commitdiff
2013-06-26
Nadav Rotem
SLP: When searching for vectorization opportunities...
tree
|
commitdiff
2013-06-26
Nadav Rotem
SLP: Dont erase instructions during vectorization becau...
tree
|
commitdiff
2013-06-26
Nadav Rotem
Erase all of the instructions that we RAUWed
tree
|
commitdiff
2013-06-26
Nadav Rotem
Do not add cse-ed instructions into the visited map...
tree
|
commitdiff
2013-06-25
Nadav Rotem
SLPVectorizer: support slp-vectorization of PHINodes...
tree
|
commitdiff
2013-06-25
Nadav Rotem
Fix a typo in the code that collected the costs recursi...
tree
|
commitdiff
2013-06-24
Nadav Rotem
Rename the variable to fix a warning. Thanks Andy Gibbs.
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
Reapply 184685 after the SetVector iteration order...
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
LoopVectorize: Use SetVector for the access set
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
Revert "LoopVectorize: Use the dependence test utility...
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
LoopVectorize: Use the dependence test utility class
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
LoopVectorize: Add utility class for checking dependenc...
tree
|
commitdiff
2013-06-24
Arnold Schwaighofer
LoopVectorize: Add utility class for building sets...
tree
|
commitdiff
2013-06-24
Nadav Rotem
SLP Vectorizer: Add support for vectorizing parts of...
tree
|
commitdiff
2013-06-23
Nadav Rotem
SLP Vectorizer: Fix a bug in the code that does CSE...
tree
|
commitdiff
2013-06-23
Nadav Rotem
SLP Vectorizer: Erase instructions outside the vectoriz...
tree
|
commitdiff
2013-06-23
Nadav Rotem
SLP Vectorizer: Implement a simple CSE optimization...
tree
|
commitdiff
2013-06-22
Nadav Rotem
SLP Vectorizer: Implement multi-block slp-vectorization.
tree
|
commitdiff
2013-06-21
Nadav Rotem
SLP Vectorizer: do not search for store-chains that...
tree
|
commitdiff
2013-06-20
Nadav Rotem
Clang-format the SLP vectorizer. No functionality change.
tree
|
commitdiff
2013-06-20
Nadav Rotem
SLPVectorization: Add a basic support for cross-basic...
tree
|
commitdiff
2013-06-20
Nadav Rotem
Change the debug type to match the debug type that...
tree
|
commitdiff
2013-06-19
Nadav Rotem
SLPVectorizer: handle scalars that are extracted from...
tree
|
commitdiff
2013-06-19
Nadav Rotem
SLPVectorizer: start constructing chains at stores...
tree
|
commitdiff
2013-06-19
Nadav Rotem
SLPVectorizer: vectorize compares and selects.
tree
|
commitdiff
2013-06-19
Nadav Rotem
Document the return value and fix a typo.
tree
|
commitdiff
2013-06-18
Nadav Rotem
Scan the successor blocks and use the PHI nodes as...
tree
|
commitdiff
2013-06-18
Nadav Rotem
Add a return value to make this function more useful.
tree
|
commitdiff
2013-06-17
Pekka Jaaskelainen
Fix for a regression caused by the LoopVectorizer when
tree
|
commitdiff
2013-05-31
Arnold Schwaighofer
LoopVectorize: Change API call to get the backedge...
tree
|
commitdiff
2013-05-31
Arnold Schwaighofer
LoopVectorize: PHIs with only outside users should...
tree
|
commitdiff
2013-05-29
NAKAMURA Takumi
LoopVectorize.cpp: Fix abuse of StringRef on Twine...
tree
|
commitdiff
2013-05-29
NAKAMURA Takumi
Whitespace.
tree
|
commitdiff
2013-05-28
Paul Redmond
Add support for llvm.vectorizer metadata
tree
|
commitdiff
2013-05-24
Benjamin Kramer
LoopVectorize: LoopSimplify can't canonicalize loops...
tree
|
commitdiff
2013-05-22
Nadav Rotem
SLPVectorizer: Change the order in which new instructio...
tree
|
commitdiff
2013-05-22
Arnold Schwaighofer
LoopVectorize: Make Value pointers that could be RAUW...
tree
|
commitdiff
2013-05-18
Arnold Schwaighofer
LoopVectorize: Handle single edge PHIs
tree
|
commitdiff
2013-05-17
Benjamin Kramer
LoopVectorize: Simplify code. No functionality change.
tree
|
commitdiff
2013-05-15
Arnold Schwaighofer
LoopVectorize: Move call of canHoistAllLoads to canVect...
tree
|
commitdiff
2013-05-15
Arnold Schwaighofer
LoopVectorize: Fix comments
tree
|
commitdiff
2013-05-15
Arnold Schwaighofer
LoopVectorize: Hoist conditional loads if possible
tree
|
commitdiff
2013-05-14
Arnold Schwaighofer
LoopVectorize: Handle loops with multiple forward induc...
tree
|
commitdiff
2013-05-13
Duncan Sands
Suppress GCC compiler warnings in release builds about...
tree
|
commitdiff
2013-05-13
Nadav Rotem
SLPVectorizer: Swap LHS and RHS. No functionality change.
tree
|
commitdiff
2013-05-12
Nadav Rotem
SLPVectorizer: Fix a bug in the code that generates...
tree
|
commitdiff
2013-05-12
Nadav Rotem
SLPVectorizer: Clear the map that maps between scalars...
tree
|
commitdiff
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use the widest induction variable type
tree
|
commitdiff
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use variable instead of repeated functio...
tree
|
commitdiff
2013-05-11
Arnold Schwaighofer
LoopVectorize: Use IRBuilder interface in more places
tree
|
commitdiff
2013-05-10
Nadav Rotem
SLPVectorizer: Add support for trees with external...
tree
|
commitdiff
2013-05-10
Nadav Rotem
Add a debug print
tree
|
commitdiff
2013-05-09
Arnold Schwaighofer
LoopVectorizer: Don't assert on the absence of inductio...
tree
|
commitdiff
2013-05-07
Arnold Schwaighofer
LoopVectorizer: Improve reduction variable identification
tree
|
commitdiff
2013-05-07
Arnold Schwaighofer
LoopVectorize: getConsecutiveVector must respect signed...
tree
|
commitdiff
2013-05-06
Nadav Rotem
Update the comment to mention that we use TTI.
tree
|
commitdiff
2013-05-05
Benjamin Kramer
LoopVectorize: Print values instead of pointers in...
tree
|
commitdiff
2013-05-05
Arnold Schwaighofer
LoopVectorize: Add support for floating point min/max...
tree
|
commitdiff
2013-05-05
Arnold Schwaighofer
LoopVectorizer: Cleanup of miminimum/maximum pattern...
tree
|
commitdiff
2013-05-05
Arnold Schwaighofer
LoopVectorize: We don't need an identity element for...
tree
|
commitdiff
2013-05-05
Dmitri Gribenko
Add ArrayRef constructor from None, and do the cleanups...
tree
|
commitdiff
2013-05-03
Nadav Rotem
LoopVectorizer: Add support for if-conversion of PHINod...
tree
|
commitdiff
2013-05-01
Filip Pizlo
This patch breaks up Wrap.h so that it does not have...
tree
|
commitdiff
2013-04-30
Nadav Rotem
Fix a typo
tree
|
commitdiff
2013-04-26
Nadav Rotem
LoopVectorizer: Calculate the number of pointers to...
tree
|
commitdiff
2013-04-25
Nadav Rotem
LoopVectorizer: No need to generate pointer disambiguat...
tree
|
commitdiff
2013-04-24
Arnold Schwaighofer
LoopVectorizer: Change variable name Stride to Consecut...
tree
|
commitdiff
2013-04-24
Arnold Schwaighofer
LoopVectorize: Scalarize padded types
tree
|
commitdiff
2013-04-24
Arnold Schwaighofer
LoopVectorizer: Bail out if we don't have datalayout...
tree
|
commitdiff
2013-04-23
Nadav Rotem
LoopVectorizer: Fix 15830. When scalarizing and unrolli...
tree
|
commitdiff
2013-04-23
Pekka Jaaskelainen
Call the potentially costly isAnnotatedParallel() only...
tree
|
commitdiff
2013-04-23
Pekka Jaaskelainen
Refuse to (even try to) vectorize loops which have...
tree
|
commitdiff
2013-04-22
Eric Christopher
Move C++ code out of the C headers and into either...
tree
|
commitdiff
2013-04-21
Nadav Rotem
SLPVectorize: Add support for vectorization of casts.
tree
|
commitdiff
2013-04-21
Nadav Rotem
SLPVectorizer: Fix a bug in the code that scans the...
tree
|
commitdiff
2013-04-20
Nadav Rotem
Fix PR15800. Do not try to vectorize vectors and structs.
tree
|
commitdiff
2013-04-20
Benjamin Kramer
VecUtils: Clean up uses of dyn_cast.
tree
|
commitdiff
2013-04-20
Benjamin Kramer
SLPVectorizer: Strength reduce SmallVectors to ArrayRefs.
tree
|
commitdiff
2013-04-20
Nadav Rotem
SLPVectorizer: Reduce the compile time by eliminating...
tree
|
commitdiff
2013-04-20
Nadav Rotem
refactor tryToVectorizePair to a new method that suppor...
tree
|
commitdiff
2013-04-20
Nadav Rotem
Fix an unused variable warning.
tree
|
commitdiff
2013-04-20
Nadav Rotem
SLPVectorizer: Improve the cost model for loop invarian...
tree
|
commitdiff
2013-04-20
Nadav Rotem
Report the number of stores that were found in the...
tree
|
commitdiff
2013-04-20
Nadav Rotem
Fix the header comment.
tree
|
commitdiff
2013-04-20
Nadav Rotem
Use 64bit arithmetic for calculating distance between...
tree
|
commitdiff
next