summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
Commit message (Expand)AuthorAgeFilesLines
* [SimplifyCFG] FoldTwoEntryPHINode(): consider *total* speculation cost, not p...Roman Lebedev2019-09-161-5/+1
* [SimplifyCFG] NFC, update Switch tests as a baseline.Shawn Landden2019-06-131-563/+782
* [SimplifyCFG] reverting preliminary Switch patches againShawn Landden2019-06-131-782/+563
* [SimplifyCFG] NFC, update Switch tests to better examine successive patchesShawn Landden2019-06-131-563/+782
* [SimplifyCFG] revert the last commit.Shawn Landden2019-06-131-784/+565
* [SimplifyCFG] NFC, update Switch tests to HEAD so I canShawn Landden2019-06-131-565/+784
* [SimplifyCFG] back out all SwitchInst commitsShawn Landden2019-05-261-788/+565
* [SimplifyCFG] NFC, fix failing tests from last patches.Shawn Landden2019-05-261-2/+2
* [SimplifyCFG] Run ReduceSwitchRange unconditionally, generalizeShawn Landden2019-05-261-56/+60
* [SimplifyCFG] NFC, update Switch tests to HEAD so I can see if my changes cha...Shawn Landden2019-05-261-563/+782
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+1452
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-1452/+0
* [NewPM] Add Option handling for SimplifyCFGSerguei Katkov2019-04-151-1/+1
* [SimplifyCFG] Put an alignment on generated switch tablesDavid Green2018-09-121-6/+51
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-1/+1
* [SimplifyCFG] add a struct to house optional folds (PR34603)Sanjay Patel2017-09-271-3/+3
* [SimplifyCFG] don't create a no-op subtractSanjay Patel2017-09-201-18/+13
* [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam2017-07-191-2/+2
* [SimplifyCFG] Update the name of switch generated lookup table.Sumanth Gundapaneni2017-06-301-16/+16
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-261-3/+4
* [SimplifyCFG] auto-generate better checks; NFCSanjay Patel2016-11-251-21/+36
* [SimplifyCFG] Correctly test for unconditional branches in GetCaseResultsDavid Majnemer2016-10-071-0/+60
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-291-2/+2
* [SimplifyCFG] limit recursion depth when speculating instructions (PR26308)Sanjay Patel2016-01-271-0/+32
* Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava2015-05-121-12/+12
* SimplifyCFG: Correctly handle switch lookup tables which fully cover the inpu...Hans Wennborg2015-04-241-0/+29
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-131-10/+10
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-5/+5
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-7/+7
* SimplifyCFG: Omit range checks for switch lookup tables when default is unrea...Hans Wennborg2015-01-261-0/+29
* SimplifyCFG: don't remove unreachable default switch destinationsHans Wennborg2015-01-261-7/+7
* SimplifyCFG: check uses of constant-foldable instrs in switch destinations (P...Hans Wennborg2015-01-091-0/+40
* Revert r223049, r223050 and r223051 while investigating test failures.Hans Wennborg2014-12-011-36/+7
* SimplifyCFG: Omit range checks for switch lookup tables when default is unrea...Hans Wennborg2014-12-011-0/+29
* SimplifyCFG: don't remove unreachable default switch destinationsHans Wennborg2014-12-011-7/+7
* reinstate r222872: Peephole optimization in switch table lookup: reuse the gu...Erik Eckstein2014-11-271-0/+127
* Revert "Peephole optimization in switch table lookup: reuse the guarding tabl...Erik Eckstein2014-11-271-94/+0
* Peephole optimization in switch table lookup: reuse the guarding table compar...Erik Eckstein2014-11-271-0/+94
* Remove useless rdar:// comment from switch_to_lookup_table.ll test.Hans Wennborg2014-11-251-1/+0
* [SimplifyCFG] Make the value type of the hole check bitmask a power-of-2.Juergen Ributzka2014-11-171-3/+3
* Optimize switch lookup tables with linear mapping.Erik Eckstein2014-11-171-1/+102
* Switch to select optimization for two-case switchesMarcello Maggioni2014-10-141-1/+5
* Revert r219223, it creates invalid PHI nodes.Joerg Sonnenberger2014-10-121-5/+1
* Two case switch to select optimizationMarcello Maggioni2014-10-071-1/+5
* Don't build switch tables for dllimport and TLS variables in GEPsHans Wennborg2014-06-261-5/+8
* Don't build switch lookup tables for dllimport or TLS variablesHans Wennborg2014-06-201-0/+52
* Allow switch-to-lookup table for tables with holes by adding bitmask checkHans Wennborg2014-03-121-2/+28
* Switch-to-lookup tables: set threshold to 3 casesHans Wennborg2014-01-151-0/+36
* Switch-to-lookup tables: Don't require a result for the defaultHans Wennborg2014-01-121-0/+50
* SimplifyCFG: Use existing constant folding logic when forming switch tables.Benjamin Kramer2013-11-121-3/+6
OpenPOWER on IntegriCloud