aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-11Target independent codesize heuristics for Loop Idiom RecognitionAndrew Kaylor1-3/+45
2016-08-09Consistently use LoopAnalysisManagerSean Silva1-1/+1
2016-07-12[PM] Port LoopIdiomRecognize Pass to new PMDehao Chen1-36/+80
2016-07-06[LIR] Fix mis-compilation with unwinding.Haicheng Wu1-0/+8
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-3/+3
2016-06-20Forgot to update callers of deleteDeadInstructionDavid Majnemer1-2/+2
2016-06-20Reapply "[LoopIdiom] Don't remove dead operands manually"David Majnemer1-9/+1
2016-06-20Revert "[LoopIdiom] Don't remove dead operands manually"Cong Liu1-1/+2
2016-06-20[LoopIdiom] Don't remove dead operands manuallyDavid Majnemer1-2/+1
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-1/+1
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-1/+1
2016-04-27[LIR] Set attributes on memset_pattern16.Ahmed Bougacha1-0/+2
2016-04-27[LIR] Reuse variable. NFCI.Ahmed Bougacha1-1/+1
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-02-19[LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth1-24/+3
2016-02-17[LIR] Avoid turning non-temporal stores into memsetHaicheng Wu1-0/+4
2016-02-12[LIR] Allow merging of memsets in negatively strided loops.Chad Rosier1-5/+7
2016-02-12[LIR] Partially revert r252926(NFC), which introduced a very subtle change.Chad Rosier1-8/+8
2016-01-26[LIR] Add support for structs and hand unrolled loopsHaicheng Wu1-46/+189
2016-01-25Speculatively revert r258620 as it is the likely culprid of PR26293.Quentin Colombet1-200/+46
2016-01-23[LIR] Add support for structs and hand unrolled loopsHaicheng Wu1-46/+200
2016-01-04[LIR] General refactoring to simplify code and the ease future code reviewHaicheng Wu1-62/+120
2015-12-24Revert r256336, it caused PR25939Nico Weber1-113/+61
2015-12-23[LIR] General refactoring to simplify code and the ease future code review.Chad Rosier1-61/+113
2015-12-21[LIR] Refactor code to enable future patch. NFC.Chad Rosier1-41/+41
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das1-2/+2
2015-12-14getParent() ^ 3 == getModule() ; NFCISanjay Patel1-1/+1
2015-12-01[LIR] Push check into helper function. NFC.Chad Rosier1-4/+4
2015-11-23[LIR] Put includes in correct order. NFC.Chad Rosier1-1/+1
2015-11-19[LIR] Update some comments. NFC.Chad Rosier1-5/+4
2015-11-19[LIR] Fix 80-column from previous commit.Chad Rosier1-1/+2
2015-11-19[LIR] Sink checks into function to enable future refactoring. NFC.Chad Rosier1-15/+17
2015-11-19[LIR] Use the more appropriate method. NFC.Chad Rosier1-1/+1
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-3/+3
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-3/+3
2015-11-13[LIR] Add support for creating memcpys from loops with a negative stride.Chad Rosier1-12/+21
2015-11-13Add a comment that should have made my last commit.Chad Rosier1-0/+1
2015-11-13[LIR] Factor out the code to compute base ptr for negative strided loops.Chad Rosier1-10/+15
2015-11-12[LIR] Minor refactoring. NFCI.Chad Rosier1-21/+44
2015-11-11[LIR] General refactor to improve compile-time and simplify code.Chad Rosier1-16/+26
2015-11-09Simplify. NFC.Chad Rosier1-4/+1
2015-11-06[LIR] Simplify code by making DataLayout globally accessible. NFC.Chad Rosier1-11/+10
2015-10-28Typo.Chad Rosier1-1/+1
2015-10-28Reapply: [LIR] Add support for creating memsets from loops with a negative st...Chad Rosier1-24/+32
2015-10-28Revert "[LIR] Add support for creating memsets from loops with a negative str...Chad Rosier1-28/+24
2015-10-28[LIR] Add support for creating memsets from loops with a negative stride.Chad Rosier1-24/+28
2015-10-13Typo.Chad Rosier1-1/+1
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith1-7/+7