summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* SLPVectorizer: Take credit for free extractelement instructionsArnold Schwaighofer2014-03-281-2/+11
* SLPVectorizer: Fix typosArnold Schwaighofer2014-03-281-2/+2
* SLPVectorizer: Ignore users that are insertelements we can reschedule themArnold Schwaighofer2014-03-281-30/+65
* SLP vectorizer: Don't hoist vector extracts of phis.Andrew Trick2014-03-251-6/+1
* [LV] While I'm here, use range based for loops which are so much cleanerChandler Carruth2014-03-181-7/+7
* [LV] The actual change I intended to commit in r204148. Sorry for theChandler Carruth2014-03-181-8/+1
* [LV] Replace some dead code with an assert. When I first ported thisChandler Carruth2014-03-181-2/+2
* Resubmit "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Raul E. Silvera2014-03-121-0/+83
* Fix build break.Ahmed Charles2014-03-091-0/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-093-92/+88
* LoopVectorizer: Preserve fast-math flagsArnold Schwaighofer2014-03-051-5/+21
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-053-11/+12
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-042-2/+2
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-023-9/+9
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-011-11/+4
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-253-4/+8
* Make a few more DataLayout variables const.Rafael Espindola2014-02-251-4/+4
* Make some DataLayout pointers const.Rafael Espindola2014-02-242-20/+20
* SLPVectorizer: Try vectorizing 'splat' storesArnold Schwaighofer2014-02-241-3/+7
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-9/+9
* fix for null VectorizedValue assertion in the SLP Vectorizer (in function vec...Gerolf Hoflehner2014-02-171-2/+4
* fixed typo in comment as my test commitGerolf Hoflehner2014-02-161-1/+1
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-132-22/+9
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-123-7/+81
* LoopVectorizer: Keep track of conditional store basic blocksArnold Schwaighofer2014-02-081-0/+4
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-062-0/+7
* LoopVectorizer: Enable unrolling of conditional stores and the load/storeArnold Schwaighofer2014-02-021-3/+3
* Revert "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Reid Kleckner2014-02-011-86/+3
* [SLPV] Recognize vectorizable intrinsics during SLP vectorization andChandler Carruth2014-01-311-3/+86
* [vectorizer] Tweak the way we do small loop runtime unrolling in theChandler Carruth2014-01-311-15/+22
* LoopVectorizer: Don't count the induction variable multiple timesArnold Schwaighofer2014-01-291-0/+9
* [vectorizer] Completely disable the block frequency guidance of the loopChandler Carruth2014-01-281-3/+13
* LoopVectorize: Support conditional stores by scalarizingArnold Schwaighofer2014-01-281-29/+194
* [vectorize] Initial version of respecting PGO in the vectorizer: treatChandler Carruth2014-01-271-0/+20
* [vectorizer] Add an override for the target instruction cost and use itChandler Carruth2014-01-271-0/+11
* [vectorizer] Simplify code to use existing helpers on the FunctionChandler Carruth2014-01-271-8/+8
* [vectorizer] Teach the loop vectorizer's unroller to only unroll byChandler Carruth2014-01-271-3/+6
* [vectorizer] Add some flags which are useful for conducting experimentsChandler Carruth2014-01-271-2/+38
* [vectorizer] Fix a trivial oversight where we always requested theChandler Carruth2014-01-271-4/+4
* [vectorizer] Clean up the handling of unvectorized loop unrolling in theChandler Carruth2014-01-271-13/+3
* [LPM] Conclude my immediate work by making the LoopVectorizerChandler Carruth2014-01-251-8/+37
* Fix known typosAlp Toker2014-01-242-5/+5
* LoopVectorizer: A reduction that has multiple uses of the reduction value is notArnold Schwaighofer2014-01-191-2/+11
* LoopVectorize: Only strip casts from integer types when replacing symbolicArnold Schwaighofer2014-01-151-4/+5
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-133-13/+13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-134-6/+6
* LoopVectorizer: Enable strided memory accesses versioning per defaultArnold Schwaighofer2014-01-111-1/+1
* LoopVectorize.cpp: Appease MSC16.NAKAMURA Takumi2014-01-111-2/+4
OpenPOWER on IntegriCloud