[llvm-branch-commits] [llvm] 05b1a15 - [IROutliner] Adapting to hoisted bitcasts in CodeExtractor

2021-01-13 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2021-01-13T11:10:37-06:00 New Revision: 05b1a15f703c3e01f4123424700bc37188af8af1 URL: https://github.com/llvm/llvm-project/commit/05b1a15f703c3e01f4123424700bc37188af8af1 DIFF: https://github.com/llvm/llvm-project/commit/05b1a15f703c3e01f4123424700bc37188af8af1.dif

[llvm-branch-commits] [llvm] 5c95162 - [IROutliner] Refactoring errors in the cost model from past patches.

2021-01-03 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2021-01-04T00:11:18-06:00 New Revision: 5c951623bc8965fa1e89660f2f5f4a2944e4981a URL: https://github.com/llvm/llvm-project/commit/5c951623bc8965fa1e89660f2f5f4a2944e4981a DIFF: https://github.com/llvm/llvm-project/commit/5c951623bc8965fa1e89660f2f5f4a2944e4981a.dif

[llvm-branch-commits] [llvm] 05e6ac4 - [IROutliner] Removing a duplicate addition, causing overestimates in IROutliner.

2021-01-03 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2021-01-03T23:36:28-06:00 New Revision: 05e6ac4eb811f332ece873381561b0fad0974256 URL: https://github.com/llvm/llvm-project/commit/05e6ac4eb811f332ece873381561b0fad0974256 DIFF: https://github.com/llvm/llvm-project/commit/05e6ac4eb811f332ece873381561b0fad0974256.dif

[llvm-branch-commits] [llvm] 57a4691 - [IRSim][IROutliner] Allowing call instructions to be outlined.

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T23:01:29-06:00 New Revision: 57a46914f5c1efbdc130dc7a06f8d5b45d606f8d URL: https://github.com/llvm/llvm-project/commit/57a46914f5c1efbdc130dc7a06f8d5b45d606f8d DIFF: https://github.com/llvm/llvm-project/commit/57a46914f5c1efbdc130dc7a06f8d5b45d606f8d.dif

[llvm-branch-commits] [llvm] 0d21e66 - [IRSim] Letting call instructions be legal for similarity identification.

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T20:52:45-06:00 New Revision: 0d21e66014fc5cac1302a148e65d5ad6a41af37b URL: https://github.com/llvm/llvm-project/commit/0d21e66014fc5cac1302a148e65d5ad6a41af37b DIFF: https://github.com/llvm/llvm-project/commit/0d21e66014fc5cac1302a148e65d5ad6a41af37b.dif

[llvm-branch-commits] [llvm] b6b1006 - [IRSim][IROutliner] Allowing GEP instructions to be outlined.

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T16:54:17-06:00 New Revision: b6b1006f0719481dfb785f281afb5b371c19f00c URL: https://github.com/llvm/llvm-project/commit/b6b1006f0719481dfb785f281afb5b371c19f00c DIFF: https://github.com/llvm/llvm-project/commit/b6b1006f0719481dfb785f281afb5b371c19f00c.dif

[llvm-branch-commits] [llvm] 14dc69b - Revert "remove pessimizing moves (reported by gcc 10)"

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T15:14:11-06:00 New Revision: 14dc69b09218bb580069eb547bb16ab0c43db6d4 URL: https://github.com/llvm/llvm-project/commit/14dc69b09218bb580069eb547bb16ab0c43db6d4 DIFF: https://github.com/llvm/llvm-project/commit/14dc69b09218bb580069eb547bb16ab0c43db6d4.dif

[llvm-branch-commits] [llvm] d974ac0 - [IRSim] Letting gep instructions be legal for similarity identification.

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T14:41:14-06:00 New Revision: d974ac0224dec34b95fb1be8c61bd8b524698bcd URL: https://github.com/llvm/llvm-project/commit/d974ac0224dec34b95fb1be8c61bd8b524698bcd DIFF: https://github.com/llvm/llvm-project/commit/d974ac0224dec34b95fb1be8c61bd8b524698bcd.dif

