summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel2015-08-041-0/+1
* [SLP vectorizer]: Choose the best consecutive candidate to pair with a store ...Wei Mi2015-07-301-7/+18
* Fix -Wextra-semi warnings.Hans Wennborg2015-07-221-1/+1
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-6/+1
* [PM/AA] Switch to an early-exit. NFC. This was split out of anotherChandler Carruth2015-07-221-36/+35
* Create a wrapper pass for BlockFrequencyInfo.Wei Mi2015-07-141-3/+3
* [LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFCAdam Nemet2015-07-141-8/+9
* Avoid using Loop::getSubLoopsVector.Benjamin Kramer2015-07-131-1/+1
* Move getStrideFromPointer and friends from LoopVectorize to VectorUtilsHal Finkel2015-07-111-137/+0
* Renamed some uses of unroll to interleave in the vectorizer.Tyler Nowicki2015-07-111-91/+98
* [TTI] BasicTTIImpl assumes no vector registersJingyue Wu2015-07-101-3/+8
* [SLPVectorizer] Try different vectorization factors for store chainsSanjay Patel2015-07-081-7/+37
* [LoopVectorizer] Rename BypassBlock to VectorPH, and CheckBlock to NewVectorP...Michael Zolotukhin2015-07-081-46/+46
* [LoopVectorizer] Restructurize code for emitting RT checks. NFCI.Michael Zolotukhin2015-07-081-18/+22
* [LoopVectorizer] Remove redundant variables PastOverflowCheck and OverflowChe...Michael Zolotukhin2015-07-081-11/+2
* [LoopVectorizer] Move some code around to ease further refactoring. NFCI.Michael Zolotukhin2015-07-081-16/+13
* [LoopVectorizer] Remove redundant variable LastBypassBlock. NFC.Michael Zolotukhin2015-07-081-14/+12
* remove unnecessary temp variable; NFCISanjay Patel2015-07-051-5/+4
* use range-based for loops; NFCISanjay Patel2015-07-051-8/+7
* use range-based for loops; NFCISanjay Patel2015-07-041-20/+20
* [LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov2015-07-011-22/+15
* [LoopVectorize] Pointer indicies may be wider than the pointerDavid Majnemer2015-06-271-3/+10
* Move VectorUtils from Transforms to Analysis to correct layering violationDavid Blaikie2015-06-262-2/+2
* [LoopVectorizer] Fix bailing-out condition for OptForSize case.Michael Zolotukhin2015-06-241-4/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-232-2/+2
* [SLP] Vectorize for all-constant entries.Michael Zolotukhin2015-06-191-2/+4
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-192-2/+2
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-5/+5
* Refactor RecurrenceInstDescTyler Nowicki2015-06-161-1/+1
* Rename Reduction variables/structures to Recurrence.Tyler Nowicki2015-06-161-16/+16
* [LoopVectorize] Revert the enabling of interleaved memory access in Loop Vect...Hao Liu2015-06-111-1/+1
* [AArch64] Match interleaved memory accesses into ldN/stN instructions.Hao Liu2015-06-111-1/+1
* [LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu2015-06-081-2/+699
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-2/+2
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-1/+1
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-202-4/+4
* [X86] Disable loop unrolling in loop vectorization pass when VF is 1.Wei Mi2015-05-061-1/+1
* Fix a couple of typos in comments.Michael Zolotukhin2015-04-241-3/+3
* Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementTy...David Blaikie2015-04-231-1/+11
* Move common loop utility function isInductionPHI into LoopUtils.cppKarthik Bhat2015-04-231-43/+0
* Revert "[opaque pointer type] Avoid using PointerType::getElementType for a f...David Blaikie2015-04-221-11/+1
* [opaque pointer type] Avoid using PointerType::getElementType for a few cases...David Blaikie2015-04-211-1/+11
* [NFC] Refactor identification of reductions as common utility function.Karthik Bhat2015-04-201-519/+30
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-3/+1
* Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer2015-04-101-2/+2
* [LoopAccesses] Allow analysis to complete in the presence of uniform storesAdam Nemet2015-04-081-0/+8
* Revert "[LoopAccesses] Allow analysis to complete in the presence of uniform ...Adam Nemet2015-04-081-8/+0
* [LoopAccesses] Allow analysis to complete in the presence of uniform storesAdam Nemet2015-04-071-0/+8
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-7/+9
* Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith2015-03-301-2/+1
OpenPOWER on IntegriCloud