[llvm-branch-commits] [llvm] release/18.x: [RISCV] Re-separate unaligned scalar and vector memory features in the backend. (PR #92143)

2024-05-17 Thread Philip Reames via llvm-branch-commits
preames wrote: I'm fine with this approach. No strong opinion either way, but definitely don't let me previous comments be blocking here. https://github.com/llvm/llvm-project/pull/92143 ___ llvm-branch-commits mailing list

[llvm-branch-commits] [clang] [llvm] release/18.x: [RISCV] Re-separate unaligned scalar and vector memory features in the backend. (PR #92143)

2024-05-16 Thread Philip Reames via llvm-branch-commits
preames wrote: I'm not strongly opposed to this or anything, but it feels questionable to be doing a backport to change the target-feature syntax. My understand is that these are purely internal names. This isn't a documented public interface.

[llvm-branch-commits] [clang] [llvm] release/18.x: [RISCV] Re-separate unaligned scalar and vector memory features in the backend. (PR #92143)

2024-05-15 Thread Philip Reames via llvm-branch-commits
preames wrote: I don't think we need to backport this at all. None of the in tree cpus fall into the category where the distinction is important, and I don't feel we have any obligation to backport support for our of tree forks. https://github.com/llvm/llvm-project/pull/92143

[llvm-branch-commits] [clang] [llvm] [RISCV] Add subtarget features for profiles (PR #84877)

2024-04-26 Thread Philip Reames via llvm-branch-commits
https://github.com/preames approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/84877 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] Revert "[RISCV] Recurse on first operand of two operand shuffles (#79180)" (PR #80238)

2024-02-13 Thread Philip Reames via llvm-branch-commits
preames wrote: @tstellar This backport has been outstanding for a while now. https://github.com/llvm/llvm-project/pull/80238 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [llvm] [compiler-rt] [flang] [clang] [libcxx] [libc] [RISCV] Support select optimization (PR #80124)

2024-02-01 Thread Philip Reames via llvm-branch-commits
preames wrote: JFYI, I don't find the AArch64 data particularly convincing for RISCV. The magnitude of the change even on AArch64 is small, and could easily be swung one direction or the other by differences in implementation between the backends.

[llvm-branch-commits] [flang] [libc] [compiler-rt] [clang] [libcxx] [llvm] [RISCV] Support select optimization (PR #80124)

2024-01-31 Thread Philip Reames via llvm-branch-commits
preames wrote: > and the measurement data still stands for RISCV. Please give the measurement data in this review or a direct link to it. I tried searching for it, and did not immediately find it. https://github.com/llvm/llvm-project/pull/80124 ___

[llvm-branch-commits] [llvm] Revert "[RISCV] Recurse on first operand of two operand shuffles (#79180)" (PR #80238)

2024-01-31 Thread Philip Reames via llvm-branch-commits
https://github.com/preames created https://github.com/llvm/llvm-project/pull/80238 This reverts commit bdc41106ee48dce59c500c9a3957af947f30c8c3 on the release/18.x branch. This change was the first in a mini-series and while I'm not aware of any particular problem from having it on it's own in

[llvm-branch-commits] [llvm] 52b413f - [RISCV] Precommit tests for buildvector lowering with exact VLEN

2023-11-28 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2023-11-27T16:48:20-08:00 New Revision: 52b413f25ae79b07df88c0224adec4a6d7dabecc URL: https://github.com/llvm/llvm-project/commit/52b413f25ae79b07df88c0224adec4a6d7dabecc DIFF: https://github.com/llvm/llvm-project/commit/52b413f25ae79b07df88c0224adec4a6d7dabecc.diff

[llvm-branch-commits] [llvm] 52b413f - [RISCV] Precommit tests for buildvector lowering with exact VLEN

2023-11-27 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2023-11-27T16:48:20-08:00 New Revision: 52b413f25ae79b07df88c0224adec4a6d7dabecc URL: https://github.com/llvm/llvm-project/commit/52b413f25ae79b07df88c0224adec4a6d7dabecc DIFF: https://github.com/llvm/llvm-project/commit/52b413f25ae79b07df88c0224adec4a6d7dabecc.diff

[llvm-branch-commits] [llvm] 233971b - [RISCV] Fix typo in a test and regen another to reduce test diff

2023-11-17 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2023-11-16T14:28:16-08:00 New Revision: 233971b475a48d9ad8c61632660a1b45186897cc URL: https://github.com/llvm/llvm-project/commit/233971b475a48d9ad8c61632660a1b45186897cc DIFF: https://github.com/llvm/llvm-project/commit/233971b475a48d9ad8c61632660a1b45186897cc.diff

[llvm-branch-commits] [llvm] 1aa493f - [RISCV] Further expand coverage for insert_vector_elt patterns

2023-11-17 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2023-11-16T14:14:31-08:00 New Revision: 1aa493f0645395908fe77bc69bce93fd4e80b1e8 URL: https://github.com/llvm/llvm-project/commit/1aa493f0645395908fe77bc69bce93fd4e80b1e8 DIFF: https://github.com/llvm/llvm-project/commit/1aa493f0645395908fe77bc69bce93fd4e80b1e8.diff

[llvm-branch-commits] [llvm] 73e9633 - [RISCV] Add test coverage for partial buildvecs idioms

2023-11-17 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2023-11-16T13:33:12-08:00 New Revision: 73e963379e4d06ca75625f63a5604c286fe37040 URL: https://github.com/llvm/llvm-project/commit/73e963379e4d06ca75625f63a5604c286fe37040 DIFF: https://github.com/llvm/llvm-project/commit/73e963379e4d06ca75625f63a5604c286fe37040.diff

[llvm-branch-commits] [llvm] ef51eed - [LoopDeletion] Handle inner loops w/untaken backedges

2021-01-22 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-22T16:31:29-08:00 New Revision: ef51eed37b7ed67b3c0e5f70fa61d681ba21787d URL: https://github.com/llvm/llvm-project/commit/ef51eed37b7ed67b3c0e5f70fa61d681ba21787d DIFF: https://github.com/llvm/llvm-project/commit/ef51eed37b7ed67b3c0e5f70fa61d681ba21787d.diff

[llvm-branch-commits] [llvm] 8356610 - [test] pre commit a couple more tests for vectorizing multiple exit loops

2021-01-17 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-17T20:29:13-08:00 New Revision: 8356610f8d48ca7ecbb930dd9b987e4269784710 URL: https://github.com/llvm/llvm-project/commit/8356610f8d48ca7ecbb930dd9b987e4269784710 DIFF: https://github.com/llvm/llvm-project/commit/8356610f8d48ca7ecbb930dd9b987e4269784710.diff

[llvm-branch-commits] [llvm] 7011086 - [test] Autogen a loop vectorizer test to make future changes visible

2021-01-17 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-17T20:03:22-08:00 New Revision: 7011086dc1cd5575f971db0138a62387939e6a73 URL: https://github.com/llvm/llvm-project/commit/7011086dc1cd5575f971db0138a62387939e6a73 DIFF: https://github.com/llvm/llvm-project/commit/7011086dc1cd5575f971db0138a62387939e6a73.diff

[llvm-branch-commits] [llvm] caafdf0 - [LV] Weaken spuriously strong assert in LoopVersioning

2021-01-12 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-12T12:57:13-08:00 New Revision: caafdf07bbccbe89219539e2b56043c2a98358f1 URL: https://github.com/llvm/llvm-project/commit/caafdf07bbccbe89219539e2b56043c2a98358f1 DIFF: https://github.com/llvm/llvm-project/commit/caafdf07bbccbe89219539e2b56043c2a98358f1.diff

[llvm-branch-commits] [llvm] 9f61fbd - [LV] Relax assumption that LCSSA implies single entry

2021-01-12 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-12T12:34:52-08:00 New Revision: 9f61fbd75ae1757d77988b37562de4d6583579aa URL: https://github.com/llvm/llvm-project/commit/9f61fbd75ae1757d77988b37562de4d6583579aa DIFF: https://github.com/llvm/llvm-project/commit/9f61fbd75ae1757d77988b37562de4d6583579aa.diff

[llvm-branch-commits] [llvm] 4739dd6 - [LoopDeletion] Break backedge of outermost loops when known not taken

2021-01-10 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-10T16:02:33-08:00 New Revision: 4739dd67e7a08b715f1d23f71fb4af16007fe80a URL: https://github.com/llvm/llvm-project/commit/4739dd67e7a08b715f1d23f71fb4af16007fe80a DIFF: https://github.com/llvm/llvm-project/commit/4739dd67e7a08b715f1d23f71fb4af16007fe80a.diff

[llvm-branch-commits] [llvm] 377dcfd - [Tests] Auto update a vectorizer test to simplify future diff

2021-01-10 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-10T12:23:22-08:00 New Revision: 377dcfd5c15d8e2c9e71a171635529052a96e244 URL: https://github.com/llvm/llvm-project/commit/377dcfd5c15d8e2c9e71a171635529052a96e244 DIFF: https://github.com/llvm/llvm-project/commit/377dcfd5c15d8e2c9e71a171635529052a96e244.diff

[llvm-branch-commits] [llvm] 7c63aac - Revert "[LoopDeletion] Break backedge of loops when known not taken"

2021-01-04 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-04T09:50:47-08:00 New Revision: 7c63aac7bd4e5ce3402f2ef7c1d5b66047230147 URL: https://github.com/llvm/llvm-project/commit/7c63aac7bd4e5ce3402f2ef7c1d5b66047230147 DIFF: https://github.com/llvm/llvm-project/commit/7c63aac7bd4e5ce3402f2ef7c1d5b66047230147.diff

[llvm-branch-commits] [llvm] dd6bb36 - [LoopDeletion] Break backedge of loops when known not taken

2021-01-04 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2021-01-04T09:19:29-08:00 New Revision: dd6bb367d19e3bf18353e40de54d35480999a930 URL: https://github.com/llvm/llvm-project/commit/dd6bb367d19e3bf18353e40de54d35480999a930 DIFF: https://github.com/llvm/llvm-project/commit/dd6bb367d19e3bf18353e40de54d35480999a930.diff

[llvm-branch-commits] [llvm] 4b33b23 - Reapply "[LV] Vectorize (some) early and multiple exit loops"" w/fix for builder

2020-12-28 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-28T10:13:28-08:00 New Revision: 4b33b2387787aef5020450cdcc8dde231eb0a5fc URL: https://github.com/llvm/llvm-project/commit/4b33b2387787aef5020450cdcc8dde231eb0a5fc DIFF: https://github.com/llvm/llvm-project/commit/4b33b2387787aef5020450cdcc8dde231eb0a5fc.diff

[llvm-branch-commits] [llvm] e4df6a4 - [LV] Vectorize (some) early and multiple exit loops

2020-12-28 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-28T09:40:42-08:00 New Revision: e4df6a40dad66e989a4333c11d39cf3ed9635135 URL: https://github.com/llvm/llvm-project/commit/e4df6a40dad66e989a4333c11d39cf3ed9635135 DIFF: https://github.com/llvm/llvm-project/commit/e4df6a40dad66e989a4333c11d39cf3ed9635135.diff

[llvm-branch-commits] [llvm] f106b28 - [tests] precommit a test mentioned in review for D93317

2020-12-22 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-22T09:47:19-08:00 New Revision: f106b281be24df4b5ed4553c3c09c885610cd2b8 URL: https://github.com/llvm/llvm-project/commit/f106b281be24df4b5ed4553c3c09c885610cd2b8 DIFF: https://github.com/llvm/llvm-project/commit/f106b281be24df4b5ed4553c3c09c885610cd2b8.diff

[llvm-branch-commits] [llvm] 1f6e155 - [LV] Weaken a unnecessarily strong assert [NFC]

2020-12-15 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-15T19:07:53-08:00 New Revision: 1f6e15566f147f5814b0fe04df71a8d6acc4e689 URL: https://github.com/llvm/llvm-project/commit/1f6e15566f147f5814b0fe04df71a8d6acc4e689 DIFF: https://github.com/llvm/llvm-project/commit/1f6e15566f147f5814b0fe04df71a8d6acc4e689.diff

[llvm-branch-commits] [llvm] af7ef89 - [LV] Extend dead instruction detection to multiple exiting blocks

2020-12-15 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-15T18:46:32-08:00 New Revision: af7ef895d4951cd41c5e055c84469b4fd229d50c URL: https://github.com/llvm/llvm-project/commit/af7ef895d4951cd41c5e055c84469b4fd229d50c DIFF: https://github.com/llvm/llvm-project/commit/af7ef895d4951cd41c5e055c84469b4fd229d50c.diff

[llvm-branch-commits] [llvm] a81db8b - [LV] Restructure handling of -prefer-predicate-over-epilogue option [NFC]

2020-12-15 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-15T12:38:13-08:00 New Revision: a81db8b3159e72a6d2ecb2318024316e4aa30933 URL: https://github.com/llvm/llvm-project/commit/a81db8b3159e72a6d2ecb2318024316e4aa30933 DIFF: https://github.com/llvm/llvm-project/commit/a81db8b3159e72a6d2ecb2318024316e4aa30933.diff

[llvm-branch-commits] [llvm] a048e2f - [tests] fix an accidental target dependence added in 99ac8868

2020-12-15 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-15T11:07:30-08:00 New Revision: a048e2fa1d0285a3582bd224d5652dbf1dc91cb4 URL: https://github.com/llvm/llvm-project/commit/a048e2fa1d0285a3582bd224d5652dbf1dc91cb4 DIFF: https://github.com/llvm/llvm-project/commit/a048e2fa1d0285a3582bd224d5652dbf1dc91cb4.diff

[llvm-branch-commits] [llvm] 99ac886 - [tests][LV] precommit tests for D93317

2020-12-15 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-15T10:53:34-08:00 New Revision: 99ac8868cfb403aeffe5b3f13e3487eed79e67b9 URL: https://github.com/llvm/llvm-project/commit/99ac8868cfb403aeffe5b3f13e3487eed79e67b9 DIFF: https://github.com/llvm/llvm-project/commit/99ac8868cfb403aeffe5b3f13e3487eed79e67b9.diff

[llvm-branch-commits] [clang] 3b3eb7f - Speculative fix for build bot failures

2020-12-14 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-14T13:44:40-08:00 New Revision: 3b3eb7f07ff97feb64a1975587bb473f1f3efa6b URL: https://github.com/llvm/llvm-project/commit/3b3eb7f07ff97feb64a1975587bb473f1f3efa6b DIFF: https://github.com/llvm/llvm-project/commit/3b3eb7f07ff97feb64a1975587bb473f1f3efa6b.diff

[llvm-branch-commits] [llvm] f5fe849 - [LAA] Relax restrictions on early exits in loop structure

2020-12-14 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-14T12:44:01-08:00 New Revision: f5fe8493e5acfd70da61993cd370816978b9ef85 URL: https://github.com/llvm/llvm-project/commit/f5fe8493e5acfd70da61993cd370816978b9ef85 DIFF: https://github.com/llvm/llvm-project/commit/f5fe8493e5acfd70da61993cd370816978b9ef85.diff

[llvm-branch-commits] [llvm] 5171b7b - [indvars] Common a bit of code [NFC]

2020-12-08 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-08T15:25:48-08:00 New Revision: 5171b7b40e9813e3fbfaf1e1e3372895c9ff6081 URL: https://github.com/llvm/llvm-project/commit/5171b7b40e9813e3fbfaf1e1e3372895c9ff6081 DIFF: https://github.com/llvm/llvm-project/commit/5171b7b40e9813e3fbfaf1e1e3372895c9ff6081.diff

[llvm-branch-commits] [llvm] 2656885 - Teach isKnownNonEqual how to recurse through invertible multiplies

2020-12-07 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-07T14:52:08-08:00 New Revision: 2656885390f17cceae142b4265c337fcee2410c0 URL: https://github.com/llvm/llvm-project/commit/2656885390f17cceae142b4265c337fcee2410c0 DIFF: https://github.com/llvm/llvm-project/commit/2656885390f17cceae142b4265c337fcee2410c0.diff

[llvm-branch-commits] [llvm] 8f07629 - Add recursive decomposition reasoning to isKnownNonEqual

2020-12-05 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-05T15:58:19-08:00 New Revision: 8f076291be41467560ebf73738561225d2b67206 URL: https://github.com/llvm/llvm-project/commit/8f076291be41467560ebf73738561225d2b67206 DIFF: https://github.com/llvm/llvm-project/commit/8f076291be41467560ebf73738561225d2b67206.diff

[llvm-branch-commits] [llvm] bfda694 - [BasicAA] Fix a bug with relational reasoning across iterations

2020-12-05 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-05T14:10:21-08:00 New Revision: bfda69416c6d0a76b40644b1b0cbc1cbca254a61 URL: https://github.com/llvm/llvm-project/commit/bfda69416c6d0a76b40644b1b0cbc1cbca254a61 DIFF: https://github.com/llvm/llvm-project/commit/bfda69416c6d0a76b40644b1b0cbc1cbca254a61.diff

[llvm-branch-commits] [llvm] 99f79cb - [test] precommit test for D92698

2020-12-04 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-04T15:17:39-08:00 New Revision: 99f79cbf31cc6ccdfa1aed253a64c5e8012f4ef7 URL: https://github.com/llvm/llvm-project/commit/99f79cbf31cc6ccdfa1aed253a64c5e8012f4ef7 DIFF: https://github.com/llvm/llvm-project/commit/99f79cbf31cc6ccdfa1aed253a64c5e8012f4ef7.diff

[llvm-branch-commits] [llvm] 0129cd5 - Use deref facts derived from minimum object size of allocations

2020-12-03 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-03T15:01:14-08:00 New Revision: 0129cd503575076556935a16f458b0a3c2e30646 URL: https://github.com/llvm/llvm-project/commit/0129cd503575076556935a16f458b0a3c2e30646 DIFF: https://github.com/llvm/llvm-project/commit/0129cd503575076556935a16f458b0a3c2e30646.diff

[llvm-branch-commits] [llvm] 0c866a3 - [LoopVec] Support non-instructions as argument to uniform mem ops

2020-12-03 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-03T14:51:44-08:00 New Revision: 0c866a3d6aa492b01c29a2c582c56c0fd75c2970 URL: https://github.com/llvm/llvm-project/commit/0c866a3d6aa492b01c29a2c582c56c0fd75c2970 DIFF: https://github.com/llvm/llvm-project/commit/0c866a3d6aa492b01c29a2c582c56c0fd75c2970.diff

[llvm-branch-commits] [llvm] 55db6ec - [BasicAA] Move newline to dump from printer

2020-12-03 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-03T14:35:43-08:00 New Revision: 55db6ec1cc20d32ad179e0059aafcc545125fca6 URL: https://github.com/llvm/llvm-project/commit/55db6ec1cc20d32ad179e0059aafcc545125fca6 DIFF: https://github.com/llvm/llvm-project/commit/55db6ec1cc20d32ad179e0059aafcc545125fca6.diff

[llvm-branch-commits] [llvm] 17b195b - [BasicAA] Minor formatting improvements for printers

2020-12-03 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-03T13:08:56-08:00 New Revision: 17b195b632a780adf637432beda63c91eea2c106 URL: https://github.com/llvm/llvm-project/commit/17b195b632a780adf637432beda63c91eea2c106 DIFF: https://github.com/llvm/llvm-project/commit/17b195b632a780adf637432beda63c91eea2c106.diff

[llvm-branch-commits] [llvm] d93b8ac - [BasicAA] Add print routines to DecomposedGEP for ease of debugging

2020-12-03 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-12-03T12:43:39-08:00 New Revision: d93b8acd0949f65de5e7360c79f04a98a66cbd9d URL: https://github.com/llvm/llvm-project/commit/d93b8acd0949f65de5e7360c79f04a98a66cbd9d DIFF: https://github.com/llvm/llvm-project/commit/d93b8acd0949f65de5e7360c79f04a98a66cbd9d.diff

[llvm-branch-commits] [llvm] 10ddb92 - [SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC]

2020-11-24 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-11-24T18:47:49-08:00 New Revision: 10ddb927c1c3ee6af0436c23f93fe1da6de7b99a URL: https://github.com/llvm/llvm-project/commit/10ddb927c1c3ee6af0436c23f93fe1da6de7b99a DIFF: https://github.com/llvm/llvm-project/commit/10ddb927c1c3ee6af0436c23f93fe1da6de7b99a.diff

[llvm-branch-commits] [llvm] b3a8a15 - [LAA] Minor code style tweaks [NFC]

2020-11-24 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-11-24T15:49:27-08:00 New Revision: b3a8a153433f65c419b891ae6763f458b33e9605 URL: https://github.com/llvm/llvm-project/commit/b3a8a153433f65c419b891ae6763f458b33e9605 DIFF: https://github.com/llvm/llvm-project/commit/b3a8a153433f65c419b891ae6763f458b33e9605.diff

[llvm-branch-commits] [llvm] d6239b3 - [test] pre-comit test for D91451

2020-11-23 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-11-23T15:36:08-08:00 New Revision: d6239b3ea6c143a0c395eb3b8512677feaf6acc0 URL: https://github.com/llvm/llvm-project/commit/d6239b3ea6c143a0c395eb3b8512677feaf6acc0 DIFF: https://github.com/llvm/llvm-project/commit/d6239b3ea6c143a0c395eb3b8512677feaf6acc0.diff

[llvm-branch-commits] [llvm] b06a2ad - [LoopVectorizer] Lower uniform loads as a single load (instead of relying on CSE)

2020-11-23 Thread Philip Reames via llvm-branch-commits
Author: Philip Reames Date: 2020-11-23T15:32:17-08:00 New Revision: b06a2ad94f45abc18970ecc3cec93d140d036d8f URL: https://github.com/llvm/llvm-project/commit/b06a2ad94f45abc18970ecc3cec93d140d036d8f DIFF: https://github.com/llvm/llvm-project/commit/b06a2ad94f45abc18970ecc3cec93d140d036d8f.diff