[llvm-branch-commits] [llvm] 1a9eb19 - [IROutliner] Adding consistent function attribute merging

2020-12-31 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-31T12:30:23-06:00 New Revision: 1a9eb19af9ba1c6fcd63f84f4053c77881e6ae1c URL: https://github.com/llvm/llvm-project/commit/1a9eb19af9ba1c6fcd63f84f4053c77881e6ae1c DIFF: https://github.com/llvm/llvm-project/commit/1a9eb19af9ba1c6fcd63f84f4053c77881e6ae1c.dif

[llvm-branch-commits] [llvm] fe43110 - [IROutliner] Adding option to enable outlining from linkonceodr functions

2020-12-30 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-30T12:08:04-06:00 New Revision: fe431103b633278da9ece1e03d6b441c1d44d977 URL: https://github.com/llvm/llvm-project/commit/fe431103b633278da9ece1e03d6b441c1d44d977 DIFF: https://github.com/llvm/llvm-project/commit/fe431103b633278da9ece1e03d6b441c1d44d977.dif

[llvm-branch-commits] [llvm] 30feb93 - [IROutliner] Adding support for swift errors in the IROutliner

2020-12-29 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-30T01:17:27-06:00 New Revision: 30feb93036ebb8ffc5233a9ab3960836c2407d95 URL: https://github.com/llvm/llvm-project/commit/30feb93036ebb8ffc5233a9ab3960836c2407d95 DIFF: https://github.com/llvm/llvm-project/commit/30feb93036ebb8ffc5233a9ab3960836c2407d95.dif

[llvm-branch-commits] [llvm] eeb99c2 - Revert "[IROutliner] Adding support for swift errors"

2020-12-29 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-30T01:17:27-06:00 New Revision: eeb99c2ac2672c8a61085e94f66b1b31c524cd87 URL: https://github.com/llvm/llvm-project/commit/eeb99c2ac2672c8a61085e94f66b1b31c524cd87 DIFF: https://github.com/llvm/llvm-project/commit/eeb99c2ac2672c8a61085e94f66b1b31c524cd87.dif

[llvm-branch-commits] [llvm] 71867ed - [IROutliner] Adding support for swift errors

2020-12-29 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-30T01:14:55-06:00 New Revision: 71867ed5e6606a93f0c1413f205afe3bb16317fe URL: https://github.com/llvm/llvm-project/commit/71867ed5e6606a93f0c1413f205afe3bb16317fe DIFF: https://github.com/llvm/llvm-project/commit/71867ed5e6606a93f0c1413f205afe3bb16317fe.dif

[llvm-branch-commits] [llvm] df4a931 - [IROutliner] Adding OptRemarks to the IROutliner Pass

2020-12-29 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-29T15:52:08-06:00 New Revision: df4a931c63b60db4589e348e8f8ab9a49e093aa7 URL: https://github.com/llvm/llvm-project/commit/df4a931c63b60db4589e348e8f8ab9a49e093aa7 DIFF: https://github.com/llvm/llvm-project/commit/df4a931c63b60db4589e348e8f8ab9a49e093aa7.dif

[llvm-branch-commits] [llvm] 6df161a - [IROutliner] Adding a cost model, and debug option to turn the model off.

2020-12-29 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-29T12:43:41-06:00 New Revision: 6df161a2fbf62bd4ab7297fe1fb234cdc972a48b URL: https://github.com/llvm/llvm-project/commit/6df161a2fbf62bd4ab7297fe1fb234cdc972a48b DIFF: https://github.com/llvm/llvm-project/commit/6df161a2fbf62bd4ab7297fe1fb234cdc972a48b.dif

[llvm-branch-commits] [llvm] 1e23802 - [IROutliner] Merging identical output blocks for extracted functions.

