summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopIdiom
Commit message (Expand)AuthorAgeFilesLines
* Revert BCmp Loop Idiom recognition transform (PR43870)Roman Lebedev2019-11-024-3148/+0
* [LoopIdiom] BCmp: check, not assert that loop exits exit out of the loop (PR4...Roman Lebedev2019-10-171-0/+468
* [LoopIdiom] BCmp: loop exit count must not be wider than size_t that `bcmp` t...Roman Lebedev2019-10-141-0/+59
* [LoopIdiomRecognize] Recommit: BCmp loop idiom recognitionRoman Lebedev2019-10-123-595/+407
* [NFC][LoopIdiom] Add bcmp loop idiom miscompile test from PR43206.Roman Lebedev2019-10-121-3/+54
* [NFC][LoopIdiom] Move one bcmp test into the proper placeRoman Lebedev2019-10-122-23/+47
* Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition"Roman Lebedev2019-09-034-398/+580
* [LoopIdiomRecognize] BCmp loop idiom recognitionRoman Lebedev2019-08-304-580/+398
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-1/+1
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-192-34/+34
* [SCEV] Use NoWrapFlags when expanding a simple mulSam Parker2019-06-173-11/+11
* [lit] Delete empty lines at the end of lit.local.cfg NFCFangrui Song2019-06-172-2/+0
* Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams2019-06-122-34/+34
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-112-34/+34
* Revert "[SCEV] Use wrap flags in InsertBinop"Benjamin Kramer2019-06-063-11/+11
* [SCEV] Use wrap flags in InsertBinopSam Parker2019-06-063-11/+11
* [LoopIdiom] Basic OptimizationRemarkEmitter handlingRoman Lebedev2019-05-303-1/+107
* Regenerate test case again after last revertReid Kleckner2019-05-071-26/+26
* Regenerate test to try and fix buildbotsSimon Pilgrim2019-05-071-26/+26
* [NFC][LoopIdiomRecognize] Some basic baseline tests for bcmp loop idiomRoman Lebedev2019-04-254-0/+2734
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1732-0/+4038
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1732-4038/+0
* [LoopIdiomRecognize] @llvm.dbg values shouldn't affect the transformation.Davide Italiano2019-02-031-0/+68
* [LoopIdiomRecognize] Add CTTZ supportCraig Topper2018-12-261-0/+82
* SCEV should forget all loops containing a deleted block.Alina Sbirlea2018-08-091-0/+25
* [LoopIdiomRecognize] Don't convert a do while loop to ctlz.Craig Topper2018-07-111-8/+15
* [LoopIdiomRecognize] Add a test case showing a loop we turn into ctlz that we...Craig Topper2018-07-111-0/+36
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-0/+27
* [LoopIdiomRecognize] Support for converting loops that use LSHR to CTLZ.Craig Topper2018-07-081-0/+162
* [ValueTracking] Match select abs pattern when there's an sext involvedJohn Brawn2018-06-042-0/+90
* [LoopIdiomRecognize] Only convert loops to ctlz if we can prove that the inpu...Craig Topper2018-05-312-25/+52
* [LoopIdiomRecognize] Add a test case to show incorrect transformation of an i...Craig Topper2018-05-031-0/+82
* [LoopIdiomRecognize] When looking for 'x & (x -1)' for popcnt, make sure the ...Craig Topper2018-05-031-10/+6
* [LoopIdiomRecognize] Add a test case showing that we transform to ctpop witho...Craig Topper2018-05-031-0/+46
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-142-0/+290
* [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-194-16/+16
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+23
* Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl2017-07-281-4/+4
* [LIR] Teach LIR to avoid extending the BE count prior to adding one toChandler Carruth2017-07-251-0/+69
* [Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson2017-06-162-17/+21
* [LoopIdiom] Move X86 specific atomic memcpy test to the X86 directoryAnna Thomas2017-06-061-0/+0
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-06-062-0/+480
* Revert "[Atomics][LoopIdiom] Recognize unordered atomic memcpy"Anna Thomas2017-05-311-451/+0
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-05-311-0/+451
* [LIR] Strengthen the check for recurrence variable in popcnt/CTLZ.Davide Italiano2017-05-231-0/+35
* The patch adds CTLZ idiom recognition.Evgeny Stupachenko2017-05-152-0/+370
* [LoopIdiom] check for safety while expandingAditya Kumar2017-05-051-0/+55
* [LIR] Obey non-integral pointer semanticsSanjoy Das2017-04-241-0/+48
* Fix some broken CHECK lines.Benjamin Kramer2017-01-221-1/+1
OpenPOWER on IntegriCloud