summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnswitch
Commit message (Expand)AuthorAgeFilesLines
* [LoopUnroll+LoopUnswitch] do not transform loops containing callbrNick Desaulniers2019-07-151-0/+66
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1743-0/+2732
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1743-2732/+0
* Update MemorySSA in LoopUnswitch.Alina Sbirlea2018-09-1135-2/+36
* [LoopUnswitch] Fix SCEV invalidation in unswitchingMax Kazantsev2018-05-231-0/+33
* [NFC] Use FileCheck in testMax Kazantsev2018-04-241-1/+5
* [SimplifyCFG] Re-apply Relax restriction for folding unconditional branchesSerguei Katkov2018-02-082-3/+3
* Revert [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-052-3/+3
* [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-052-3/+3
* [LoopUnswitch] Fix a simple bug which disables loop unswitch for select state...Wei Mi2017-08-291-0/+26
* Add "REQUIRES: asserts" for test unswitch-equality-undef.ll.Wei Mi2017-07-261-0/+1
* Disable loop unswitching for some patterns containing equality comparison wit...Wei Mi2017-07-251-0/+121
* [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam2017-07-192-4/+4
* [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth2017-06-253-3/+0
* Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper2017-06-253-0/+3
* [LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth2017-06-233-3/+0
* [LoopUnswitch] Don't remove instructions with side effects.Davide Italiano2017-04-291-0/+19
* Revert "[SCEV] Enable SCEV verification by default in EXPENSIVE_CHECKS builds"Sanjoy Das2017-04-241-1/+1
* [SCEV] Enable SCEV verification by default in EXPENSIVE_CHECKS buildsSanjoy Das2017-04-241-1/+1
* [LoopUnswitch] Fix a test caseSanjoy Das2017-04-111-2/+2
* AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault2017-03-211-4/+4
* Remove unused arguments. NFCIXin Tong2017-03-191-1/+1
* Only unswitch loops with uniform conditionsStanislav Mekhanoshin2017-03-172-0/+87
* Fix a bug when unswitching on partial LIV for SwitchInstXin Tong2017-02-271-0/+211
* LoopUnswitch - Simplify based on known not to a be constant.Xin Tong2017-02-231-0/+58
* [LoopUnswitch] Remove BFI usage (dead code)Philip Reames2017-02-101-52/+0
* Constant fold switch inst when looking for trivial conditions to unswitch on.Xin Tong2017-01-271-1/+45
* [Loop Unswitch] Patch to selective unswitch only the reachable branch instruc...Abhilash Bhandari2016-11-251-0/+62
* [LoopUnswitch] Unswitch on conditions feeding into guardsSanjoy Das2016-06-261-0/+97
* [LoopUnswitch] Avoid exponential behaviorSanjoy Das2016-06-251-0/+51
* Remove the ScalarReplAggregates passDavid Majnemer2016-06-151-1/+1
* Add a missing test.Evgeniy Stepanov2016-06-141-0/+153
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-292-8/+8
* Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner2016-03-282-8/+8
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-282-8/+8
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-0/+44
* Have a single way for creating unique value names.Rafael Espindola2015-11-222-2/+2
* Teach LoopUnswitch not to perform non-trivial unswitching on loops containing...Owen Anderson2015-10-091-0/+39
* [LoopUnswitch] Add block frequency analysis to recognize hot/cold regionsChen Li2015-09-291-0/+52
* Remove handling of AddrSpaceCast in stripAndAccumulateInBoundsConstantOffsetsPhilip Reames2015-09-231-0/+28
* [LoopUnswitch] Preserve make.implicit metadata for unswitched conditionsChen Li2015-08-051-0/+23
* [LoopUnswitch] Improve loop unswitch pass to find trivial unswitch conditions...Chen Li2015-07-252-5/+52
* [LoopUnswitch] Code refactoring to separate trivial loop unswitch and non-tri...Chen Li2015-07-221-0/+28
* Fix PR13851: Preserve metadata for the unswitched branchWeiming Zhao2015-06-231-0/+77
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-172-4/+4
* Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava2015-05-122-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-162-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-132-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-2710-29/+29
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-275-6/+6
OpenPOWER on IntegriCloud