r324173 - Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types.

2018-02-03 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Sat Feb 3 05:55:59 2018 New Revision: 324173 URL: http://llvm.org/viewvc/llvm-project?rev=324173=rev Log: Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types. Fixed build issue when building with g++-4.8 (specialization after instantiation).

r323956 - Reverting patch rL323952 due to build errors that I

2018-02-01 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Thu Feb 1 04:27:13 2018 New Revision: 323956 URL: http://llvm.org/viewvc/llvm-project?rev=323956=rev Log: Reverting patch rL323952 due to build errors that I haven't encountered in local builds. Modified: cfe/trunk/lib/CodeGen/CGBlocks.cpp

r323952 - [DebugInfo] Enable debug information for C99 VLA types

2018-02-01 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Thu Feb 1 03:25:10 2018 New Revision: 323952 URL: http://llvm.org/viewvc/llvm-project?rev=323952=rev Log: [DebugInfo] Enable debug information for C99 VLA types Summary: This patch enables debugging of C99 VLA types by generating more precise LLVM Debug metadata, using

r324988 - [DebugInfo] Avoid name conflict of generated VLA expression variable.

2018-02-13 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Mon Feb 12 23:49:34 2018 New Revision: 324988 URL: http://llvm.org/viewvc/llvm-project?rev=324988=rev Log: [DebugInfo] Avoid name conflict of generated VLA expression variable. Summary: This patch also adds the 'DW_AT_artificial' flag to the generated variable.

r347571 - [AArch64] Add aarch64_vector_pcs function attribute to Clang

2018-11-26 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Mon Nov 26 08:38:37 2018 New Revision: 347571 URL: http://llvm.org/viewvc/llvm-project?rev=347571=rev Log: [AArch64] Add aarch64_vector_pcs function attribute to Clang This is the Clang patch to complement the following LLVM patches: https://reviews.llvm.org/D51477

r367301 - [AArch64] Disable __ARM_FEATURE_SVE without ACLE.

2019-07-30 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Tue Jul 30 03:14:39 2019 New Revision: 367301 URL: http://llvm.org/viewvc/llvm-project?rev=367301=rev Log: [AArch64] Disable __ARM_FEATURE_SVE without ACLE. The Arm C Language Extensions for SVE document specifies that __ARM_FEATURE_SVE should be set when the compiler

r366878 - [SVE][Inline-Asm] Add support to specify SVE registers in the clobber list

2019-07-24 Thread Sander de Smalen via cfe-commits
Author: s.desmalen Date: Wed Jul 24 01:42:34 2019 New Revision: 366878 URL: http://llvm.org/viewvc/llvm-project?rev=366878=rev Log: [SVE][Inline-Asm] Add support to specify SVE registers in the clobber list Adds the SVE vector and predicate registers to the list of known registers. Patch by

[clang] 49b307e - [AArch64][SVE] CodeGen of ACLE Builtin Types

2020-02-19 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-02-19T12:10:47Z New Revision: 49b307e96d47a74e4aa8f60f3d493eac10849d4b URL: https://github.com/llvm/llvm-project/commit/49b307e96d47a74e4aa8f60f3d493eac10849d4b DIFF: https://github.com/llvm/llvm-project/commit/49b307e96d47a74e4aa8f60f3d493eac10849d4b.diff

[clang] 8b409ea - [SVE] Auto-generate builtins and header for svld1.

2020-03-16 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-03-16T10:52:37Z New Revision: 8b409eabaf755c88a7d652fe99d3ad858a4fe82a URL: https://github.com/llvm/llvm-project/commit/8b409eabaf755c88a7d652fe99d3ad858a4fe82a DIFF: https://github.com/llvm/llvm-project/commit/8b409eabaf755c88a7d652fe99d3ad858a4fe82a.diff

[clang] 9986b3d - [SveEmitter] Explicitly merge with zero/undef

2020-04-20 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-20T16:26:20+01:00 New Revision: 9986b3de26d31be26d978194333c44e82873f3ff URL: https://github.com/llvm/llvm-project/commit/9986b3de26d31be26d978194333c44e82873f3ff DIFF:

[clang] 515020c - [SveEmitter] Add more immediate operand checks.

2020-04-20 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-20T14:41:58+01:00 New Revision: 515020c091e74723ee0876229890d71a8aa79702 URL: https://github.com/llvm/llvm-project/commit/515020c091e74723ee0876229890d71a8aa79702 DIFF:

[clang] fc64539 - [SveEmitter] Add immediate checks for lanes and complex imms