2020-12-28 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-28T21:01:48-06:00 New Revision: 1e23802507d18ef8cb5a063325ff442ac7f527be URL: https://github.com/llvm/llvm-project/commit/1e23802507d18ef8cb5a063325ff442ac7f527be DIFF: https://github.com/llvm/llvm-project/commit/1e23802507d18ef8cb5a063325ff442ac7f527be.dif

[llvm-branch-commits] [llvm] e6ae623 - [IROutliner] Adding support for consolidating functions with different output arguments.

2020-12-28 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-28T16:17:07-06:00 New Revision: e6ae623314bab3ddd983ed941bf63a6d4c63a1f4 URL: https://github.com/llvm/llvm-project/commit/e6ae623314bab3ddd983ed941bf63a6d4c63a1f4 DIFF: https://github.com/llvm/llvm-project/commit/e6ae623314bab3ddd983ed941bf63a6d4c63a1f4.dif

[llvm-branch-commits] [llvm] 48ad819 - [IRSim] Adding support for isomorphic predicates

2020-12-23 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-23T19:42:35-06:00 New Revision: 48ad8194a56f350e84383fff7cb705820ea850bc URL: https://github.com/llvm/llvm-project/commit/48ad8194a56f350e84383fff7cb705820ea850bc DIFF: https://github.com/llvm/llvm-project/commit/48ad8194a56f350e84383fff7cb705820ea850bc.dif

[llvm-branch-commits] [llvm] 45a4f34 - Revert "[IRSim] Adding support for isomorphic predicates"

2020-12-23 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-23T15:14:19-06:00 New Revision: 45a4f34bd194acdfe3472406c303a97dc4e2526f URL: https://github.com/llvm/llvm-project/commit/45a4f34bd194acdfe3472406c303a97dc4e2526f DIFF: https://github.com/llvm/llvm-project/commit/45a4f34bd194acdfe3472406c303a97dc4e2526f.dif

[llvm-branch-commits] [llvm] 0503926 - [IRSim] Adding support for isomorphic predicates

2020-12-23 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-23T15:02:00-06:00 New Revision: 050392660249c70c00e909ae4a7151ba2c766235 URL: https://github.com/llvm/llvm-project/commit/050392660249c70c00e909ae4a7151ba2c766235 DIFF: https://github.com/llvm/llvm-project/commit/050392660249c70c00e909ae4a7151ba2c766235.dif

[llvm-branch-commits] [llvm] cce473e - [IRSim] Adding commutativity matching to structure checking

2020-12-23 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-23T15:02:00-06:00 New Revision: cce473e0c56408237ea9ac5e24df918afab91ec9 URL: https://github.com/llvm/llvm-project/commit/cce473e0c56408237ea9ac5e24df918afab91ec9 DIFF: https://github.com/llvm/llvm-project/commit/cce473e0c56408237ea9ac5e24df918afab91ec9.dif

[llvm-branch-commits] [llvm] b1191c8 - [IROutliner] Adding support for elevating constants that are not the same in each region to arguments

2020-12-23 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-23T13:03:05-06:00 New Revision: b1191c843804c2b2b98ebc88a890589ab7f9af23 URL: https://github.com/llvm/llvm-project/commit/b1191c843804c2b2b98ebc88a890589ab7f9af23 DIFF: https://github.com/llvm/llvm-project/commit/b1191c843804c2b2b98ebc88a890589ab7f9af23.dif

[llvm-branch-commits] [llvm] b8a2b6a - Revert "[IROutliner] Deduplicating functions that only require inputs."

2020-12-19 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-19T17:33:49-06:00 New Revision: b8a2b6af374e9dca3ad320fcffd8798c0170801f URL: https://github.com/llvm/llvm-project/commit/b8a2b6af374e9dca3ad320fcffd8798c0170801f DIFF: https://github.com/llvm/llvm-project/commit/b8a2b6af374e9dca3ad320fcffd8798c0170801f.dif

