summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAge
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-26
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-26
* Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remar...Tyler Nowicki2014-06-25
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-25
* LoopVectorizer: Fix a dominance issueArnold Schwaighofer2014-06-22
* Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP ...Karthik Bhat2014-05-30
* LoopVectorizer: Add a check that the backedge taken count + 1 does not overflowArnold Schwaighofer2014-05-29
* Add support for missed and analysis optimization remarks.Diego Novillo2014-05-22
* [LV][REFACTOR] One more tiny fix for printing debug locations in loop vectori...Zinovy Nis2014-05-20
* [BUG][REFACTOR]Zinovy Nis2014-05-07
* Vectorize intrinsic math function calls in SLPVectorizer.Karthik Bhat2014-05-03
* Clean up constructor logic and member access for LoopVectorizeHints.Eric Christopher2014-05-02
* Add a <tuple> include to more files that aren't getting it transitively on MSVC.Benjamin Kramer2014-04-30
* Fix vectorization remarks.Diego Novillo2014-04-29
* Add optimization remarks to the loop unroller and vectorizer.Diego Novillo2014-04-29
* [BUG] Fix -Wunused-variable warning in Release mode. Thnx to Kostya Serebryan...Zinovy Nis2014-04-29
* fix -Wunused-variable warning in Release modeKostya Serebryany2014-04-29
* [OPENMP][LV][D3423] Respect Hints.Force meta-data for loops in LoopVectorizerZinovy Nis2014-04-29
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [LV] Statistics numbers for LoopVectorize introduced: a number of analyzed lo...Alexander Musman2014-04-23
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadataAlexey Bataev2014-04-15
* 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
* [LoopVectorizer] Count dependencies of consecutive pointers as uniformsHal Finkel2014-04-02
* [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
* [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
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* 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
* LoopVectorizer: Enable unrolling of conditional stores and the load/storeArnold Schwaighofer2014-02-02
* [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