summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [ARM] Loop Strength Reduction crashes when targeting ARM or Thumb.Alexandros Lamprineas2016-11-091-3/+3
* [LoopStrengthReduce] Don't use a DenseSet<int64_t> when we might add any vali...Justin Lebar2016-11-051-1/+6
* [LoopStrenghtReduce] Refactoring and addition of a new target cost function.Jonas Paulsson2016-08-171-225/+209
* [LSR] Don't try and create post-inc expressions on non-rotated loopsJames Molloy2016-08-151-0/+20
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+3
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-4/+2
* [SCEV] Update interface to handle SCEVExpander insert point motion.Geoff Berry2016-08-111-8/+9
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* [PM] Convert Loop Strength Reduce pass to new PMDehao Chen2016-07-181-24/+44
* [PM] Convert IVUsers analysis to new pass manager.Dehao Chen2016-07-161-4/+4
* [LoopStrengthReduce] Fix -Wmisleading-indentation. Reported by GCC6.Davide Italiano2016-07-071-2/+2
* Switch more loops to be range-basedDavid Majnemer2016-06-241-11/+8
* Reapply [LSR] Create fewer redundant instructions.Geoff Berry2016-06-061-20/+22
* [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them....Craig Topper2016-05-301-20/+0
* [X86] Add the AVX storeu intrinsics to InstCombine and LoopStrengthReduce in ...Craig Topper2016-05-261-0/+6
* [X86] Remove the llvm.x86.sse2.storel.dq intrinsic. It hasn't been used in a ...Craig Topper2016-05-251-2/+0
* 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
* [LoopStrengthReduce] Don't hoist into a catchswitchDavid Majnemer2016-03-241-1/+6
* Revert "[LSR] Create fewer redundant instructions."Geoff Berry2016-03-161-22/+20
* [LSR] Create fewer redundant instructions.Geoff Berry2016-03-161-20/+22
* [LoopStrengthReduce] Don't rewrite PHIs with incoming values from CatchSwitchesDavid Majnemer2016-02-031-0/+11
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-18/+17
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-26/+24
* [LoopStrengthReduce] Mark dump() definitions as LLVM_DUMP_METHOD.Davide Italiano2015-11-231-14/+7
* [LoopStrengthReduce] Don't increment iterator past the end of the BBDavid Majnemer2015-11-161-1/+1
* [LoopStrengthReduce] Don't bother fixing up PHIs from EH Pad predsDavid Majnemer2015-11-081-0/+3
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-19/+22
* Replace some calls to isa<LandingPadInst> with isEHPad()David Majnemer2015-08-191-2/+2
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-5/+7
* [LSR][NFC] Don’t duplicate entity name at the beginning of the comment.Sanjoy Das2015-08-161-236/+208
* [LSR][NFC] Use camelCase for method names in Formula and RegUseTracker.Sanjoy Das2015-08-161-34/+34
* LoopStrengthReduce: Try to pass address space to isLegalAddressingModeMatt Arsenault2015-08-151-63/+94
* Revert "[LSR] Generate and use zero extends"Sanjoy Das2015-08-041-139/+21
* [LSR] Generate and use zero extendsSanjoy Das2015-07-271-21/+139
* [PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth2015-07-221-2/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-9/+9
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-9/+9
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-5/+5
* Use range-based for loops. NFC.Craig Topper2015-05-251-130/+84
* Give more meaningful names than I and J to some for loop variables after conv...Craig Topper2015-05-231-10/+10
* Fix an unused variable warning in release builds.Craig Topper2015-05-231-0/+1
* Use range-based for loops. NFC.Craig Topper2015-05-231-76/+36
* [LSR][NFC] Remove a stale comment.Sanjoy Das2015-04-211-3/+0
* Mark empty default constructors as =default if it makes the type PODBenjamin Kramer2015-04-111-2/+0
* [NFC] Fix typo in comment.Sanjoy Das2015-03-271-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-2/+5
* Remove the remaining uses of abs64 and nuke it.Benjamin Kramer2015-03-091-2/+2
* LSR: Move set instead of copying. NFC.Benjamin Kramer2015-02-191-4/+2
OpenPOWER on IntegriCloud