summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* Use isConvergent helper instead of directly checking attributeMatt Arsenault2019-10-271-1/+1
* [NFC] Fix unused var in release buildsJordan Rupprecht2019-10-161-0/+1
* [Utils] Cleanup similar cases to MergeBlockIntoPredecessor.Alina Sbirlea2019-10-161-34/+15
* [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent.Alina Sbirlea2019-10-091-5/+17
* [MemorySSA] Pass (for update) MSSAU when hoisting instructions.Alina Sbirlea2019-09-121-19/+28
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-2/+1
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [MemorySSA & SimpleLoopUnswitch] Update MemorySSA in ReplaceUsesOfWith.Alina Sbirlea2019-02-261-5/+9
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] Make LoopSafetyInfo abstract to allow alternative implementationsMax Kazantsev2018-10-161-1/+1
* [NFC] Turn isGuaranteedToExecute into a methodMax Kazantsev2018-10-161-1/+1
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-11/+10
* Update MemorySSA in LoopUnswitch.Alina Sbirlea2018-09-111-10/+60
* [NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle2018-08-301-4/+4
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [NFC] Refactoring of LoopSafetyInfo, step 1Max Kazantsev2018-08-151-1/+1
* 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
OpenPOWER on IntegriCloud