summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r255691 "[LoopVectorizer] Refine loop vectorizer's register usage calc...Hans Wennborg2016-02-191-106/+31
* [LV] Vectorize first-order recurrencesMatthew Simpson2016-02-191-6/+197
* [LV] Fix PR26600: avoid out of bounds loads for interleaved access vectorizationSilviu Baranga2016-02-191-0/+10
* Create masked gather and scatter intrinsics in Loop Vectorizer.Elena Demikhovsky2016-02-171-96/+184
* [LV] Add support for insertelt/extractelt processing during type truncationSilviu Baranga2016-02-151-0/+14
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-1/+1
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-1/+1
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-1/+1
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-041-4/+16
* Minor code cleanups. NFC.Junmo Park2016-02-031-18/+18
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-031-16/+4
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-031-4/+16
* [LV] Rename RdxPHIsToFix to PHIsToFix (NFC)Matthew Simpson2016-02-011-39/+32
* [LV] Avoid creating empty reduction entries (NFC)Matthew Simpson2016-01-061-6/+6
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-2/+2
* [LoopVectorizer] Refine loop vectorizer's register usage calculator by ignori...Cong Hou2015-12-151-31/+106
* Revert r255460, which still causes test failures on some platforms.Cong Hou2015-12-131-106/+31
* [LoopVectorizer] Refine loop vectorizer's register usage calculator by ignori...Cong Hou2015-12-131-31/+106
* Revert r255454 as it leads to several test failers on buildbots.Cong Hou2015-12-131-106/+31
* [LoopVectorizer] Refine loop vectorizer's register usage calculator by ignori...Cong Hou2015-12-131-31/+106
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-85/+80
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-80/+85
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-85/+80
* Fix a typo in LoopVectorize.cpp. NFC.Cong Hou2015-12-051-1/+1
* Fix a typo in LoopVectorize.cpp. NFC.Cong Hou2015-12-021-1/+1
* [LoopVectorize] Use MapVector rather than DenseMap for MinBWs.Charlie Turner2015-11-261-3/+3
* [LV] Add a helper function, isReductionVariable. NFC.Chad Rosier2015-11-191-5/+7
* Fix several long lines (>80) in LoopVectorize.cpp. NFC.Cong Hou2015-11-191-13/+19
* Typo.Chad Rosier2015-11-171-1/+1
* [LoopVectorize] Address post-commit feedback on r250032James Molloy2015-11-091-3/+4
* LoopVectorizer - skip 'bitcast' between GEP and load.Elena Demikhovsky2015-11-031-2/+28
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-11-021-28/+102
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-97/+95
* Revert the revision 251592 as it fails a test on some platforms.Cong Hou2015-10-291-93/+28
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-10-291-28/+93
* Whitespace.NAKAMURA Takumi2015-10-271-1/+1
* Revert r251291, "Loop Vectorizer - skipping "bitcast" before GEP"NAKAMURA Takumi2015-10-271-16/+3
* Loop Vectorizer - skipping "bitcast" before GEPElena Demikhovsky2015-10-261-3/+16
* Refactor: Simplify boolean conditional return statements in lib/Transforms/Ve...Michael Zolotukhin2015-10-241-3/+2
* Vectorize: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-51/+49
* Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().Elena Demikhovsky2015-10-191-2/+2
* [LoopVectorize] Shrink integer operations into the smallest type possibleJames Molloy2015-10-121-11/+180
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-3/+2
* [LoopUtils,LV] Propagate fast-math flags on generated FCmp instructionsJames Molloy2015-09-211-2/+4
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-4/+10
* Rename ExitCount to BackedgeTakenCount, because that's what it is.James Molloy2015-09-091-8/+9
* Delay predication of stores until near the end of vector code generationJames Molloy2015-09-091-56/+28
* [LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy2015-09-021-60/+27
* [LV] Move some code around slightly to make the intent of the function more c...James Molloy2015-09-021-3/+1
* [LV] Cleanup: Sink an IRBuilder closer to its uses.James Molloy2015-09-021-10/+5
OpenPOWER on IntegriCloud