summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopIdiom/basic.ll
Commit message (Expand)AuthorAgeFilesLines
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-1/+1
* [SCEV] Use NoWrapFlags when expanding a simple mulSam Parker2019-06-171-6/+6
* Revert "[SCEV] Use wrap flags in InsertBinop"Benjamin Kramer2019-06-061-6/+6
* [SCEV] Use wrap flags in InsertBinopSam Parker2019-06-061-6/+6
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+712
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-712/+0
* [LoopIdiom] Be more aggressive when setting alignment in memcpyDaniel Neilson2018-02-081-0/+75
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-191-12/+12
* [LIR] Teach LIR to avoid extending the BE count prior to adding one toChandler Carruth2017-07-251-0/+69
* Enable disabled loopidiom test. Apparently we handle it nowXin Tong2017-01-031-5/+3
* [LIR] Set attributes on memset_pattern16.Ahmed Bougacha2016-04-271-0/+4
* [LIR] Allow merging of memsets in negatively strided loops.Chad Rosier2016-02-121-0/+33
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-9/+9
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-9/+9
* [LIR] Add support for creating memcpys from loops with a negative stride.Chad Rosier2015-11-131-2/+29
* Reapply: [LIR] Add support for creating memsets from loops with a negative st...Chad Rosier2015-10-281-0/+80
* Revert "[LIR] Add support for creating memsets from loops with a negative str...Chad Rosier2015-10-281-44/+0
* [LIR] Add support for creating memsets from loops with a negative stride.Chad Rosier2015-10-281-0/+44
* [LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu2015-06-241-1/+1
* Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava2015-05-121-1/+1
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-131-1/+1
* LoopIdiom: Give globals for memset_pattern16 private linkage.Benjamin Kramer2015-03-031-0/+7
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-5/+5
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-23/+23
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-16/+16
* Add a testcase to loop-idiom to cover PR14241 when we start handlingChandler Carruth2012-11-021-0/+33
* Revert the switch of loop-idiom to use the new dependence analysis.Chandler Carruth2012-11-021-22/+0
* LoopIdiom: Recognize memmove loops.Benjamin Kramer2012-10-271-0/+22
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-2/+2
* Fix PR9815: I was trying to get out of "generating code and thenChris Lattner2011-05-221-0/+37
* rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byteChris Lattner2011-02-191-2/+27
* Stores of null pointers should turn into memset, we weren't recognizingChris Lattner2011-02-191-0/+22
* Implement rdar://9009151, transforming strided loop stores ofChris Lattner2011-02-191-0/+27
* Teach loop-idiom to turn a loop containing a memset into a larger memsetChris Lattner2011-01-041-0/+33
* fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to makeChris Lattner2011-01-021-0/+33
* If a loop iterates exactly once (has backedge count = 0) then don'tChris Lattner2011-01-021-0/+18
* enhance loop idiom recognition to scan *all* unconditionally executedChris Lattner2011-01-021-0/+23
* Allow loop-idiom to run on multiple BB loops, but still only scan the loop Chris Lattner2011-01-021-0/+24
* teach loop idiom recognition to form memcpy's from simple loops.Chris Lattner2011-01-021-0/+28
* add a validity check that was missed, fixing a crash on theChris Lattner2011-01-011-0/+23
* improve validity check to handle constant-trip-count loops moreChris Lattner2011-01-011-1/+27
* implement the "no aliasing accesses in loop" safety check. This passChris Lattner2011-01-011-0/+23
* implement enough of the memset inference algorithm to recognize and insert Chris Lattner2010-12-261-0/+44
OpenPOWER on IntegriCloud