summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SimplifyCFG/X86
Commit message (Expand)AuthorAgeFilesLines
* [SimplifyCFG] mergeConditionalStoreToAddress(): consider cost, not instructio...Roman Lebedev2019-09-181-10/+2
* [SimplifyCFG] FoldTwoEntryPHINode(): consider *total* speculation cost, not p...Roman Lebedev2019-09-162-253/+57
* [SimplifyCFG][NFC] Make merge-cond-stores-cost.ll X86-specific, and rewrite itRoman Lebedev2019-09-071-0/+51
* [lit] Delete empty lines at the end of lit.local.cfg NFCFangrui Song2019-06-171-1/+0
* [SimplifyCFG] NFC, update Switch tests as a baseline.Shawn Landden2019-06-135-697/+1235
* [SimplifyCFG] reverting preliminary Switch patches againShawn Landden2019-06-135-1235/+697
* [SimplifyCFG] NFC, update Switch tests to better examine successive patchesShawn Landden2019-06-135-697/+1235
* [SimplifyCFG] revert the last commit.Shawn Landden2019-06-135-1237/+699
* [SimplifyCFG] NFC, update Switch tests to HEAD so I canShawn Landden2019-06-135-699/+1237
* [SimplifyCFG] back out all SwitchInst commitsShawn Landden2019-05-265-1245/+699
* [SimplifyCFG] NFC, fix failing tests from last patches.Shawn Landden2019-05-262-6/+2
* [SimplifyCFG] Run ReduceSwitchRange unconditionally, generalizeShawn Landden2019-05-264-74/+82
* [SimplifyCFG] NFC, update Switch tests to HEAD so I can see if my changes cha...Shawn Landden2019-05-265-693/+1235
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-176-0/+1914
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-176-1914/+0
* [NewPM] Add Option handling for SimplifyCFGSerguei Katkov2019-04-154-1/+6
* [SimplifyCFG] Put an alignment on generated switch tablesDavid Green2018-09-121-6/+51
* Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei2017-12-281-231/+0
* [SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei2017-12-221-0/+231
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-284-6/+7
* [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
* Fix test failure without X86 backendHiroshi Inoue2017-07-291-0/+44
* [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-303-18/+18
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-263-5/+6
* [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
* Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive inst...David Majnemer2016-01-271-18/+6
* Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction ...David Majnemer2016-01-271-6/+18
* [SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)Sanjay Patel2015-12-151-18/+6
* 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-273-7/+7
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-273-9/+9
* [TTI] Teach the cost heuristic how to query TLI to check if a zext/trunc is '...Andrea Di Biagio2015-02-121-0/+189
* [TTI] Improved cost heuristic for cttz/ctlz calls.Andrea Di Biagio2015-02-111-0/+141
* 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
OpenPOWER on IntegriCloud