summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LIR] Set attributes on memset_pattern16.Ahmed Bougacha2016-04-271-0/+2
* [LIR] Reuse variable. NFCI.Ahmed Bougacha2016-04-271-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-24/+3
* [LIR] Avoid turning non-temporal stores into memsetHaicheng Wu2016-02-171-0/+4
* [LIR] Allow merging of memsets in negatively strided loops.Chad Rosier2016-02-121-5/+7
* [LIR] Partially revert r252926(NFC), which introduced a very subtle change.Chad Rosier2016-02-121-8/+8
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-261-46/+189
* Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet2016-01-251-200/+46
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-231-46/+200
* [LIR] General refactoring to simplify code and the ease future code reviewHaicheng Wu2016-01-041-62/+120
* Revert r256336, it caused PR25939Nico Weber2015-12-241-113/+61
* [LIR] General refactoring to simplify code and the ease future code review.Chad Rosier2015-12-231-61/+113
* [LIR] Refactor code to enable future patch. NFC.Chad Rosier2015-12-211-41/+41
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-2/+2
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-1/+1
* [LIR] Push check into helper function. NFC.Chad Rosier2015-12-011-4/+4
* [LIR] Put includes in correct order. NFC.Chad Rosier2015-11-231-1/+1
* [LIR] Update some comments. NFC.Chad Rosier2015-11-191-5/+4
* [LIR] Fix 80-column from previous commit.Chad Rosier2015-11-191-1/+2
* [LIR] Sink checks into function to enable future refactoring. NFC.Chad Rosier2015-11-191-15/+17
* [LIR] Use the more appropriate method. NFC.Chad Rosier2015-11-191-1/+1
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-3/+3
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-3/+3
* [LIR] Add support for creating memcpys from loops with a negative stride.Chad Rosier2015-11-131-12/+21
* Add a comment that should have made my last commit.Chad Rosier2015-11-131-0/+1
* [LIR] Factor out the code to compute base ptr for negative strided loops.Chad Rosier2015-11-131-10/+15
* [LIR] Minor refactoring. NFCI.Chad Rosier2015-11-121-21/+44
* [LIR] General refactor to improve compile-time and simplify code.Chad Rosier2015-11-111-16/+26
* Simplify. NFC.Chad Rosier2015-11-091-4/+1
* [LIR] Simplify code by making DataLayout globally accessible. NFC.Chad Rosier2015-11-061-11/+10
* Typo.Chad Rosier2015-10-281-1/+1
* Reapply: [LIR] Add support for creating memsets from loops with a negative st...Chad Rosier2015-10-281-24/+32
* Revert "[LIR] Add support for creating memsets from loops with a negative str...Chad Rosier2015-10-281-28/+24
* [LIR] Add support for creating memsets from loops with a negative stride.Chad Rosier2015-10-281-24/+28
* Typo.Chad Rosier2015-10-131-1/+1
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-7/+7
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-2/+2
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-5/+14
* More clean up, still NFC. Remove dead variables now that the casts are gone.Nick Lewycky2015-08-191-5/+4
* Clean up this file a little. Remove dead casts, casting Values to Values. Adj...Nick Lewycky2015-08-191-8/+8
* Fix three typos in comments; "easilly" -> "easily".Nick Lewycky2015-08-181-1/+1
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-4/+4
* [LIR] Re-instate r244880, reverted in r244884, factoring the handling ofChandler Carruth2015-08-141-3/+5
* Revert "[LIR] Start leveraging the fundamental guarantees of a loop..."Renato Golin2015-08-131-15/+12
* Revert "[LIR] Handle access to AliasAnalysis the same way as the other analys...Renato Golin2015-08-131-5/+3
* [LIR] Handle access to AliasAnalysis the same way as the other analysisChandler Carruth2015-08-131-3/+5
* [LIR] Start leveraging the fundamental guarantees of a loop inChandler Carruth2015-08-131-12/+15
OpenPOWER on IntegriCloud