summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* loop-rotate: avoid duplicating dbg.value intrinsics in the entry block.Adrian Prantl2017-11-011-0/+24
* Revert rL311205 "[IRCE] Fix buggy behavior in Clamp"Max Kazantsev2017-11-011-2/+1
* loop-rotate: simplify code by using llvm::findDbgValues(). (NFC)Adrian Prantl2017-10-311-31/+23
* [IRCE][NFC] Rename fields of InductiveRangeCheckMax Kazantsev2017-10-311-23/+23
* [NFC] Get rid of variables used in assert onlyMax Kazantsev2017-10-311-6/+6
* Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't p...Max Kazantsev2017-10-311-0/+97
* InferAddressSpaces: Fix bug about replacing addrspacecastYaxun Liu2017-10-301-0/+5
* [NewGVN] Stop assuming PHI args ordering when looking at phi-of-ops.Davide Italiano2017-10-301-1/+1
* [GVNHoist] Fix non-deterministic sort order of PHIs for identical instructionsMandeep Singh Grang2017-10-301-1/+1
* [CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet2017-10-301-2/+1
* Recommit r315288: [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-301-7/+95
* [IRCE][NFC] Store Length as SCEV in RangeCheck instead of ValueMax Kazantsev2017-10-301-6/+6
* Revert r316887 to fix buildbot failures.Florian Hahn2017-10-301-93/+7
* Recommit r315288: [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-301-7/+93
* [GVN][NFC] Mark instruction for deletion instead of immediate erasing in LoadPREMax Kazantsev2017-10-301-2/+1
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-282-76/+65
* [PartialInlineLibCalls] Teach PartialInlineLibCalls to honor nobuiltin, prope...Craig Topper2017-10-281-6/+5
* [LoopPredication] Handle the case when the guard and the latch IV have differ...Artur Pilipenko2017-10-271-61/+87
* [GVN][NFC] Refactor loop iteration with foreachMax Kazantsev2017-10-271-6/+6
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-272-29/+92
* [LICM] Restructure implicit exit handling to be more clear [NFCI]Philip Reames2017-10-261-27/+34
* [Transforms] Revert r316630 changes in Scalar/MergeICmps.cpp to fix broken bu...Eugene Zelenko2017-10-261-62/+31
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-263-80/+175
* [IRCE] Fix intersection between signed and unsigned rangesMax Kazantsev2017-10-251-14/+73
* [IRCE] Smarter detection of empty ranges using SCEVMax Kazantsev2017-10-251-6/+15
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-241-50/+61
* [NVPTX] allow address space inference for volatile loads/stores.Artem Belevich2017-10-241-13/+22
* [GVNSink] Fix failing GVNSink tests in the reverse iteration botMandeep Singh Grang2017-10-231-8/+15
* [SimplifyCFG] delay switch condition forwarding to -latesimplifycfgSanjay Patel2017-10-221-6/+12
* [LoopInterchange] Fix phi node ordering miscompile.David Green2017-10-211-1/+6
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-204-141/+289
* Fix MSVC signed/unsigned comparison warningSimon Pilgrim2017-10-191-1/+1
* [NFC][IRCE] Filter out empty ranges earlyMax Kazantsev2017-10-191-4/+6
* 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-185-144/+236
* [ScalarEvolution] Handling for ICmp occuring in the evolution chain.Jatin Bhateja2017-10-181-2/+5
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-171-3/+32
* Revert 315440 on behalf of mkazantsevPhilip Reames2017-10-171-77/+0
* [JumpThreading] Move two PredValueInfoTy vectors to a scope closer to their u...Craig Topper2017-10-161-2/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-166-139/+282
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-153-13/+13
* [LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng2017-10-151-38/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-136-132/+320
* [IPSCCP] Move common functions to ValueLatticeUtils (NFC)Matthew Simpson2017-10-131-62/+27
* [RS4GC] Look through vector bitcasts when looking for base pointerDaniel Neilson2017-10-131-0/+5
* Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper2017-10-132-2/+2
* [CVP] Process binary operations even when def is localAnna Thomas2017-10-121-16/+4
* [LoopPredication] Check whether the loop is already guarded by the first iter...Artur Pilipenko2017-10-121-2/+6
* Revert "Reintroduce "[SCCP] Propagate integer range info for parameters in IP...Bruno Cardoso Lopes2017-10-121-92/+8
* [LoopPredication] Support ule, sle latch predicatesArtur Pilipenko2017-10-121-20/+35
OpenPOWER on IntegriCloud