summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAge
* LoopVectorizer: Enable unrolling of conditional stores and the load/storeArnold Schwaighofer2014-02-02
* Revert "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Reid Kleckner2014-02-01
* [SLPV] Recognize vectorizable intrinsics during SLP vectorization andChandler Carruth2014-01-31
* [vectorizer] Tweak the way we do small loop runtime unrolling in theChandler Carruth2014-01-31
* LoopVectorizer: Don't count the induction variable multiple timesArnold Schwaighofer2014-01-29
* [vectorizer] Completely disable the block frequency guidance of the loopChandler Carruth2014-01-28
* LoopVectorize: Support conditional stores by scalarizingArnold Schwaighofer2014-01-28
* [vectorize] Initial version of respecting PGO in the vectorizer: treatChandler Carruth2014-01-27
* [vectorizer] Add an override for the target instruction cost and use itChandler Carruth2014-01-27
* [vectorizer] Simplify code to use existing helpers on the FunctionChandler Carruth2014-01-27
* [vectorizer] Teach the loop vectorizer's unroller to only unroll byChandler Carruth2014-01-27
* [vectorizer] Add some flags which are useful for conducting experimentsChandler Carruth2014-01-27
* [vectorizer] Fix a trivial oversight where we always requested theChandler Carruth2014-01-27
* [vectorizer] Clean up the handling of unvectorized loop unrolling in theChandler Carruth2014-01-27
* [LPM] Conclude my immediate work by making the LoopVectorizerChandler Carruth2014-01-25
* Fix known typosAlp Toker2014-01-24
* LoopVectorizer: A reduction that has multiple uses of the reduction value is notArnold Schwaighofer2014-01-19
* LoopVectorize: Only strip casts from integer types when replacing symbolicArnold Schwaighofer2014-01-15
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* LoopVectorizer: Enable strided memory accesses versioning per defaultArnold Schwaighofer2014-01-11
* LoopVectorize.cpp: Appease MSC16.NAKAMURA Takumi2014-01-11
* LoopVectorizer: Handle strided memory accesses by versioningArnold Schwaighofer2014-01-10
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* LoopVectorizer: Don't if-convert constant expressions that can trapArnold Schwaighofer2013-12-17
* Prune redundant dependencies in LLVMBuild.txt.NAKAMURA Takumi2013-12-11
* Whitespaces.NAKAMURA Takumi2013-12-10
* Don't #include heavy Dominators.h file in LoopInfo.h. This change reducesJakub Staszak2013-12-07
* Add #pragma vectorize enable/disable to LLVMRenato Golin2013-12-05
* Fix non-deterministic behavior.Rafael Espindola2013-12-05
* SLPVectorizer: An in-tree vectorized entry cannot also be a scalar external useArnold Schwaighofer2013-12-05
* Correct word hyphenationsAlp Toker2013-12-05
* PR1860 - We can't save a list of ExtractElement instructions to CSE because s...Nadav Rotem2013-11-26
* LoopVectorizer: Truncate i64 trip counts of i32 phis if necessaryArnold Schwaighofer2013-11-26
* PR18060 - When we RAUW values with ExtractElement instructions in some casesNadav Rotem2013-11-26
* Migrate metadata information from scalar to vector instructions duringChandler Carruth2013-11-23
* SLPVectorizer: Fix whitespace errors.Arnold Schwaighofer2013-11-22
* SLP Vectorizer: Extract cost will only be added once even if the scalar has m...Yi Jiang2013-11-22
* SLPVectorizer: Fix stale for Value pointer arrayArnold Schwaighofer2013-11-19
* SLPVectorizer: Fix whitespace errorsArnold Schwaighofer2013-11-19
* LoopVectorizer: Extend the induction variable to a larger typeArnold Schwaighofer2013-11-18
* LoopVectorizer: Use abi alignment for accesses with no alignmentArnold Schwaighofer2013-11-15
* Move debug message in vectorizerRenato Golin2013-11-11
* SLPVectorizer: Use properlyDominates to satisfy the irreflexivity of a strict...Benjamin Kramer2013-11-04
* SLPVectorizer: Add a missing pair of parens. No functionality change.Benjamin Kramer2013-11-03
* SLPVectorizer: When CSEing generated gathers only scan blocks containing them.Benjamin Kramer2013-11-03
* SLPVectorizer: Remove duplicated function.Benjamin Kramer2013-11-02
* LoopVectorize: Remove quadratic behavior the local CSE.Benjamin Kramer2013-11-02
* LoopVectorizer: Move cse code into its own functionArnold Schwaighofer2013-11-01
* LoopVectorizer: Perform redundancy elimination on induction variablesArnold Schwaighofer2013-11-01