2020-04-20 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-20T15:10:54+01:00 New Revision: fc645397498037ccb7df230a07e9a8762aaf8c8f URL: https://github.com/llvm/llvm-project/commit/fc645397498037ccb7df230a07e9a8762aaf8c8f DIFF:

[clang] 5087ace - [Clang][SVE] Parse builtin type string for scalable vectors

2020-03-15 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-03-15T14:34:52Z New Revision: 5087ace65197471c07b78d16e3d599187c442cbf URL: https://github.com/llvm/llvm-project/commit/5087ace65197471c07b78d16e3d599187c442cbf DIFF: https://github.com/llvm/llvm-project/commit/5087ace65197471c07b78d16e3d599187c442cbf.diff

[clang] 6ce537c - Revert "[SVE] Auto-generate builtins and header for svld1."

2020-03-16 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-03-16T15:22:15Z New Revision: 6ce537ccfcfc9262ecb8472f7f3c86285b7198fb URL: https://github.com/llvm/llvm-project/commit/6ce537ccfcfc9262ecb8472f7f3c86285b7198fb DIFF: https://github.com/llvm/llvm-project/commit/6ce537ccfcfc9262ecb8472f7f3c86285b7198fb.diff

[clang] 03f419f - [SveEmitter] IsInsertOp1SVALL and builtins for svqdec[bhwd] and svqinc[bhwd]

2020-04-27 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-27T11:45:10+01:00 New Revision: 03f419f3eb0c426a0a555be9abf7255a89b131cd URL: https://github.com/llvm/llvm-project/commit/03f419f3eb0c426a0a555be9abf7255a89b131cd DIFF:

[clang] 476ba81 - [SveEmitter] Add builtins for zero/sign extension and bit/byte reversal.

2020-04-28 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-28T14:06:51+01:00 New Revision: 476ba8127bfa4553bf5ce1654cd844803e8d6dea URL: https://github.com/llvm/llvm-project/commit/476ba8127bfa4553bf5ce1654cd844803e8d6dea DIFF:

[clang] c577201 - [SveEmitter] Add builtins for bitcount operations

2020-04-28 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-28T13:53:54+01:00 New Revision: c57720125fa7596be2403e7810957655d04dfece URL: https://github.com/llvm/llvm-project/commit/c57720125fa7596be2403e7810957655d04dfece DIFF:

[clang] e4872d7 - [SveEmitter] Add builtins for svlen

2020-04-27 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-27T21:27:32+01:00 New Revision: e4872d7f08a1d6f657aaf3bd83b2e3b65fccebd4 URL: https://github.com/llvm/llvm-project/commit/e4872d7f08a1d6f657aaf3bd83b2e3b65fccebd4 DIFF:

[clang] 823e2a6 - [SveEmitter] Add builtins for contiguous prefetches

2020-04-24 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-24T11:35:59+01:00 New Revision: 823e2a670a9da8e5cd8beed108355a168ca1a23b URL: https://github.com/llvm/llvm-project/commit/823e2a670a9da8e5cd8beed108355a168ca1a23b DIFF:

[clang] c84e130 - [SveEmitter] Add builtins for scatter stores

2020-04-24 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-24T10:57:43+01:00 New Revision: c84e1305c4faf92bb75cf265e022b39bf96da608 URL: https://github.com/llvm/llvm-project/commit/c84e1305c4faf92bb75cf265e022b39bf96da608 DIFF:

[clang] db79974 - [SveEmitter] Add builtins for svld1rq

2020-04-24 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-24T11:10:28+01:00 New Revision: db7997472bbd01645f058b23a4ca9e991d5b8144 URL: https://github.com/llvm/llvm-project/commit/db7997472bbd01645f058b23a4ca9e991d5b8144 DIFF:

[clang] 3817ca7 - [SveEmitter] Add IsAppendSVALL and builtins for svptrue and svcnt[bhwd]

2020-04-26 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-26T12:44:26+01:00 New Revision: 3817ca7dbf8d360fd6a2ff44722af1405722ad38 URL: https://github.com/llvm/llvm-project/commit/3817ca7dbf8d360fd6a2ff44722af1405722ad38 DIFF:

[clang] 662cbaf - [SveEmitter] Add IsOverloadNone flag and builtins for svpfalse and svcnt[bhwd]_pat

2020-04-22 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-22T16:42:08+01:00 New Revision: 662cbaf6476b7cc58d0d71ff98d95d00ce5b420e URL: https://github.com/llvm/llvm-project/commit/662cbaf6476b7cc58d0d71ff98d95d00ce5b420e DIFF:

[clang] 0021644 - [SveEmitter] Add builtins for FP conversions

