[clang] 602f318 - [WebAssembly] Fix constness of pointer params to load intrinsics

2021-05-05 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-05-05T13:16:56-07:00 New Revision: 602f318cfdac999a8604f1588159326b1a1a1a23 URL: https://github.com/llvm/llvm-project/commit/602f318cfdac999a8604f1588159326b1a1a1a23 DIFF: https://github.com/llvm/llvm-project/commit/602f318cfdac999a8604f1588159326b1a1a1a23.diff

[clang] 81fce29 - [WebAssembly] Add SIMD const_splat intrinsics

2021-05-05 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-05-05T13:46:45-07:00 New Revision: 81fce29d6e1f0a83e8a4170c7f24cdd93869d55a URL: https://github.com/llvm/llvm-project/commit/81fce29d6e1f0a83e8a4170c7f24cdd93869d55a DIFF: https://github.com/llvm/llvm-project/commit/81fce29d6e1f0a83e8a4170c7f24cdd93869d55a.diff

[clang] b198b9b - [WebAssembly] Fix argument types in SIMD narrowing intrinsics

2021-05-06 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-05-06T10:07:45-07:00 New Revision: b198b9b8974b19c9e8493f8d70c85ac54182597a URL: https://github.com/llvm/llvm-project/commit/b198b9b8974b19c9e8493f8d70c85ac54182597a DIFF: https://github.com/llvm/llvm-project/commit/b198b9b8974b19c9e8493f8d70c85ac54182597a.diff

[clang] 1e9c39a - [WebAssembly] Use functions instead of macros for const SIMD intrinsics

2021-05-07 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-05-07T11:50:19-07:00 New Revision: 1e9c39a3f982fe2f50cd19c74be8b64dfba4baad URL: https://github.com/llvm/llvm-project/commit/1e9c39a3f982fe2f50cd19c74be8b64dfba4baad DIFF: https://github.com/llvm/llvm-project/commit/1e9c39a3f982fe2f50cd19c74be8b64dfba4baad.diff

[clang] 2f2ae08 - [WebAssembly] Remove experimental SIMD instructions

2021-03-18 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-03-18T11:21:24-07:00 New Revision: 2f2ae08da91dc5c188d5bb4d8b0b096d0a120a4a URL: https://github.com/llvm/llvm-project/commit/2f2ae08da91dc5c188d5bb4d8b0b096d0a120a4a DIFF: https://github.com/llvm/llvm-project/commit/2f2ae08da91dc5c188d5bb4d8b0b096d0a120a4a.diff

[clang] f5764a8 - [WebAssembly] Finalize SIMD names and opcodes

2021-03-18 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-03-18T11:21:25-07:00 New Revision: f5764a8654e3caa6ca5dab3a89238c165062228f URL: https://github.com/llvm/llvm-project/commit/f5764a8654e3caa6ca5dab3a89238c165062228f DIFF: https://github.com/llvm/llvm-project/commit/f5764a8654e3caa6ca5dab3a89238c165062228f.diff

[clang] cbab2cd - [WebAssembly] Remove experimental instructions from wasm_simd128.h

2021-03-18 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-03-18T17:13:50-07:00 New Revision: cbab2cd6bf77f121c0d8a46abf607895b2911a20 URL: https://github.com/llvm/llvm-project/commit/cbab2cd6bf77f121c0d8a46abf607895b2911a20 DIFF: https://github.com/llvm/llvm-project/commit/cbab2cd6bf77f121c0d8a46abf607895b2911a20.diff

[clang] 45783d0 - [WebAssembly] Implement i64x2 comparisons

2021-03-31 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-03-31T10:46:17-07:00 New Revision: 45783d0e8a3632b7c1f5b0cdd258bfba1f8583e7 URL: https://github.com/llvm/llvm-project/commit/45783d0e8a3632b7c1f5b0cdd258bfba1f8583e7 DIFF: https://github.com/llvm/llvm-project/commit/45783d0e8a3632b7c1f5b0cdd258bfba1f8583e7.diff

