summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-5/+5
* [LoopUnswitch]Fix comparison for DomTree updates.Alina Sbirlea2018-06-221-2/+3
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [LoopUnswitch] Fix SCEV invalidation in unswitchingMax Kazantsev2018-05-231-1/+7
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-26/+26
* [NFC][LICM] Rearrange checks to have the cheap bail out firstPhilip Reames2018-03-291-6/+6
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-8/+6
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-1/+1
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-311-35/+46
* [LoopUnswitch] Fix a simple bug which disables loop unswitch for select state...Wei Mi2017-08-291-4/+2
* [Dominators] Teach LoopUnswitch to use the incremental APIJakub Kuderski2017-08-171-13/+45
* Disable loop unswitching for some patterns containing equality comparison wit...Wei Mi2017-07-251-2/+49
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-8/+8
* [LegacyPM] Make the 'addLoop' method accept a loop to add rather thanChandler Carruth2017-05-251-1/+6
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-2/+3
* [LoopUnswitch] Make DEBUG output more readable (part 2).Davide Italiano2017-04-291-1/+1
* [LoopUnswitch] Don't remove instructions with side effects.Davide Italiano2017-04-291-1/+2
* [LoopUnswitch] Make DEBUG output more readable.Davide Italiano2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-5/+5
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-5/+5
* Correct grammar. NFCXin Tong2017-04-231-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-11/+11
* Only unswitch loops with uniform conditionsStanislav Mekhanoshin2017-03-171-4/+19
* [LoopUnswitch] Common pushing LIC's user to worklist.Xin Tong2017-02-281-4/+2
* Fix a bug when unswitching on partial LIV for SwitchInstXin Tong2017-02-271-32/+128
* Fix an iterator invalidation bug when simplifying LIC user.Xin Tong2017-02-241-1/+7
* LoopUnswitch - Simplify based on known not to a be constant.Xin Tong2017-02-231-3/+44
* Test commit permissionKarl-Johan Karlsson2017-02-141-1/+1
* [LoopUnswitch] Remove BFI usage (dead code)Philip Reames2017-02-101-43/+0
* Constant fold switch inst when looking for trivial conditions to unswitch on.Xin Tong2017-01-271-2/+10
* Fix use after freeXin Tong2017-01-061-1/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-7/+20
* Remove the AssumptionCacheHal Finkel2016-12-151-20/+7
* [Loop Unswitch] Patch to selective unswitch only the reachable branch instruc...Abhilash Bhandari2016-11-251-1/+36
* Cleanup : Use metadata preserving API for branch creationXinliang David Li2016-09-031-9/+4
* Possible fix of test failures on win bots Xinliang David Li2016-08-231-3/+3
* [Profile] refactor meta data copying/swapping codeXinliang David Li2016-08-231-37/+8
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Preserve the assumption cache more oftenDavid Majnemer2016-08-161-6/+7
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-10/+8
* [LoopUnswitch] Unswitch on conditions feeding into guardsSanjoy Das2016-06-261-7/+33
* [LoopUnswitch] Avoid exponential behaviorSanjoy Das2016-06-251-4/+22
* Disable MSan-hostile loop unswitching.Evgeniy Stepanov2016-06-101-0/+18
* [LoopUnroll] Unroll loops which have exit blocks to EH padsDavid Majnemer2016-05-031-0/+5
* 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
* IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith2016-04-071-1/+1
OpenPOWER on IntegriCloud