summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [SCEV] fix typoJaved Absar2018-01-171-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-15/+12
* LSR: Check more intrinsic pointer operandsMatt Arsenault2017-12-111-22/+45
* [SCEV] Handling for ICmp occuring in the evolution chain.Jatin Bhateja2017-11-131-1/+1
* [LSR] Clarify a comment. NFC.Vedant Kumar2017-11-031-1/+1
* Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."Sanjoy Das2017-10-181-5/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-181-77/+74
* [ScalarEvolution] Handling for ICmp occuring in the evolution chain.Jatin Bhateja2017-10-181-2/+5
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-7/+7
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-7/+7
* [LSR] Fix Shadow IV in case of integer overflowMax Kazantsev2017-08-291-0/+8
* [LSR / TTI / SystemZ] Eliminate TargetTransformInfo::isFoldableMemAccess()Jonas Paulsson2017-08-091-2/+9
* [LoopStrengthReduce] Don't neglect the Fixup.Offset in isAMCompletelyFolded().Jonas Paulsson2017-08-091-2/+2
* Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720).Evgeny Stupachenko2017-08-071-1/+1
* Fix PR33514Evgeny Stupachenko2017-08-041-0/+6
* Extend ifdefs to more unused helper functions.Florian Hahn2017-07-311-4/+4
* Guard print() functions only used by dump() functions.Florian Hahn2017-07-311-4/+4
* [SystemZ, LoopStrengthReduce]Jonas Paulsson2017-07-211-3/+21
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [LSR] Narrow search space by filtering non-optimal formulae with the same Sca...Wei Mi2017-07-061-0/+108
* Revert r304824 "Fix PR23384 (part 3 of 3)"Hans Wennborg2017-06-191-1/+1
* Fix PR23384 (part 3 of 3)Evgeny Stupachenko2017-06-061-1/+1
* Fix PR23384 (part 2 of 3) NFCEvgeny Stupachenko2017-06-051-72/+68
* LSR: Calculate instruction cost only if InsnsCost is set to true (NFC)Evgeny Stupachenko2017-06-051-14/+21
* [LSR] Call canonicalize after we generate a new Formula in GenerateTruncates....Wei Mi2017-05-181-0/+1
* BitVector: add iterators for set bitsFrancis Visoiu Mistrih2017-05-171-2/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-32/+21
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-21/+32
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-32/+21
* Tighten the API for ScalarEvolutionNormalizationSanjoy Das2017-04-141-4/+3
* Remove NormalizeAutodetect; NFCSanjoy Das2017-04-141-9/+3
* Set option enabling LSR alternative way to resolve complex solution to false.Evgeny Stupachenko2017-03-041-1/+1
* [LSR] Canonicalize formula and put recursive Reg related with current loop in...Wei Mi2017-02-221-39/+83
* The patch introduces new way of narrowing complex (>UINT16 variants) solutions.Evgeny Stupachenko2017-02-211-1/+159
* [LSR] Prevent formula with SCEVAddRecExpr type of Reg from Sibling loopsWei Mi2017-02-161-0/+7
* [LSR] Pointers with different address spaces are considered incompatible.Mikael Holmen2017-02-141-1/+6
* Fix PR23384 (under "-lsr-insns-cost" option)Evgeny Stupachenko2017-02-111-4/+57
* [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with ...Wei Mi2017-02-111-6/+5
* LSR: Check atomic instruction pointer operandsMatt Arsenault2017-02-081-1/+11
* LSR: Don't drop address space when type doesn't matchMatt Arsenault2017-01-301-4/+7
* Cleanup dump() functions.Matthias Braun2017-01-281-14/+21
* [RegisterCoalescing] Recommit the patch "Remove partial redundent copy".Quentin Colombet2017-01-281-1/+3
* [LoopStrengthReduce] Don't bother rewriting PHIs in catchswitch blocksDavid Majnemer2017-01-131-1/+5
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-4/+4
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-15/+5
* Fix LSR best register search algorithm.Evgeny Stupachenko2016-11-301-2/+3
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-26/+62
* LSR debug fix.Evgeny Stupachenko2016-11-211-1/+1
* Revert r286999 which caused buildbot test failures. Some testcases need to be...Wei Mi2016-11-151-5/+6
* [LSR] Allow formula containing Reg for SCEVAddRecExpr related with outerloop.Wei Mi2016-11-151-6/+5
OpenPOWER on IntegriCloud