[clang] af7ab81 - [WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops

2021-04-14 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-04-14T09:19:27-07:00 New Revision: af7ab81ce3104418b4971b2398c1e028238ed90f URL: https://github.com/llvm/llvm-project/commit/af7ab81ce3104418b4971b2398c1e028238ed90f DIFF: https://github.com/llvm/llvm-project/commit/af7ab81ce3104418b4971b2398c1e028238ed90f.diff

[clang] af7925b - [WebAssembly] Codegen for f64x2.convert_low_i32x4_{s, u}

2021-04-14 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-04-14T10:42:45-07:00 New Revision: af7925b4dd6519ebf0126ac8a18d791eb26968c9 URL: https://github.com/llvm/llvm-project/commit/af7925b4dd6519ebf0126ac8a18d791eb26968c9 DIFF: https://github.com/llvm/llvm-project/commit/af7925b4dd6519ebf0126ac8a18d791eb26968c9.diff

[clang] 6a18cc2 - [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u}

2021-04-14 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-04-14T13:43:09-07:00 New Revision: 6a18cc23efad410db48a3ccfc233d215de7d4cb9 URL: https://github.com/llvm/llvm-project/commit/6a18cc23efad410db48a3ccfc233d215de7d4cb9 DIFF: https://github.com/llvm/llvm-project/commit/6a18cc23efad410db48a3ccfc233d215de7d4cb9.diff

[clang] 5c72975 - [WebAssembly] Remove saturating fp-to-int target intrinsics

2021-04-16 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-04-16T12:11:20-07:00 New Revision: 5c729750a6d75df4eeb3eaad72e0b4e93ea27c0e URL: https://github.com/llvm/llvm-project/commit/5c729750a6d75df4eeb3eaad72e0b4e93ea27c0e DIFF: https://github.com/llvm/llvm-project/commit/5c729750a6d75df4eeb3eaad72e0b4e93ea27c0e.diff

[clang] 5e09e99 - [WebAssembly] Prototype extending pairwise add instructions

2020-12-28 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2020-12-28T14:11:14-08:00 New Revision: 5e09e9979bc60f0fca0e80e7f72f1260bd1bbca5 URL: https://github.com/llvm/llvm-project/commit/5e09e9979bc60f0fca0e80e7f72f1260bd1bbca5 DIFF: https://github.com/llvm/llvm-project/commit/5e09e9979bc60f0fca0e80e7f72f1260bd1bbca5.diff

[clang] 497026c - [WebAssembly] Prototype prefetch instructions

2021-01-05 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-01-05T11:32:03-08:00 New Revision: 497026c90233e82ffd3ce2438c5f9567be6dabe7 URL: https://github.com/llvm/llvm-project/commit/497026c90233e82ffd3ce2438c5f9567be6dabe7 DIFF: https://github.com/llvm/llvm-project/commit/497026c90233e82ffd3ce2438c5f9567be6dabe7.diff

[clang] 11802ec - [WebAssembly] Prototype new f64x2 conversions

2021-01-20 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-01-20T11:28:06-08:00 New Revision: 11802eced5d67394c1dcb5acfaef38b0038c6d90 URL: https://github.com/llvm/llvm-project/commit/11802eced5d67394c1dcb5acfaef38b0038c6d90 DIFF: https://github.com/llvm/llvm-project/commit/11802eced5d67394c1dcb5acfaef38b0038c6d90.diff

[clang] da07942 - [WebAssembly] Add prototype relaxed laneselect instructions

2021-10-15 Thread Thomas Lively via cfe-commits
Author: Zhi An Ng Date: 2021-10-15T17:45:09-07:00 New Revision: da07942834fe3ea575d7f7b980940d938411afe5 URL: https://github.com/llvm/llvm-project/commit/da07942834fe3ea575d7f7b980940d938411afe5 DIFF: https://github.com/llvm/llvm-project/commit/da07942834fe3ea575d7f7b980940d938411afe5.diff LOG

[clang] 2542bfa - [WebAssembly] Add prototype relaxed swizzle instructions

2021-10-19 Thread Thomas Lively via cfe-commits
Author: Zhi An Ng Date: 2021-10-19T17:53:04-07:00 New Revision: 2542bfa43a9709982ee20f8d86f905f4115c41f9 URL: https://github.com/llvm/llvm-project/commit/2542bfa43a9709982ee20f8d86f905f4115c41f9 DIFF: https://github.com/llvm/llvm-project/commit/2542bfa43a9709982ee20f8d86f905f4115c41f9.diff LOG

[clang] e1fb134 - [WebAssembly] Add prototype relaxed float min max instructions

2021-10-20 Thread Thomas Lively via cfe-commits
Author: Zhi An Ng Date: 2021-10-20T09:41:51-07:00 New Revision: e1fb13401e1b90a912ba83c6d1a82794cfdb8aec URL: https://github.com/llvm/llvm-project/commit/e1fb13401e1b90a912ba83c6d1a82794cfdb8aec DIFF: https://github.com/llvm/llvm-project/commit/e1fb13401e1b90a912ba83c6d1a82794cfdb8aec.diff LOG

[clang] 2456e11 - [WebAssembly] Add SIMD intrinsics using unsigned integers

2021-08-20 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-08-20T08:56:51-07:00 New Revision: 2456e11614c10a2e648005e27e3213c77b7ab7a4 URL: https://github.com/llvm/llvm-project/commit/2456e11614c10a2e648005e27e3213c77b7ab7a4 DIFF: https://github.com/llvm/llvm-project/commit/2456e11614c10a2e648005e27e3213c77b7ab7a4.diff

[clang] 64a9957 - [WebAssembly] Make shift values unsigned in wasm_simd128.h

2021-08-20 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-08-20T09:10:37-07:00 New Revision: 64a9957bf7b65a0d10819918ac2a565d69e9c4bb URL: https://github.com/llvm/llvm-project/commit/64a9957bf7b65a0d10819918ac2a565d69e9c4bb DIFF: https://github.com/llvm/llvm-project/commit/64a9957bf7b65a0d10819918ac2a565d69e9c4bb.diff

[clang] 88962ce - [WebAssembly] Restore builtins and intrinsics for pmin/pmax

2021-08-20 Thread Thomas Lively via cfe-commits
Author: Thomas Lively Date: 2021-08-20T09:21:31-07:00 New Revision: 88962cea46805dbcc60524f7107030c986833052 URL: https://github.com/llvm/llvm-project/commit/88962cea46805dbcc60524f7107030c986833052 DIFF: https://github.com/llvm/llvm-project/commit/88962cea46805dbcc60524f7107030c986833052.diff

[clang] [llvm] [WebAssembly] Change half-precision feature name to fp16. (PR #105434)

2024-08-21 Thread Thomas Lively via cfe-commits
https://github.com/tlively approved this pull request. https://github.com/llvm/llvm-project/pull/105434 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [WebAssembly] Implement the wide-arithmetic proposal (PR #111598)

2024-10-16 Thread Thomas Lively via cfe-commits
https://github.com/tlively edited https://github.com/llvm/llvm-project/pull/111598 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [WebAssembly] Implement the wide-arithmetic proposal (PR #111598)

2024-10-16 Thread Thomas Lively via cfe-commits
https://github.com/tlively commented: Code looks good. I expect you're right about the need to use C++ for codegen, but don't know for sure. @sunfishcode, do you know? https://github.com/llvm/llvm-project/pull/111598 ___ cfe-commits mailing list cfe-c

[clang] [llvm] [WebAssembly] Implement the wide-arithmetic proposal (PR #111598)

2024-10-16 Thread Thomas Lively via cfe-commits
@@ -0,0 +1,51 @@ +; RUN: llc -mattr=+wide-arithmetic < %s | FileCheck %s tlively wrote: It would be useful to use the auto-update script (utils/update_llc_test_checks.py) here. It will add more test output, but I think that will actually be useful, since it's v

[clang] [clang][powerpc][wasm][systemz][x86] Replace target vector popcount intrinsics with __builtin_elementwise_popcount (PR #109160)

2024-09-18 Thread Thomas Lively via cfe-commits
https://github.com/tlively commented: WebAssembly changes LGTM. https://github.com/llvm/llvm-project/pull/109160 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][wasm] Replace the target iminmax intrinsics with the equivalent generic `__builtin_elementwise_min/max` intrinsics (PR #109259)

2024-09-19 Thread Thomas Lively via cfe-commits
https://github.com/tlively approved this pull request. Great, thank you! https://github.com/llvm/llvm-project/pull/109259 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][wasm] Replace the target integer add saturate intrinsics with the equivalent generic `__builtin_elementwise_add_sat` intrinsics (PR #109269)

2024-09-19 Thread Thomas Lively via cfe-commits
https://github.com/tlively approved this pull request. LGTM. FWIW, I'm not aware of any special reason why `wasm_sub_sat` should be any different. https://github.com/llvm/llvm-project/pull/109269 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] [llvm] [clang][wasm] Replace the target integer sub saturate intrinsics with the equivalent generic `__builtin_elementwise_sub_sat` intrinsics (PR #109405)

2024-09-20 Thread Thomas Lively via cfe-commits
https://github.com/tlively approved this pull request. Thank you! https://github.com/llvm/llvm-project/pull/109405 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

<    1   2