summaryrefslogtreecommitdiff
path: root/test/Transforms/LoopIdiom
AgeCommit message (Expand)Author
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
2015-10-28Reapply: [LIR] Add support for creating memsets from loops with a negative st...Chad Rosier
2015-10-28Revert "[LIR] Add support for creating memsets from loops with a negative str...Chad Rosier
2015-10-28[LIR] Add support for creating memsets from loops with a negative stride.Chad Rosier
2015-08-28DI: Require subprogram definitions to be distinctDuncan P. N. Exon Smith
2015-08-03DI: Disallow uniquable DICompileUnitsDuncan P. N. Exon Smith
2015-07-31DI: Remove DW_TAG_arg_variable and DW_TAG_auto_variableDuncan P. N. Exon Smith
2015-07-13Remove unnecessary lines from the test in r242068.Pete Cooper
2015-07-13Loop idiom recognizer was replacing too many uses of popcount.Pete Cooper
2015-06-24[LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu
2015-06-19AMDGPU: Fix some places missed in renameMatt Arsenault
2015-05-12Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith
2015-03-27DebugInfo: Fix bad debug info for compile units and typesDuncan P. N. Exon Smith