2020-04-23 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-23T10:49:06+01:00 New Revision: 002164461b52e0ff13fa677a535991f89da0f633 URL: https://github.com/llvm/llvm-project/commit/002164461b52e0ff13fa677a535991f89da0f633 DIFF:

[clang] 334931f - [SveEmitter] Add builtins for shifts.

2020-05-01 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-01T22:27:24+01:00 New Revision: 334931f54b959c3ef03386770877789d4167d24f URL: https://github.com/llvm/llvm-project/commit/334931f54b959c3ef03386770877789d4167d24f DIFF:

[clang] 0863e94 - [AArch64] Add NVIDIA Carmel support

2020-05-04 Thread Sander de Smalen via cfe-commits
Author: Raul Tambre Date: 2020-05-04T13:52:30+01:00 New Revision: 0863e94ebd87f4dea7a457c8441979ec4151fedb URL: https://github.com/llvm/llvm-project/commit/0863e94ebd87f4dea7a457c8441979ec4151fedb DIFF: https://github.com/llvm/llvm-project/commit/0863e94ebd87f4dea7a457c8441979ec4151fedb.diff

[clang] 54fa46a - [SveEmitter] Add builtins for Int & FP reductions

2020-05-04 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-04T19:50:16+01:00 New Revision: 54fa46aa0a82bd281d0ba31fad69a227de4a622c URL: https://github.com/llvm/llvm-project/commit/54fa46aa0a82bd281d0ba31fad69a227de4a622c DIFF:

[clang] 6b90a68 - [SveEmitter] Add builtins for svdupq and svdupq_lane

2020-05-04 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-04T20:38:47+01:00 New Revision: 6b90a6887d25e3375bb916a3ed09f7ccec819d0c URL: https://github.com/llvm/llvm-project/commit/6b90a6887d25e3375bb916a3ed09f7ccec819d0c DIFF:

[clang] 90f3f62 - Revert "[SveEmitter] Add builtins for svdupq and svdupq_lane"

2020-05-04 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-04T21:31:55+01:00 New Revision: 90f3f62cb087782fe2608e95d686c29067281b6e URL: https://github.com/llvm/llvm-project/commit/90f3f62cb087782fe2608e95d686c29067281b6e DIFF:

[clang] aed6bd6 - Reland D78750: [SveEmitter] Add builtins for svdupq and svdupq_lane

2020-05-05 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-05T10:42:11+01:00 New Revision: aed6bd6f4293c07ca4c55bf49943943f4425794b URL: https://github.com/llvm/llvm-project/commit/aed6bd6f4293c07ca4c55bf49943943f4425794b DIFF:

[clang] a4dac6d - [SveEmitter] Add builtins for svmov_b and svnot_b.

2020-04-29 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-29T13:33:18+01:00 New Revision: a4dac6d4e0eae47eaa51bac72c048b1e3cd89c8b URL: https://github.com/llvm/llvm-project/commit/a4dac6d4e0eae47eaa51bac72c048b1e3cd89c8b DIFF:

[clang] 42a56bf - [SveEmitter] Add builtins for gather prefetches

2020-04-29 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-29T11:52:49+01:00 New Revision: 42a56bf63f699a620a57c34474510d9937ebf715 URL: https://github.com/llvm/llvm-project/commit/42a56bf63f699a620a57c34474510d9937ebf715 DIFF:

[clang] 1559485 - [SveEmitter] Add builtins for svwhile

2020-04-22 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-22T21:47:47+01:00 New Revision: 1559485e600242343cb21c7ffbf345172008cd59 URL: https://github.com/llvm/llvm-project/commit/1559485e600242343cb21c7ffbf345172008cd59 DIFF:

[clang] 2d1baf6 - [SveEmitter] Add builtins for svwhilerw/svwhilewr

2020-04-22 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-22T21:49:18+01:00 New Revision: 2d1baf606ab46daf9a322e5751d364c55c86deca URL: https://github.com/llvm/llvm-project/commit/2d1baf606ab46daf9a322e5751d364c55c86deca DIFF:

[clang] f6ea026 - [SveEmitter] Fix encoding/decoding of SVETypeFlags

2020-04-14 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-14T15:48:28+01:00 New Revision: f6ea026f179a02cd335d71e4800b4d67c25c006b URL: https://github.com/llvm/llvm-project/commit/f6ea026f179a02cd335d71e4800b4d67c25c006b DIFF:

[clang] c8a5b30 - [SveEmitter] Add range checks for immediates and predicate patterns.

