summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAge
* D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadataAlexey Bataev2014-04-15
* Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedul...Arnold Schwaighofer2014-04-10
* SLPVectorizer: Only vectorize intrinsics whose operands are widened equallyArnold Schwaighofer2014-04-09
* Add NDEBUG markers around debug only function.Eric Christopher2014-04-07
* Add debug location information to the vectorizer debug statements.Eric Christopher2014-04-07
* Fixing typo.David Blaikie2014-04-05
* SLPVectorizer: compare entire intrinsic for SLP compatibility.Tim Northover2014-04-02
* [LoopVectorizer] Count dependencies of consecutive pointers as uniformsHal Finkel2014-04-02
* Revert "SLPVectorizer: Ignore users that are insertelements we can reschedule...Arnold Schwaighofer2014-03-31
* SLPVectorizer: Take credit for free extractelement instructionsArnold Schwaighofer2014-03-28
* SLPVectorizer: Fix typosArnold Schwaighofer2014-03-28
* SLPVectorizer: Ignore users that are insertelements we can reschedule themArnold Schwaighofer2014-03-28
* SLP vectorizer: Don't hoist vector extracts of phis.Andrew Trick2014-03-25
* [LV] While I'm here, use range based for loops which are so much cleanerChandler Carruth2014-03-18
* [LV] The actual change I intended to commit in r204148. Sorry for theChandler Carruth2014-03-18
* [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