summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-3/+5
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-5/+5
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-191-3/+4
* [PM] Lift the analyses into the interface forChandler Carruth2015-01-191-1/+2
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-4/+4
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-5/+5
* LSR: Minor cleanup after Daniel's patch.Andrew Trick2014-10-251-4/+2
* Fix LSR compile time.Andrew Trick2014-10-251-0/+5
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-19/+14
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-12/+12
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-12/+12
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-12/+12
* [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN.Quentin Colombet2014-05-201-183/+375
* Reapply r207271 without the testcaseAdam Nemet2014-04-291-9/+12
* Revert r207271 for now. This commit introduced a test case that ranChandler Carruth2014-04-281-12/+9
* [LoopStrengthReduce] Don't trim formula that uses a subset of required registersAdam Nemet2014-04-251-9/+12
OpenPOWER on IntegriCloud