2020-04-14 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-04-14T16:49:32+01:00 New Revision: c8a5b30bac695e9fbb592cf77364a60ebd6e0dbd URL: https://github.com/llvm/llvm-project/commit/c8a5b30bac695e9fbb592cf77364a60ebd6e0dbd DIFF:

[clang] d6936be - [SveEmitter] Add builtins for svdup and svindex

2020-05-12 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-12T11:02:32+01:00 New Revision: d6936be2ef8ce5d5d85b8a6cdd1477cd79688c3a URL: https://github.com/llvm/llvm-project/commit/d6936be2ef8ce5d5d85b8a6cdd1477cd79688c3a DIFF:

[clang] 3cb8b4c - [SveEmitter] Add builtins for SVE2 Polynomial arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T11:53:04+01:00 New Revision: 3cb8b4c193c1904543511dfe892475c4e733a778 URL: https://github.com/llvm/llvm-project/commit/3cb8b4c193c1904543511dfe892475c4e733a778 DIFF:

[clang] 4cad975 - [SveEmitter] Add builtins for svmovlb and svmovlt

2020-05-11 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-11T09:41:58+01:00 New Revision: 4cad97595f40f7a5bda25f4aa107cbbce05bd394 URL: https://github.com/llvm/llvm-project/commit/4cad97595f40f7a5bda25f4aa107cbbce05bd394 DIFF:

[clang] 5fa0eee - [SveEmitter] Add more SVE2 builtins for shift operations

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T13:31:46+01:00 New Revision: 5fa0eeec6eb1d1f6946d3e6ee2455e95bb79d870 URL: https://github.com/llvm/llvm-project/commit/5fa0eeec6eb1d1f6946d3e6ee2455e95bb79d870 DIFF:

[clang] cac0626 - [SveEmitter] Add builtins for svinsr

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T13:31:46+01:00 New Revision: cac06263a426c28892090c6abc7ee8c6b724838d URL: https://github.com/llvm/llvm-project/commit/cac06263a426c28892090c6abc7ee8c6b724838d DIFF:

[clang] 35de496 - [SveEmitter] Add builtins for svqdecp and svqincp

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T13:31:46+01:00 New Revision: 35de49655023207a888c0469b24f39fc2e5eaa8a URL: https://github.com/llvm/llvm-project/commit/35de49655023207a888c0469b24f39fc2e5eaa8a DIFF:

[clang] 91cb13f - [SveEmitter] Add builtins for svqadd, svqsub and svdot

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T12:28:18+01:00 New Revision: 91cb13f90d0f066a02c2a79db194624f02896fa6 URL: https://github.com/llvm/llvm-project/commit/91cb13f90d0f066a02c2a79db194624f02896fa6 DIFF:

[clang] ac894a5 - [SveEmitter] Add builtins for FFR manipulation

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T12:28:18+01:00 New Revision: ac894a5181ef622139a2c09b66a006e8fd450849 URL: https://github.com/llvm/llvm-project/commit/ac894a5181ef622139a2c09b66a006e8fd450849 DIFF:

[clang] 827c8b0 - [SveEmitter] Add builtins for svcntp

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T12:28:18+01:00 New Revision: 827c8b06d33de9d19db8f0c79fb022b4ae815a08 URL: https://github.com/llvm/llvm-project/commit/827c8b06d33de9d19db8f0c79fb022b4ae815a08 DIFF:

[clang] 4f94e1a - [SveEmitter] Add builtins for svasrd (zeroing/undef predication)

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T12:28:18+01:00 New Revision: 4f94e1a9f7018418b8a5605b86ac170651726e8b URL: https://github.com/llvm/llvm-project/commit/4f94e1a9f7018418b8a5605b86ac170651726e8b DIFF:

[clang] dbc6a07 - [SveEmitter] Add builtins for address calculations.

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T12:28:18+01:00 New Revision: dbc6a07bcc6a72ffb79bd6cafd5dbfe50db16804 URL: https://github.com/llvm/llvm-project/commit/dbc6a07bcc6a72ffb79bd6cafd5dbfe50db16804 DIFF:

[clang] 0d22076 - [SveEmitter] Add builtins for SVE2 uniform DSP operations

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T13:31:46+01:00 New Revision: 0d22076531ce9f2757ae4c69e647f02e99394e05 URL: https://github.com/llvm/llvm-project/commit/0d22076531ce9f2757ae4c69e647f02e99394e05 DIFF:

[clang] c5b8146 - Reland D75470 [SVE] Auto-generate builtins and header for svld1.

2020-03-18 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-03-18T11:16:28Z New Revision: c5b81466c2bcc194e5563f39f5be3638760b4849 URL: https://github.com/llvm/llvm-project/commit/c5b81466c2bcc194e5563f39f5be3638760b4849 DIFF: https://github.com/llvm/llvm-project/commit/c5b81466c2bcc194e5563f39f5be3638760b4849.diff

