aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/LoopIdiom
AgeCommit message (Expand)Author
2018-08-09SCEV should forget all loops containing a deleted block.Alina Sbirlea
2018-07-11[LoopIdiomRecognize] Don't convert a do while loop to ctlz.Craig Topper
2018-07-11[LoopIdiomRecognize] Add a test case showing a loop we turn into ctlz that we...Craig Topper
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta
2018-07-08[LoopIdiomRecognize] Support for converting loops that use LSHR to CTLZ.Craig Topper
2018-06-04[ValueTracking] Match select abs pattern when there's an sext involvedJohn Brawn
2018-05-31[LoopIdiomRecognize] Only convert loops to ctlz if we can prove that the inpu...Craig Topper
2018-05-03[LoopIdiomRecognize] Add a test case to show incorrect transformation of an i...Craig Topper
2018-05-03[LoopIdiomRecognize] When looking for 'x & (x -1)' for popcnt, make sure the ...Craig Topper
2018-05-03[LoopIdiomRecognize] Add a test case showing that we transform to ctpop witho...Craig Topper
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky
2018-02-08[LoopIdiom] Be more aggressive when setting alignment in memcpyDaniel Neilson
2018-01-19Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl
2017-07-25[LIR] Teach LIR to avoid extending the BE count prior to adding one toChandler Carruth
2017-06-16[Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson
2017-06-06[LoopIdiom] Move X86 specific atomic memcpy test to the X86 directoryAnna Thomas
2017-06-06[Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas
2017-05-31Revert "[Atomics][LoopIdiom] Recognize unordered atomic memcpy"Anna Thomas
2017-05-31[Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas
2017-05-23[LIR] Strengthen the check for recurrence variable in popcnt/CTLZ.Davide Italiano
2017-05-15The patch adds CTLZ idiom recognition.Evgeny Stupachenko
2017-05-05[LoopIdiom] check for safety while expandingAditya Kumar
2017-04-24[LIR] Obey non-integral pointer semanticsSanjoy Das
2017-01-22Fix some broken CHECK lines.Benjamin Kramer
2017-01-03Enable disabled loopidiom test. Apparently we handle it nowXin Tong
2016-12-12Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner
2016-12-12[SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop
2016-08-11Target independent codesize heuristics for Loop Idiom RecognitionAndrew Kaylor
2016-07-12[PM] Port LoopIdiomRecognize Pass to new PMDehao Chen
2016-07-06[LIR] Fix mis-compilation with unwinding.Haicheng Wu
2016-06-20Reapply "[LoopIdiom] Don't remove dead operands manually"David Majnemer
2016-06-20Revert "[LoopIdiom] Don't remove dead operands manually"Cong Liu
2016-06-20[LoopIdiom] Don't remove dead operands manuallyDavid Majnemer
2016-05-18AMDGPU: Other sizes of popcnt are fastMatt Arsenault
2016-04-27[LIR] Set attributes on memset_pattern16.Ahmed Bougacha
2016-04-15[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl
2016-04-01testcase gardening: update the emissionKind enum to the new syntax. (NFC)Adrian Prantl
2016-03-31Move the DebugEmissionKind enum from DIBuilder into DICompileUnit.Adrian Prantl
2016-03-28Add an IR Verifier check for orphaned DICompileUnits.Adrian Prantl
2016-02-17[LIR] Avoid turning non-temporal stores into memsetHaicheng Wu
2016-02-12[LIR] Allow merging of memsets in negatively strided loops.Chad Rosier
2016-01-26[LIR] Add support for structs and hand unrolled loopsHaicheng Wu
2016-01-25Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet
2016-01-23[LIR] Add support for structs and hand unrolled loopsHaicheng Wu
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper
2015-11-13[LIR] Add support for creating memcpys from loops with a negative stride.Chad Rosier
2015-11-05DI: Reverse direction of subprogram -> function edge.Peter Collingbourne