summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply commit r259357 with a fix for PR26629Matthew Simpson2016-02-181-12/+237
* Revert "Reapply commit r258404 with fix."David Majnemer2016-02-171-231/+11
* [SLP] Add debug output for extract cost (NFC)Matthew Simpson2016-02-111-4/+6
* [SLP] Fix placement of debug statement (NFC)Igor Breger2016-02-081-7/+7
* Reapply commit r258404 with fix.Matthew Simpson2016-02-011-11/+231
* [SLP] Fix printing of debug statement (NFC)Matthew Simpson2016-01-291-1/+1
* Revert "Reapply commit r258404 with fix"David Majnemer2016-01-291-226/+11
* Reapply commit r258404 with fixMatthew Simpson2016-01-271-11/+226
* [SLPVectorizer] Swap the checking order of isCommutative and isConsecutiveAccessHaicheng Wu2016-01-271-4/+4
* Revert "Reapply commit r258404 with fix"Matthew Simpson2016-01-261-226/+11
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-261-78/+11
* Reapply commit r25804 with fixMatthew Simpson2016-01-251-11/+226
* Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet2016-01-251-11/+78
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-231-78/+11
* Revert "[SLP] Truncate expressions to minimum required bit width"Matthew Simpson2016-01-211-143/+11
* [SLP] Truncate expressions to minimum required bit widthMatthew Simpson2016-01-211-11/+143
* Reapply r257800 with fixMatthew Simpson2016-01-151-42/+228
* Revert "[SLP] Vectorize the index computations of getelementptr instructions."Matthew Simpson2016-01-151-217/+41
* [SLP] Vectorize the index computations of getelementptr instructions.Matthew Simpson2016-01-141-41/+217
* Remove extra whitespace. NFC.Junmo Park2016-01-131-10/+10
* rangify; NFCISanjay Patel2016-01-121-12/+10
* function names start with a lower case letter ; NFCSanjay Patel2016-01-121-1/+1
* [SLPVectorizer] Ensure dominated reduction values.Charlie Turner2015-12-161-7/+19
* AlignmentFromAssumptions and SLPVectorizer preserves AA and GlobalsAAHal Finkel2015-12-111-0/+3
* [SLP] Enable -slp-vectorize-hor by default.Charlie Turner2015-11-111-1/+1
* Fix SLPVectorizer commutativity reorderingMehdi Amini2015-11-061-76/+69
* [SLP] Be more aggressive about reduction width selection.Charlie Turner2015-10-271-12/+35
* [SLP] Try a bit harder to find reduction PHIsCharlie Turner2015-10-271-5/+43
* [SLP] Treat SelectInsts as reduction values.Charlie Turner2015-10-271-6/+7
* Refactor: Simplify boolean conditional return statements in lib/Transforms/Ve...Michael Zolotukhin2015-10-241-8/+3
* SLPVectorizer: AllSameOpcode* starts "true" only for instructionsMehdi Amini2015-10-231-3/+4
* SLPVectorizer: refactor reorderInputsAccordingToOpcode (NFC)Mehdi Amini2015-10-231-52/+81
* Vectorize: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-9/+11
* [SLP] Don't vectorize loads of non-packed types (like i1, i2).Michael Zolotukhin2015-09-301-1/+18
* SLPVectorizer: limit the scheduling region size per basic block.Erik Eckstein2015-09-301-9/+56
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+3
* [SLP] Propagate 'nontemporal' attribute into vectorized instructions.Michael Zolotukhin2015-08-201-0/+3
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-3/+3
* Fix some comment typos.Benjamin Kramer2015-08-081-7/+7
* [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
* [SLPVectorizer] Try different vectorization factors for store chainsSanjay Patel2015-07-081-7/+37
* 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
* Move VectorUtils from Transforms to Analysis to correct layering violationDavid Blaikie2015-06-261-1/+1
* [SLP] Vectorize for all-constant entries.Michael Zolotukhin2015-06-191-2/+4
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-5/+5
* [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
OpenPOWER on IntegriCloud