[llvm-branch-commits] [llvm] 7c6f28a - [IROutliner] Deduplicating functions that only require inputs.

2020-12-19 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-19T17:34:34-06:00 New Revision: 7c6f28a438b59dea11a7fc2562b3389874c58112 URL: https://github.com/llvm/llvm-project/commit/7c6f28a438b59dea11a7fc2562b3389874c58112 DIFF: https://github.com/llvm/llvm-project/commit/7c6f28a438b59dea11a7fc2562b3389874c58112.dif

[llvm-branch-commits] [llvm] 5cdc4f5 - [IROutliner] Deduplicating functions that only require inputs.

2020-12-19 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-19T17:26:29-06:00 New Revision: 5cdc4f57e50bbe0d211c109517c17defe78e0b73 URL: https://github.com/llvm/llvm-project/commit/5cdc4f57e50bbe0d211c109517c17defe78e0b73 DIFF: https://github.com/llvm/llvm-project/commit/5cdc4f57e50bbe0d211c109517c17defe78e0b73.dif

[llvm-branch-commits] [llvm] c52bcf3 - [IRSim][IROutliner] Limit to extracting regions that only require

2020-12-19 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-19T13:33:54-06:00 New Revision: c52bcf3a9b2d3cd60e62f38218979b781ccc9d8a URL: https://github.com/llvm/llvm-project/commit/c52bcf3a9b2d3cd60e62f38218979b781ccc9d8a DIFF: https://github.com/llvm/llvm-project/commit/c52bcf3a9b2d3cd60e62f38218979b781ccc9d8a.dif

[llvm-branch-commits] [llvm] cea8076 - [IRSim][IROutliner] Adding InstVisitor to disallow certain operations.

2020-12-17 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-17T19:33:57-06:00 New Revision: cea807602a2fb0b8d79b0eef30ce717ae4645fbc URL: https://github.com/llvm/llvm-project/commit/cea807602a2fb0b8d79b0eef30ce717ae4645fbc DIFF: https://github.com/llvm/llvm-project/commit/cea807602a2fb0b8d79b0eef30ce717ae4645fbc.dif

[llvm-branch-commits] [llvm] dae3446 - [IRSim][IROutliner] Adding the extraction basics for the IROutliner.

2020-12-17 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-12-17T11:27:26-06:00 New Revision: dae34463e3e05a055899b65251efde887a24ec38 URL: https://github.com/llvm/llvm-project/commit/dae34463e3e05a055899b65251efde887a24ec38 DIFF: https://github.com/llvm/llvm-project/commit/dae34463e3e05a055899b65251efde887a24ec38.dif

[llvm-branch-commits] [llvm] a8a43b6 - Revert "[IRSim][IROutliner] Adding the extraction basics for the IROutliner."

2020-11-27 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-11-27T19:55:57-06:00 New Revision: a8a43b63388f4d348eaa1f1017d6ab3be89b4945 URL: https://github.com/llvm/llvm-project/commit/a8a43b63388f4d348eaa1f1017d6ab3be89b4945 DIFF: https://github.com/llvm/llvm-project/commit/a8a43b63388f4d348eaa1f1017d6ab3be89b4945.dif

[llvm-branch-commits] [llvm] bf899e8 - [IRSim][IROutliner] Adding the extraction basics for the IROutliner.

2020-11-27 Thread Andrew Litteken via llvm-branch-commits
Author: Andrew Litteken Date: 2020-11-27T19:08:29-06:00 New Revision: bf899e891387d07dfd12de195ce2a16f62afd5e0 URL: https://github.com/llvm/llvm-project/commit/bf899e891387d07dfd12de195ce2a16f62afd5e0 DIFF: https://github.com/llvm/llvm-project/commit/bf899e891387d07dfd12de195ce2a16f62afd5e0.dif