[clang] 981f080 - [SVE] Generate overloaded functions for ACLE intrinsics.

2020-03-19 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-03-19T09:36:23Z New Revision: 981f0802b37597975606d2b5f5bbc25974c4c3df URL: https://github.com/llvm/llvm-project/commit/981f0802b37597975606d2b5f5bbc25974c4c3df DIFF: https://github.com/llvm/llvm-project/commit/981f0802b37597975606d2b5f5bbc25974c4c3df.diff

[clang] 5ba3290 - [SveEmitter] Add builtins for svreinterpret

2020-05-05 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-05T13:04:44+01:00 New Revision: 5ba329059f9c28dcbba912685d00a7982833abcf URL: https://github.com/llvm/llvm-project/commit/5ba329059f9c28dcbba912685d00a7982833abcf DIFF:

[clang] e46043b - [SveEmitter] Add builtins for SVE2 Optional extensions (AES, SHA3, SM4, BITPERM)

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: e46043bba7acbf7738801f199b6fb850b1cf70ad URL: https://github.com/llvm/llvm-project/commit/e46043bba7acbf7738801f199b6fb850b1cf70ad DIFF:

[clang] 96a581d - [SveEmitter] Add builtins for SVE2 svtbx (extended table lookup)

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: 96a581d0f02441320b68d71fac47d51a68c8b7d0 URL: https://github.com/llvm/llvm-project/commit/96a581d0f02441320b68d71fac47d51a68c8b7d0 DIFF:

[clang] fa0371f - [SveEmitter] Add builtins for SVE2 Floating-point integer binary logarithm instructions

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: fa0371f4fd97fe9f601991bb2341a1e0426173c6 URL: https://github.com/llvm/llvm-project/commit/fa0371f4fd97fe9f601991bb2341a1e0426173c6 DIFF:

[clang] ae65224 - [SveEmitter] Add builtins for SVE2 Vector histogram count instructions

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: ae652241bd5b492332fb80e127e31964d3ba83f1 URL: https://github.com/llvm/llvm-project/commit/ae652241bd5b492332fb80e127e31964d3ba83f1 DIFF:

[clang] f22cdc3 - [SveEmitter] Add builtins for SVE2 Character match instructions

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: f22cdc3cc32c60dfe068e7dab366009b5c68c9aa URL: https://github.com/llvm/llvm-project/commit/f22cdc3cc32c60dfe068e7dab366009b5c68c9aa DIFF:

[clang] 086722c - [SveEmitter] Add builtins for SVE2 Floating-point widening multiply-accumulate

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:15:57+01:00 New Revision: 086722c18e4748f8d250806abbf8d7fa5c05e51f URL: https://github.com/llvm/llvm-project/commit/086722c18e4748f8d250806abbf8d7fa5c05e51f DIFF:

[clang] 60615cf - [SveEmitter] Add builtins for SVE2 Large integer arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T15:21:37+01:00 New Revision: 60615cfb43f540745fd38fd2ff6b35c9d5af16ee URL: https://github.com/llvm/llvm-project/commit/60615cfb43f540745fd38fd2ff6b35c9d5af16ee DIFF:

[clang] b0348af - [SveEmitter] Add builtins for SVE2 widening pairwise arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T15:21:37+01:00 New Revision: b0348af1082eb3070c34fed99496cdcd511f63e5 URL: https://github.com/llvm/llvm-project/commit/b0348af1082eb3070c34fed99496cdcd511f63e5 DIFF:

[clang] 7ff0500 - [SveEmitter] Add builtins for SVE2 Non-widening pairwise arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T15:21:37+01:00 New Revision: 7ff05002d0b5b73cb1d155e27cb15f5d459e86e8 URL: https://github.com/llvm/llvm-project/commit/7ff05002d0b5b73cb1d155e27cb15f5d459e86e8 DIFF:

[clang] 36aab0c - [SveEmitter] Add builtins for SVE2 Bitwise ternary logical instructions

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T15:21:37+01:00 New Revision: 36aab0c055a93d95e84606368e088bd1559e4ccb URL: https://github.com/llvm/llvm-project/commit/36aab0c055a93d95e84606368e088bd1559e4ccb DIFF:

[clang] 5e9bc21 - [SveEmitter] Add builtins for SVE2 Multiplication by indexed elements

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T15:21:37+01:00 New Revision: 5e9bc21eea111df698cf45048b8b0e4c3c245dd5 URL: https://github.com/llvm/llvm-project/commit/5e9bc21eea111df698cf45048b8b0e4c3c245dd5 DIFF:

