summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson2017-06-161-13/+11
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-06-061-15/+62
* Revert "[Atomics][LoopIdiom] Recognize unordered atomic memcpy"Anna Thomas2017-05-311-65/+15
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-05-311-15/+65
* [LIR] Use the newly `getRecurrenceVar()` helper. NFCI.Davide Italiano2017-05-231-4/+4
* [LIR] Strengthen the check for recurrence variable in popcnt/CTLZ.Davide Italiano2017-05-231-9/+16
* [NFC][loopIdiom] Clang format change rL303434Anna Thomas2017-05-191-3/+5
* [LoopIdiom] Refactor return value of isLegalStore [NFC]Anna Thomas2017-05-191-31/+38
* The patch exclude a case from zero check skip inEvgeny Stupachenko2017-05-161-7/+9
* The patch adds CTLZ idiom recognition.Evgeny Stupachenko2017-05-151-1/+294
* [LoopIdiom] check for safety while expandingAditya Kumar2017-05-051-0/+10
* Empty Space. NFCXin Tong2017-05-011-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* [LIR] Obey non-integral pointer semanticsSanjoy Das2017-04-241-0/+5
* Revert "Compute safety information in a much finer granularity."Evgeniy Stepanov2017-04-241-1/+1
* Compute safety information in a much finer granularity.Xin Tong2017-04-241-1/+1
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-1/+1
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-1/+1
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-1/+1
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-2/+3
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-3/+2
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-3/+3
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+1
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-16/+4
* Fix typo. NFCXin Tong2017-01-051-1/+1
* [LoopIdiomRecognize] Merge two if conditions into one. NFCI.Davide Italiano2016-10-071-3/+1
* Target independent codesize heuristics for Loop Idiom RecognitionAndrew Kaylor2016-08-111-3/+45
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* [PM] Port LoopIdiomRecognize Pass to new PMDehao Chen2016-07-121-36/+80
* [LIR] Fix mis-compilation with unwinding.Haicheng Wu2016-07-061-0/+8
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+3
* Forgot to update callers of deleteDeadInstructionDavid Majnemer2016-06-201-2/+2
* Reapply "[LoopIdiom] Don't remove dead operands manually"David Majnemer2016-06-201-9/+1
* Revert "[LoopIdiom] Don't remove dead operands manually"Cong Liu2016-06-201-1/+2
* [LoopIdiom] Don't remove dead operands manuallyDavid Majnemer2016-06-201-2/+1
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-1/+1
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-1/+1
* [LIR] Set attributes on memset_pattern16.Ahmed Bougacha2016-04-271-0/+2
* [LIR] Reuse variable. NFCI.Ahmed Bougacha2016-04-271-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-24/+3
* [LIR] Avoid turning non-temporal stores into memsetHaicheng Wu2016-02-171-0/+4
* [LIR] Allow merging of memsets in negatively strided loops.Chad Rosier2016-02-121-5/+7
* [LIR] Partially revert r252926(NFC), which introduced a very subtle change.Chad Rosier2016-02-121-8/+8
* [LIR] Add support for structs and hand unrolled loopsHaicheng Wu2016-01-261-46/+189
OpenPOWER on IntegriCloud