summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAge
...
* [LV] Replace some dead code with an assert. When I first ported thisChandler Carruth2014-03-18
* Resubmit "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Raul E. Silvera2014-03-12
* Fix build break.Ahmed Charles2014-03-09
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* LoopVectorizer: Preserve fast-math flagsArnold Schwaighofer2014-03-05
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-02
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-01
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Make a few more DataLayout variables const.Rafael Espindola2014-02-25
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* SLPVectorizer: Try vectorizing 'splat' storesArnold Schwaighofer2014-02-24
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* fix for null VectorizedValue assertion in the SLP Vectorizer (in function vec...Gerolf Hoflehner2014-02-17
* fixed typo in comment as my test commitGerolf Hoflehner2014-02-16
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-13
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-12
* LoopVectorizer: Keep track of conditional store basic blocksArnold Schwaighofer2014-02-08
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* 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