[clang] ce7f50c - [SveEmitter] Add builtins for SVE2 Uniform complex integer arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:09:31+01:00 New Revision: ce7f50c2ce186ade48a3aba9c28a981978ec527a URL: https://github.com/llvm/llvm-project/commit/ce7f50c2ce186ade48a3aba9c28a981978ec527a DIFF:

[clang] 867bfae - [SveEmitter] Add builtins for SVE2 Widening complex integer arithmetic

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:09:31+01:00 New Revision: 867bfae93fd7a6731be91024c71a95a79d552411 URL: https://github.com/llvm/llvm-project/commit/867bfae93fd7a6731be91024c71a95a79d552411 DIFF:

[clang] e76256e - [SveEmitter] Add builtins for SVE2 Complex integer dot product

2020-05-07 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-05-07T16:09:31+01:00 New Revision: e76256e7c1b27087288e8fceb3b6c4aec8359389 URL: https://github.com/llvm/llvm-project/commit/e76256e7c1b27087288e8fceb3b6c4aec8359389 DIFF:

[clang] 4e9b66d - [AArch64][SVE] Add missing debug info for ACLE types.

2020-08-27 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-08-27T10:56:42+01:00 New Revision: 4e9b66de3f046c1e97b34c938b0920fa6401f40c URL: https://github.com/llvm/llvm-project/commit/4e9b66de3f046c1e97b34c938b0920fa6401f40c DIFF:

[clang] 0353848 - [Clang][SVE] NFC: Move info about ACLE types into separate function.

2020-08-19 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-08-19T11:04:20+01:00 New Revision: 0353848cc94f0fc23a953f8f420be7ee3342c8dc URL: https://github.com/llvm/llvm-project/commit/0353848cc94f0fc23a953f8f420be7ee3342c8dc DIFF:

