summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Vectorize intrinsic math function calls in SLPVectorizer.Karthik Bhat2014-05-032-143/+22
* Clean up constructor logic and member access for LoopVectorizeHints.Eric Christopher2014-05-021-34/+39
* Revert r205965, which essentially reverts r205018 for the second time.Chandler Carruth2014-05-011-65/+30
* Add a <tuple> include to more files that aren't getting it transitively on MSVC.Benjamin Kramer2014-04-301-0/+1
* Fix vectorization remarks.Diego Novillo2014-04-291-6/+13
* Continue slp vectorization even the BB already has vectorized store radar://1...Yi Jiang2014-04-291-1/+1
* Add optimization remarks to the loop unroller and vectorizer.Diego Novillo2014-04-291-0/+6
* [BUG] Fix -Wunused-variable warning in Release mode. Thnx to Kostya Serebryan...Zinovy Nis2014-04-291-2/+3
* fix -Wunused-variable warning in Release modeKostya Serebryany2014-04-291-0/+1
* [OPENMP][LV][D3423] Respect Hints.Force meta-data for loops in LoopVectorizerZinovy Nis2014-04-291-27/+57
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-253-97/+103
* Allow vectorization of bit intrinsics in BB Vectorizer.Karthik Bhat2014-04-251-8/+21
* Allow vectorization of few missed llvm intrinsic calls in BBVectorizor by han...Karthik Bhat2014-04-241-0/+8
* [LV] Statistics numbers for LoopVectorize introduced: a number of analyzed lo...Alexander Musman2014-04-231-0/+7
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-223-7/+8
* D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadataAlexey Bataev2014-04-151-6/+14
* Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedul...Arnold Schwaighofer2014-04-101-30/+65
* SLPVectorizer: Only vectorize intrinsics whose operands are widened equallyArnold Schwaighofer2014-04-092-26/+10
* Add NDEBUG markers around debug only function.Eric Christopher2014-04-071-0/+4
* Add debug location information to the vectorizer debug statements.Eric Christopher2014-04-071-5/+29
* Fixing typo.David Blaikie2014-04-051-1/+1
* SLPVectorizer: compare entire intrinsic for SLP compatibility.Tim Northover2014-04-021-2/+2
* [LoopVectorizer] Count dependencies of consecutive pointers as uniformsHal Finkel2014-04-021-0/+10
* Revert "SLPVectorizer: Ignore users that are insertelements we can reschedule...Arnold Schwaighofer2014-03-311-65/+30
* 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
OpenPOWER on IntegriCloud