summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Port LoopIdiomRecognize Pass to new PMDehao Chen2016-07-121-36/+80
* [LIR] Fix mis-compilation with unwinding.Haicheng Wu2016-07-061-0/+8
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+3
* Forgot to update callers of deleteDeadInstructionDavid Majnemer2016-06-201-2/+2
* Reapply "[LoopIdiom] Don't remove dead operands manually"David Majnemer2016-06-201-9/+1
* Revert "[LoopIdiom] Don't remove dead operands manually"Cong Liu2016-06-201-1/+2
* [LoopIdiom] Don't remove dead operands manuallyDavid Majnemer2016-06-201-2/+1
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-1/+1
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-1/+1
* [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
OpenPOWER on IntegriCloud