[clang] f255656 - [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf16_f32_x

2020-07-02 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-07-02T09:57:34+01:00 New Revision: f255656a97f7c83f7e049fd916278bbf7446651e URL: https://github.com/llvm/llvm-project/commit/f255656a97f7c83f7e049fd916278bbf7446651e DIFF:

[clang] e51c1d0 - [SveEmitter] Add builtins for svtbl2

2020-06-17 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-17T09:41:38+01:00 New Revision: e51c1d06a9922c3b6ce4b8b2e74126870ade1491 URL: https://github.com/llvm/llvm-project/commit/e51c1d06a9922c3b6ce4b8b2e74126870ade1491 DIFF:

[clang] 4ea8e27 - [SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset)

2020-06-18 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-18T11:06:16+01:00 New Revision: 4ea8e27a642c6f97ca69cd39bbe44f7366870f6c URL: https://github.com/llvm/llvm-project/commit/4ea8e27a642c6f97ca69cd39bbe44f7366870f6c DIFF:

[clang] 121e585 - [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores.

2020-06-23 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-23T12:12:35+01:00 New Revision: 121e585ec8aa5f973ea56807ed0a73f13ab4937e URL: https://github.com/llvm/llvm-project/commit/121e585ec8aa5f973ea56807ed0a73f13ab4937e DIFF:

[clang] 9810035 - [SVE] Ensure proper mangling of ACLE tuple types

2020-06-15 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-15T07:36:12+01:00 New Revision: 98100353d784e599fca502a34490603942f1930c URL: https://github.com/llvm/llvm-project/commit/98100353d784e599fca502a34490603942f1930c DIFF:

[clang] 91a4a59 - [SveEmitter] Add SVE tuple types and builtins for svundef.

2020-06-15 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-15T07:36:01+01:00 New Revision: 91a4a592edb01ca1968b5e5abe3da21709bb72d6 URL: https://github.com/llvm/llvm-project/commit/91a4a592edb01ca1968b5e5abe3da21709bb72d6 DIFF:

[clang] a06b2cb - Fix clang/test/Modules/empty.modulemap by increasing limit.

2020-06-15 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-15T12:27:25+01:00 New Revision: a06b2cb0f5df68e06f0cbce5f2d5fb9d3dcb57d6 URL: https://github.com/llvm/llvm-project/commit/a06b2cb0f5df68e06f0cbce5f2d5fb9d3dcb57d6 DIFF:

[clang] 1d7b4a7 - [SveEmitter] Add builtins for tuple creation (svcreate2/svcreate3/etc)

2020-06-18 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-18T10:07:09+01:00 New Revision: 1d7b4a7e5e4a25605ec9926da1fb461840a1f216 URL: https://github.com/llvm/llvm-project/commit/1d7b4a7e5e4a25605ec9926da1fb461840a1f216 DIFF:

[clang] a8fbbf8 - [SveEmitter] NFC: Add missing ACLE tests

2020-06-10 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2020-06-10T08:29:34+01:00 New Revision: a8fbbf8fe251652847bd98a5800a27375e13b1f9 URL: https://github.com/llvm/llvm-project/commit/a8fbbf8fe251652847bd98a5800a27375e13b1f9 DIFF:

[clang] 0f7bbbc - Always emit error for wrong interfaces to scalable vectors, unless cmdline flag is passed.

2021-04-02 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2021-04-02T10:55:22+01:00 New Revision: 0f7bbbc481e20a152c74bc315f8995b62d54c8c0 URL: https://github.com/llvm/llvm-project/commit/0f7bbbc481e20a152c74bc315f8995b62d54c8c0 DIFF:

[clang] 6bf806b - [AArch64] ACLE: Fix issue for mismatching enum types with builtins.

2021-04-12 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2021-04-12T11:16:28+01:00 New Revision: 6bf806b3e2fddf79fa0326df1da341de9da35d08 URL: https://github.com/llvm/llvm-project/commit/6bf806b3e2fddf79fa0326df1da341de9da35d08 DIFF:

[clang] fa936b6 - [AArch64][SVE] Fix dup/dupq intrinsics for C++.

2021-04-13 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2021-04-13T10:55:20+01:00 New Revision: fa936b610fd019b73de82f61de83bae553251fdb URL: https://github.com/llvm/llvm-project/commit/fa936b610fd019b73de82f61de83bae553251fdb DIFF:

[clang] 204aaf8 - [AArch64][SVE] Always use overloaded methods instead of preprocessor macro.

2021-04-13 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2021-04-13T21:12:53+01:00 New Revision: 204aaf879548616df407f662bc03d28b8d08d1fb URL: https://github.com/llvm/llvm-project/commit/204aaf879548616df407f662bc03d28b8d08d1fb DIFF:

[clang] 0b41238 - [AArch64] Emit TBAA metadata for SVE load/store intrinsics

2022-02-11 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2022-02-11T09:00:29Z New Revision: 0b41238ae7f91bcc907a577377caa70721ffc400 URL: https://github.com/llvm/llvm-project/commit/0b41238ae7f91bcc907a577377caa70721ffc400 DIFF: https://github.com/llvm/llvm-project/commit/0b41238ae7f91bcc907a577377caa70721ffc400.diff

[clang] 990bab8 - [ScalableVectors] Warn instead of error for invalid size requests.

2022-01-20 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2022-01-20T16:42:08Z New Revision: 990bab89fff75b9afb98762f6e90eb634afc6d42 URL: https://github.com/llvm/llvm-project/commit/990bab89fff75b9afb98762f6e90eb634afc6d42 DIFF: https://github.com/llvm/llvm-project/commit/990bab89fff75b9afb98762f6e90eb634afc6d42.diff

[libunwind] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
@@ -84,8 +76,8 @@ ARM_STREAMING_ATTR void test_svld1_hor_za64(uint32_t slice_base, svbool_t pg, co // ARM_STREAMING_ATTR void test_svld1_hor_za128(uint32_t slice_base, svbool_t pg, const void *ptr) { uint32_t slice = slice_base; - svld1_hor_za128(0, slice, pg, ptr); -

[libunwind] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm approved this pull request. LGTM with nit addressed! https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm edited https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
@@ -84,8 +76,8 @@ ARM_STREAMING_ATTR void test_svld1_hor_za64(uint32_t slice_base, svbool_t pg, co // ARM_STREAMING_ATTR void test_svld1_hor_za128(uint32_t slice_base, svbool_t pg, const void *ptr) { uint32_t slice = slice_base; - svld1_hor_za128(0, slice, pg, ptr); -

[clang-tools-extra] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm approved this pull request. LGTM with nit addressed! https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[libunwind] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm edited https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
@@ -84,8 +76,8 @@ ARM_STREAMING_ATTR void test_svld1_hor_za64(uint32_t slice_base, svbool_t pg, co // ARM_STREAMING_ATTR void test_svld1_hor_za128(uint32_t slice_base, svbool_t pg, const void *ptr) { uint32_t slice = slice_base; - svld1_hor_za128(0, slice, pg, ptr); -

[clang] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm approved this pull request. LGTM with nit addressed! https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AArch64][SME]Update intrinsic interface for ld1/st1 (PR #65582)

2023-09-13 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm edited https://github.com/llvm/llvm-project/pull/65582 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 916415b - [AArch64][SME] Make the overloaded svreinterpret_* functions streaming-compatible.

2023-09-04 Thread Sander de Smalen via cfe-commits
Author: Sander de Smalen Date: 2023-09-04T10:15:26Z New Revision: 916415b83732332d15125dee6d7a4b55438c8d7b URL: https://github.com/llvm/llvm-project/commit/916415b83732332d15125dee6d7a4b55438c8d7b DIFF: https://github.com/llvm/llvm-project/commit/916415b83732332d15125dee6d7a4b55438c8d7b.diff

[clang] [AArch64][SME] Remove immediate argument restriction for svldr and svstr (PR #68908)

2023-10-13 Thread Sander de Smalen via cfe-commits
@@ -9716,13 +9716,16 @@ Value *CodeGenFunction::EmitSMELdrStr(const SVETypeFlags , if (Ops.size() == 3) { Function *Cntsb = CGM.getIntrinsic(Intrinsic::aarch64_sme_cntsb); llvm::Value *CntsbCall = Builder.CreateCall(Cntsb, {}, "svlb"); -llvm::Value *MulVL =

[clang] [AArch64][SME] Remove immediate argument restriction for svldr and svstr (PR #68908)

2023-10-17 Thread Sander de Smalen via cfe-commits
@@ -38,3 +38,18 @@ void test_svstr_vnum_za_1(uint32_t slice_base, void *ptr) { void test_svstr_za(uint32_t slice_base, void *ptr) { svstr_za(slice_base, ptr); } + +// CHECK-C-LABEL: @test_svstr_vnum_za_var( +// CHECK-CXX-LABEL: @_Z22test_svstr_vnum_za_varjPvm( +//

[clang] [AArch64][SME] Remove immediate argument restriction for svldr and svstr (PR #68908)

2023-10-17 Thread Sander de Smalen via cfe-commits
@@ -9716,13 +9711,17 @@ Value *CodeGenFunction::EmitSMELdrStr(const SVETypeFlags , if (Ops.size() == 3) { Function *Cntsb = CGM.getIntrinsic(Intrinsic::aarch64_sme_cntsb); llvm::Value *CntsbCall = Builder.CreateCall(Cntsb, {}, "svlb"); -llvm::Value *MulVL =

[clang] [AArch64][SME] Remove immediate argument restriction for svldr and svstr (PR #68908)

2023-10-17 Thread Sander de Smalen via cfe-commits
@@ -34,6 +34,22 @@ void test_svldr_vnum_za_1(uint32_t slice_base, const void *ptr) { // CHECK-NEXT: entry: // CHECK-NEXT:tail call void @llvm.aarch64.sme.ldr(i32 [[SLICE_BASE:%.*]], ptr [[PTR:%.*]]) // CHECK-NEXT:ret void +// void test_svldr_za(uint32_t slice_base,

[clang] [AArch64][SME] Remove immediate argument restriction for svldr and svstr (PR #68908)

2023-10-17 Thread Sander de Smalen via cfe-commits
https://github.com/sdesmalen-arm approved this pull request. LGTM, thanks. https://github.com/llvm/llvm-project/pull/68908 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang][SME2] Add multi-vector add/sub builtins (PR #69725)

2023-10-27 Thread Sander de Smalen via cfe-commits
@@ -10266,35 +10288,13 @@ Value *CodeGenFunction::EmitAArch64SVEBuiltinExpr(unsigned BuiltinID, Value *CodeGenFunction::EmitAArch64SMEBuiltinExpr(unsigned BuiltinID, const CallExpr *E) { - // Find out if any arguments are

[clang] [Clang][SME2] Add multi-vector add/sub builtins (PR #69725)

2023-10-27 Thread Sander de Smalen via cfe-commits
@@ -9571,22 +9571,17 @@ Value *CodeGenFunction::EmitSVEStructStore(const SVETypeFlags , Value *BasePtr = Ops[1]; // Does the store have an offset? - if (Ops.size() > 3) + if (Ops.size() > (2 + N)) sdesmalen-arm wrote: `EmitSVEStructStore` does not

[clang] [Clang][SME2] Add multi-vector add/sub builtins (PR #69725)

2023-10-27 Thread Sander de Smalen via cfe-commits
@@ -263,3 +263,38 @@ multiclass ZAFPOuterProd { defm SVMOPA : ZAFPOuterProd<"mopa">; defm SVMOPS : ZAFPOuterProd<"mops">; + + +// SME2 - ADD, SUB + +multiclass ZAAddSub {

  1   2   3   4   5   >