summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/GuardWidening
Commit message (Expand)AuthorAgeFilesLines
* Broaden the definition of a "widenable branch"Philip Reames2019-11-211-0/+85
* [tests] Autogen a test to eliminate spurious diff from following patchPhilip Reames2019-11-191-20/+20
* [GuardWidening] Remove WidenFrequentBranches transformPhilip Reames2019-11-191-820/+0
* [WC] Fix a subtle bug in our definition of widenable branchPhilip Reames2019-11-062-16/+5
* [GuardWidening] Wire up a NPM version of the LoopGuardWidening passPhilip Reames2019-04-181-0/+138
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-176-0/+2641
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-176-2641/+0
* [GuardWidening] Support widening of explicitly expressed guardsMax Kazantsev2019-02-132-0/+1115
* [GuardWidening] Ignore guards with trivial conditionsMax Kazantsev2018-08-221-0/+26
* [LICM] Hoist guards with invariant conditionsMax Kazantsev2018-08-211-1/+1
* [GuardWidening] Widen very likely non-taken br instructionsMax Kazantsev2018-08-131-2/+459
* [GuardWidening] Widen guards with conditions of frequently taken dominated br...Max Kazantsev2018-08-061-0/+363
* [LoopGuardWidening] Make PostDomTree optionalPhilip Reames2018-04-271-5/+28
* [LoopGuardWidening] Split out a loop pass version of GuardWideningPhilip Reames2018-04-271-0/+41
* [GuardWidening] Fix incorrect use of remove_ifSanjoy Das2016-05-211-0/+38
* [GuardWidening] Introduce range check mergingSanjoy Das2016-05-191-0/+197
* [GuardWidening] Use getEquivalentICmp to fold constant comparesSanjoy Das2016-05-191-1/+45
* New pass: guard wideningSanjoy Das2016-05-181-0/+337
OpenPOWER on IntegriCloud