[clang] 7c1bff3 - [X86][FMA4] Add i386 test coverage to fma4 intrinsic tests

2022-04-20 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-04-20T11:14:18+01:00 New Revision: 7c1bff3f7bc569fa2fcbc10365efc787552caa49 URL: https://github.com/llvm/llvm-project/commit/7c1bff3f7bc569fa2fcbc10365efc787552caa49 DIFF: https://github.com/llvm/llvm-project/commit/7c1bff3f7bc569fa2fcbc10365efc787552caa49.diff

[clang] ef865d1 - [clang] AddObjCKeyValueCompletions - use castAs<> instead of getAs<> to avoid dereference of nullptr

2022-03-17 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-03-17T16:16:01Z New Revision: ef865d16ec3b8ce636786ed472ac28c977f2f304 URL: https://github.com/llvm/llvm-project/commit/ef865d16ec3b8ce636786ed472ac28c977f2f304 DIFF: https://github.com/llvm/llvm-project/commit/ef865d16ec3b8ce636786ed472ac28c977f2f304.diff

[clang] f66596c - [clang][docs] Add escape code to fix missing '*' in reduction operation list

2022-05-15 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-15T12:32:11+01:00 New Revision: f66596c94f772e214fd9d96cc78f7fec17209281 URL: https://github.com/llvm/llvm-project/commit/f66596c94f772e214fd9d96cc78f7fec17209281 DIFF: https://github.com/llvm/llvm-project/commit/f66596c94f772e214fd9d96cc78f7fec17209281.diff

[clang-tools-extra] ffacaa0 - Fix unused function 'operator<<' -Wunused-function warning introduced in D124500

2022-05-14 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-14T13:48:26+01:00 New Revision: ffacaa0beccbe318090be600f8d2d2c33c33cbd6 URL: https://github.com/llvm/llvm-project/commit/ffacaa0beccbe318090be600f8d2d2c33c33cbd6 DIFF: https://github.com/llvm/llvm-project/commit/ffacaa0beccbe318090be600f8d2d2c33c33cbd6.diff

[clang] 43e7ba6 - Fix signed/unsigned comparison warning

2022-06-15 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-06-15T11:53:08+01:00 New Revision: 43e7ba6495359bcc14580725468e7736e97edcc6 URL: https://github.com/llvm/llvm-project/commit/43e7ba6495359bcc14580725468e7736e97edcc6 DIFF: https://github.com/llvm/llvm-project/commit/43e7ba6495359bcc14580725468e7736e97edcc6.diff

[clang] 781dc34 - [clang][docs] Fix typo in code-block declaration

2022-06-11 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-06-11T09:28:38+01:00 New Revision: 781dc344f5e13b163818fa851f278233d53724c3 URL: https://github.com/llvm/llvm-project/commit/781dc344f5e13b163818fa851f278233d53724c3 DIFF: https://github.com/llvm/llvm-project/commit/781dc344f5e13b163818fa851f278233d53724c3.diff

[clang] a23291b - [Clang] Add integer add reduction builtin

2022-05-02 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-02T11:03:25+01:00 New Revision: a23291b7db48670f7c57adcfb45877c826a97f22 URL: https://github.com/llvm/llvm-project/commit/a23291b7db48670f7c57adcfb45877c826a97f22 DIFF: https://github.com/llvm/llvm-project/commit/a23291b7db48670f7c57adcfb45877c826a97f22.diff

[clang] 9a14c36 - [X86] Replace avx512f integer add reduction builtins with generic builtin

2022-05-02 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-02T14:39:17+01:00 New Revision: 9a14c369c422b244db78f1a9f947a891a75d912f URL: https://github.com/llvm/llvm-project/commit/9a14c369c422b244db78f1a9f947a891a75d912f DIFF: https://github.com/llvm/llvm-project/commit/9a14c369c422b244db78f1a9f947a891a75d912f.diff

[clang] 102824f - [clang][X86] Rename some intrinsics tests to use the *-builtins.c naming convention

2022-05-06 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-06T14:49:46+01:00 New Revision: 102824f04893452b6d1602a8d57949844b07bef9 URL: https://github.com/llvm/llvm-project/commit/102824f04893452b6d1602a8d57949844b07bef9 DIFF: https://github.com/llvm/llvm-project/commit/102824f04893452b6d1602a8d57949844b07bef9.diff

[clang] 4750be4 - [X86] Add 32-bit target test coverage to clean header tests

2022-05-07 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-07T15:23:46+01:00 New Revision: 4750be4907bc22c1b7575fa53c3568628d6cbbe4 URL: https://github.com/llvm/llvm-project/commit/4750be4907bc22c1b7575fa53c3568628d6cbbe4 DIFF: https://github.com/llvm/llvm-project/commit/4750be4907bc22c1b7575fa53c3568628d6cbbe4.diff

[clang] e7806c0 - [Headers][X86] amxintrin.h - fixed unknown parameter Wdocumentation warning. NFC

2022-05-07 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-07T16:20:39+01:00 New Revision: e7806c08dc1b1c80104029b7a28f748f7123593f URL: https://github.com/llvm/llvm-project/commit/e7806c08dc1b1c80104029b7a28f748f7123593f DIFF: https://github.com/llvm/llvm-project/commit/e7806c08dc1b1c80104029b7a28f748f7123593f.diff

[clang] 6e34542 - [X86] Remove unused 'hint' argument from prefetch tests

2022-05-07 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-07T13:38:40+01:00 New Revision: 6e345426de370479c322962f7aa1dd1cde817adf URL: https://github.com/llvm/llvm-project/commit/6e345426de370479c322962f7aa1dd1cde817adf DIFF: https://github.com/llvm/llvm-project/commit/6e345426de370479c322962f7aa1dd1cde817adf.diff

[clang] 2cd080c - [X86] rdrand-builtins.c - add 32-bit target coverage and enable -Wall/-Werror

2022-05-07 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-07T14:35:42+01:00 New Revision: 2cd080c884a3dd1fc673f02afd48bfe9ba01ce89 URL: https://github.com/llvm/llvm-project/commit/2cd080c884a3dd1fc673f02afd48bfe9ba01ce89 DIFF: https://github.com/llvm/llvm-project/commit/2cd080c884a3dd1fc673f02afd48bfe9ba01ce89.diff

[clang] f2b1648 - [X86] Fix some signedness errors in x86 headers

2022-05-08 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-08T09:42:58+01:00 New Revision: f2b16488129ef408e89c900f61dc53b1a6699c45 URL: https://github.com/llvm/llvm-project/commit/f2b16488129ef408e89c900f61dc53b1a6699c45 DIFF: https://github.com/llvm/llvm-project/commit/f2b16488129ef408e89c900f61dc53b1a6699c45.diff

[clang] 8a92c45 - [Clang] Add integer mul reduction builtin

2022-05-09 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-09T12:12:53+01:00 New Revision: 8a92c45e07dc81c83ca3afda3971d98c512429d4 URL: https://github.com/llvm/llvm-project/commit/8a92c45e07dc81c83ca3afda3971d98c512429d4 DIFF: https://github.com/llvm/llvm-project/commit/8a92c45e07dc81c83ca3afda3971d98c512429d4.diff

[clang] ec6024d - [X86] Replace avx512f integer mul reduction builtins with generic builtin

2022-05-09 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-09T14:10:28+01:00 New Revision: ec6024d0811b3116e0a29481b01179d5081a3b92 URL: https://github.com/llvm/llvm-project/commit/ec6024d0811b3116e0a29481b01179d5081a3b92 DIFF: https://github.com/llvm/llvm-project/commit/ec6024d0811b3116e0a29481b01179d5081a3b92.diff

[clang] 6b3a111 - [Headers][X86] Replace \operation with \code{.operation}

2022-05-08 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-08T10:46:26+01:00 New Revision: 6b3a111a2867ce075e70ff1fa1eac2a9e1a4156a URL: https://github.com/llvm/llvm-project/commit/6b3a111a2867ce075e70ff1fa1eac2a9e1a4156a DIFF: https://github.com/llvm/llvm-project/commit/6b3a111a2867ce075e70ff1fa1eac2a9e1a4156a.diff

[clang] 72eb630 - [Headers][X86] Enable basic Wdocumentation testing on X86 headers

2022-05-08 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-05-08T10:53:28+01:00 New Revision: 72eb630207b812dced21fb820c6d65ecc2978c0a URL: https://github.com/llvm/llvm-project/commit/72eb630207b812dced21fb820c6d65ecc2978c0a DIFF: https://github.com/llvm/llvm-project/commit/72eb630207b812dced21fb820c6d65ecc2978c0a.diff

[clang] b3fd44d - Sema.h - fix Wdocumentation warnings. NFC.

2022-07-30 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-07-30T11:00:16+01:00 New Revision: b3fd44dd6adbd53b43893e5379be8eefde36c701 URL: https://github.com/llvm/llvm-project/commit/b3fd44dd6adbd53b43893e5379be8eefde36c701 DIFF: https://github.com/llvm/llvm-project/commit/b3fd44dd6adbd53b43893e5379be8eefde36c701.diff

[clang] 91d9b7b - DependencyScanningTool.h - fix Wdocumentation warning. NFC.

2022-07-30 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-07-30T11:00:35+01:00 New Revision: 91d9b7b407947a958ea31746e20424ba7c446f15 URL: https://github.com/llvm/llvm-project/commit/91d9b7b407947a958ea31746e20424ba7c446f15 DIFF: https://github.com/llvm/llvm-project/commit/91d9b7b407947a958ea31746e20424ba7c446f15.diff

[clang] e41dd02 - Fix MSVC "not all control paths return a value" warning

2022-08-19 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-19T17:37:37+01:00 New Revision: e41dd0205242af4f8e2a370d0346f24f0b0eb788 URL: https://github.com/llvm/llvm-project/commit/e41dd0205242af4f8e2a370d0346f24f0b0eb788 DIFF: https://github.com/llvm/llvm-project/commit/e41dd0205242af4f8e2a370d0346f24f0b0eb788.diff

[clang] 75e90ea - Fix MSVC "not all control paths return a value" warning. NFCI.

2022-09-26 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-09-26T10:27:38+01:00 New Revision: 75e90ea7668fc5a7cc7fbae13070bf8558f884de URL: https://github.com/llvm/llvm-project/commit/75e90ea7668fc5a7cc7fbae13070bf8558f884de DIFF: https://github.com/llvm/llvm-project/commit/75e90ea7668fc5a7cc7fbae13070bf8558f884de.diff

[clang-tools-extra] 2534041 - Revert rGa772f775a2ba401e95a0bbe73deb6300f1dc12c0 "[clang-tidy] Support C++14 in bugprone-signal-handler."

2022-08-10 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-10T15:25:04+01:00 New Revision: 25340410c9a574d438b8868630fc8a9297d03dd7 URL: https://github.com/llvm/llvm-project/commit/25340410c9a574d438b8868630fc8a9297d03dd7 DIFF: https://github.com/llvm/llvm-project/commit/25340410c9a574d438b8868630fc8a9297d03dd7.diff

[clang] 6e19e6c - [clang][X86] Add RDPRU predefined macro tests for znver2/znver3 targets

2022-08-11 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-11T15:48:39+01:00 New Revision: 6e19e6ce36e44554ac9fbf8b2780de05e922c849 URL: https://github.com/llvm/llvm-project/commit/6e19e6ce36e44554ac9fbf8b2780de05e922c849 DIFF: https://github.com/llvm/llvm-project/commit/6e19e6ce36e44554ac9fbf8b2780de05e922c849.diff

[clang] 08a8805 - [X86] Add RDPRU instruction CPUID bit masks

2022-08-11 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-11T16:07:36+01:00 New Revision: 08a880509e4f7ca8d346dce42fe7528c3a33f22c URL: https://github.com/llvm/llvm-project/commit/08a880509e4f7ca8d346dce42fe7528c3a33f22c DIFF: https://github.com/llvm/llvm-project/commit/08a880509e4f7ca8d346dce42fe7528c3a33f22c.diff

[clang] af0052e - Fix MSVC "not all control paths return a value" warning. NFC.

2022-08-09 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-09T09:55:57+01:00 New Revision: af0052ef741f9bcfa3c7f0038d49f0cb1eaa59a4 URL: https://github.com/llvm/llvm-project/commit/af0052ef741f9bcfa3c7f0038d49f0cb1eaa59a4 DIFF: https://github.com/llvm/llvm-project/commit/af0052ef741f9bcfa3c7f0038d49f0cb1eaa59a4.diff

[clang-tools-extra] d9e5462 - [clang-pseudo] Forest.h - don't inherit from std::iterator

2022-08-09 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-09T10:18:53+01:00 New Revision: d9e5462da61c3e2137a21a868a36f7022a39b59e URL: https://github.com/llvm/llvm-project/commit/d9e5462da61c3e2137a21a868a36f7022a39b59e DIFF: https://github.com/llvm/llvm-project/commit/d9e5462da61c3e2137a21a868a36f7022a39b59e.diff

[clang] b978fa2 - OffloadBundler.cpp - fix Wdocumentation warnings. NFC.

2022-08-01 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-01T15:24:47+01:00 New Revision: b978fa2844391bd9c12eb9b9b002daebf51bf1ca URL: https://github.com/llvm/llvm-project/commit/b978fa2844391bd9c12eb9b9b002daebf51bf1ca DIFF: https://github.com/llvm/llvm-project/commit/b978fa2844391bd9c12eb9b9b002daebf51bf1ca.diff

[clang-tools-extra] cb5d0b4 - AST.h - fix Wdocumentation warnings. NFC.

2022-08-01 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-08-01T15:38:06+01:00 New Revision: cb5d0b41baf2f137f377a8d03481d6a5574a31ec URL: https://github.com/llvm/llvm-project/commit/cb5d0b41baf2f137f377a8d03481d6a5574a31ec DIFF: https://github.com/llvm/llvm-project/commit/cb5d0b41baf2f137f377a8d03481d6a5574a31ec.diff

[clang] cebc348 - Fix MSVC "not all control paths return a value" warning. NFC.

2022-12-08 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-12-08T11:44:18Z New Revision: cebc348f6735b1fb5607e408dfe2e4d34abe0002 URL: https://github.com/llvm/llvm-project/commit/cebc348f6735b1fb5607e408dfe2e4d34abe0002 DIFF: https://github.com/llvm/llvm-project/commit/cebc348f6735b1fb5607e408dfe2e4d34abe0002.diff

[clang-tools-extra] fceec8d - Fix MSVC "not all control paths return a value" warning. NFC.

2022-12-05 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-12-05T10:39:54Z New Revision: fceec8dcd8da66fa611e7fd104052fa37b65aecb URL: https://github.com/llvm/llvm-project/commit/fceec8dcd8da66fa611e7fd104052fa37b65aecb DIFF: https://github.com/llvm/llvm-project/commit/fceec8dcd8da66fa611e7fd104052fa37b65aecb.diff

[clang-tools-extra] 6faf5d7 - Fix MSVC "not all control paths return a value" warning. NFC.

2022-11-17 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2022-11-17T17:19:41Z New Revision: 6faf5d72459aee4f388dbd13eb2ddd097d2be067 URL: https://github.com/llvm/llvm-project/commit/6faf5d72459aee4f388dbd13eb2ddd097d2be067 DIFF: https://github.com/llvm/llvm-project/commit/6faf5d72459aee4f388dbd13eb2ddd097d2be067.diff

[clang] c9b2823 - [X86] Ensure the _mm_test_all_ones macro does not reuse argument (PR60006)

2023-01-25 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-01-25T10:56:01Z New Revision: c9b28233599a753506687f2f8a4f96331cd5dbb2 URL: https://github.com/llvm/llvm-project/commit/c9b28233599a753506687f2f8a4f96331cd5dbb2 DIFF: https://github.com/llvm/llvm-project/commit/c9b28233599a753506687f2f8a4f96331cd5dbb2.diff

[clang] 7ac7763 - Fix MSVC "not all control paths return a value" warning. NFC.

2023-01-23 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-01-23T14:13:09Z New Revision: 7ac776310a1e3016f6aafc7c9aac6c0c9274a513 URL: https://github.com/llvm/llvm-project/commit/7ac776310a1e3016f6aafc7c9aac6c0c9274a513 DIFF: https://github.com/llvm/llvm-project/commit/7ac776310a1e3016f6aafc7c9aac6c0c9274a513.diff

[clang] bf449be - [docs] Add missing empty line before lists

2023-06-14 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-06-14T11:42:09+01:00 New Revision: bf449be9677bf9fd8c591512cfba152250170432 URL: https://github.com/llvm/llvm-project/commit/bf449be9677bf9fd8c591512cfba152250170432 DIFF: https://github.com/llvm/llvm-project/commit/bf449be9677bf9fd8c591512cfba152250170432.diff

[clang] 00b1dd8 - [docs] Add missing empty line at start of code-block

2023-06-14 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-06-14T12:49:07+01:00 New Revision: 00b1dd82d72f4000c26c28e1471128569255dadc URL: https://github.com/llvm/llvm-project/commit/00b1dd82d72f4000c26c28e1471128569255dadc DIFF: https://github.com/llvm/llvm-project/commit/00b1dd82d72f4000c26c28e1471128569255dadc.diff

[clang] 7e20e13 - [docs] Add missing label

2023-06-14 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-06-14T13:08:07+01:00 New Revision: 7e20e13dd88bb9f2d7665186d97632846e566304 URL: https://github.com/llvm/llvm-project/commit/7e20e13dd88bb9f2d7665186d97632846e566304 DIFF: https://github.com/llvm/llvm-project/commit/7e20e13dd88bb9f2d7665186d97632846e566304.diff

[clang] d963420 - [Headers][X86] Ensure all AVX broadcast scalar load intrinsics are unaligned

2023-07-03 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-03T14:04:50+01:00 New Revision: d9634205d999439807a9f6c5a18be58ac1a55ced URL: https://github.com/llvm/llvm-project/commit/d9634205d999439807a9f6c5a18be58ac1a55ced DIFF: https://github.com/llvm/llvm-project/commit/d9634205d999439807a9f6c5a18be58ac1a55ced.diff

[clang] 86943d8 - Formula.h - fix MSVC "'clang::dataflow::Formula::numOperands': not all control paths return a value". NFC.

2023-07-10 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-10T16:55:52+01:00 New Revision: 86943d863ef66d68bf79d3e2f0ec2c205814b235 URL: https://github.com/llvm/llvm-project/commit/86943d863ef66d68bf79d3e2f0ec2c205814b235 DIFF: https://github.com/llvm/llvm-project/commit/86943d863ef66d68bf79d3e2f0ec2c205814b235.diff

[clang] 10d6562 - Fix "not all control paths return a value" MSVC warning. NFC.

2023-05-30 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-05-30T10:33:31+01:00 New Revision: 10d6562ff1bc0009024633b1fd6ab6c3abaea4b7 URL: https://github.com/llvm/llvm-project/commit/10d6562ff1bc0009024633b1fd6ab6c3abaea4b7 DIFF: https://github.com/llvm/llvm-project/commit/10d6562ff1bc0009024633b1fd6ab6c3abaea4b7.diff

[clang-tools-extra] b0fd2fd - [include_cleaner] IncludeSpeller.cpp - fix MSVC "not all control paths return a value" warning. NFC.

2023-07-24 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-24T10:37:59+01:00 New Revision: b0fd2fd81606513444d867db13236750754b0d02 URL: https://github.com/llvm/llvm-project/commit/b0fd2fd81606513444d867db13236750754b0d02 DIFF: https://github.com/llvm/llvm-project/commit/b0fd2fd81606513444d867db13236750754b0d02.diff

[clang-tools-extra] 9fbabba - [clangd] InlayHints.cpp - fix MSVC "not all control paths return a value" warning. NFC.

2023-07-24 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-24T10:37:59+01:00 New Revision: 9fbabba9212e7f1a2488a3b05eed0fc61006a7ac URL: https://github.com/llvm/llvm-project/commit/9fbabba9212e7f1a2488a3b05eed0fc61006a7ac DIFF: https://github.com/llvm/llvm-project/commit/9fbabba9212e7f1a2488a3b05eed0fc61006a7ac.diff

[clang] 4cd7d8e - [clang] UnsafeBufferUsage.cpp - fix MSVC "not all control paths return a value" warning. NFC.

2023-07-27 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-27T10:17:57+01:00 New Revision: 4cd7d8e30aca25c86ff40cd547f78b27d573a503 URL: https://github.com/llvm/llvm-project/commit/4cd7d8e30aca25c86ff40cd547f78b27d573a503 DIFF: https://github.com/llvm/llvm-project/commit/4cd7d8e30aca25c86ff40cd547f78b27d573a503.diff

[clang] 3d83912 - Revert rGfae7b98c221b5b28797f7b56b656b6b819d99f27 "[Support] Change SetVector's default template parameter to SmallVector<*, 0>"

2023-07-25 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-07-25T10:22:08+01:00 New Revision: 3d83912c0c7be63d24e54792b300f394931a363b URL: https://github.com/llvm/llvm-project/commit/3d83912c0c7be63d24e54792b300f394931a363b DIFF: https://github.com/llvm/llvm-project/commit/3d83912c0c7be63d24e54792b300f394931a363b.diff

[clang-tools-extra] 36daf35 - Add missing clangSerialization dependency for include-cleaner unittests

2023-08-05 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-08-05T17:13:08+01:00 New Revision: 36daf3532d91bb3e61d631edceea77ebb8417801 URL: https://github.com/llvm/llvm-project/commit/36daf3532d91bb3e61d631edceea77ebb8417801 DIFF: https://github.com/llvm/llvm-project/commit/36daf3532d91bb3e61d631edceea77ebb8417801.diff

[clang] c68e92d - Fix MSVC "not all control paths return a value" warning. NFC.

2023-05-03 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-05-03T10:23:41+01:00 New Revision: c68e92d941723702810093161be4834f3ca68372 URL: https://github.com/llvm/llvm-project/commit/c68e92d941723702810093161be4834f3ca68372 DIFF: https://github.com/llvm/llvm-project/commit/c68e92d941723702810093161be4834f3ca68372.diff

[clang] c10138a - Fix MSVC "not all control paths return a value" warning. NFC.

2023-05-19 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-05-19T10:40:14+01:00 New Revision: c10138a54f7f50c7a4d92b79a8887c51c52e2c20 URL: https://github.com/llvm/llvm-project/commit/c10138a54f7f50c7a4d92b79a8887c51c52e2c20 DIFF: https://github.com/llvm/llvm-project/commit/c10138a54f7f50c7a4d92b79a8887c51c52e2c20.diff

[clang] b87e5a0 - Add missing llvm/Support/Compiler.h include for MSVC builds without __has_attribute

2023-05-19 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-05-19T10:39:31+01:00 New Revision: b87e5a046f6e3ee117c9f8cbe9ae368b30127b37 URL: https://github.com/llvm/llvm-project/commit/b87e5a046f6e3ee117c9f8cbe9ae368b30127b37 DIFF: https://github.com/llvm/llvm-project/commit/b87e5a046f6e3ee117c9f8cbe9ae368b30127b37.diff

[clang] 094539c - Fix Wdocumentation "unknown parameter". NFC.

2023-08-13 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-08-13T11:33:00+01:00 New Revision: 094539cfcb46f55824402565e5c18580df689a67 URL: https://github.com/llvm/llvm-project/commit/094539cfcb46f55824402565e5c18580df689a67 DIFF: https://github.com/llvm/llvm-project/commit/094539cfcb46f55824402565e5c18580df689a67.diff

[clang] 0636309 - Fix MSVC "signed/unsigned mismatch" warning. NFC.

2024-02-15 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2024-02-15T10:41:09Z New Revision: 0636309051f3b1a2b87047770bb3f7df1f3e27c3 URL: https://github.com/llvm/llvm-project/commit/0636309051f3b1a2b87047770bb3f7df1f3e27c3 DIFF: https://github.com/llvm/llvm-project/commit/0636309051f3b1a2b87047770bb3f7df1f3e27c3.diff

[clang] [clang] Implement __builtin_popcountg (PR #82359)

2024-02-21 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: > @RKSimon The builtin currently can't be used with `constexpr`. Support for > constant evaluation is planned for a follow-up PR unless you would like me to > add it in this one. Should I remove the `Constexpr` attribute from the > builtin in Builtins.td for now? Yes please!

[clang] [clang] Implement __builtin_popcountg (PR #82359)

2024-02-21 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: Please can you add constexpr test coverage? https://github.com/llvm/llvm-project/pull/82359 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [clang] [clang-tools-extra] [X86] Use plain load/store instead of cmpxchg16b for atomics with AVX (PR #74275)

2024-02-06 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM. I'd still like to ensure we have unaligned x86 test coverage. https://github.com/llvm/llvm-project/pull/74275 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] [llvm] [LLVM] Add `__builtin_readsteadycounter` intrinsic and builtin for realtime clocks (PR #81331)

2024-02-12 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Are we assuming any particular relationship to __builtin_readcyclecounter in terms of scales etc? __builtin_readsteadycounter could be used to access x86 MPERF clock counters, but to access the corresponding APERF clock we'd then need a __builtin_readvariablecounter

[clang] [llvm] [transforms] Inline simple variadic functions (PR #81058)

2024-02-14 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Why have the x86 tests been placed in test\CodeGen\X86 instead of something like test\Transforms\ExpandVariadics\X86 ? https://github.com/llvm/llvm-project/pull/81058 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] df3ddd7 - CGBuiltin - fix gcc Wunused-variable warning. NFC.

2023-12-18 Thread Simon Pilgrim via cfe-commits
Author: Simon Pilgrim Date: 2023-12-18T11:51:24Z New Revision: df3ddd78f640ebec74151028d919904c6cf9ecdd URL: https://github.com/llvm/llvm-project/commit/df3ddd78f640ebec74151028d919904c6cf9ecdd DIFF: https://github.com/llvm/llvm-project/commit/df3ddd78f640ebec74151028d919904c6cf9ecdd.diff

[clang] [X86] Add ABI handling for __float128 (PR #75156)

2023-12-14 Thread Simon Pilgrim via cfe-commits
@@ -0,0 +1,35 @@ +// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -target-feature +sse2 < %s | FileCheck %s --check-prefixes=CHECK RKSimon wrote: Worth adding a non-SSE RUN? https://github.com/llvm/llvm-project/pull/75156

[clang] [clang] Separate Intel ADC instrinsics from ADX intrinsics (PR #75992)

2023-12-20 Thread Simon Pilgrim via cfe-commits
@@ -14,9 +14,6 @@ #ifndef __ADXINTRIN_H #define __ADXINTRIN_H -/* Define the default attributes for the functions in this file. */ -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__)) RKSimon wrote: (minor) You could put this back with

[llvm] [clang] [clang-tools-extra] [ISel] Add pattern matching for depositing subreg value (PR #75978)

2023-12-20 Thread Simon Pilgrim via cfe-commits
@@ -0,0 +1,93 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4 +; RUN: llc < %s -mtriple=i386-unknown-unknown | FileCheck %s --check-prefixes=I386 +; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s

[clang] [X86] Add ABI handling for __float128 (PR #75156)

2023-12-23 Thread Simon Pilgrim via cfe-commits
@@ -0,0 +1,35 @@ +// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -target-feature +sse2 < %s | FileCheck %s --check-prefixes=CHECK RKSimon wrote: OK - so we have test coverage for non-SSE cases already in the backend?

[clang] [X86] Add ABI handling for __float128 (PR #75156)

2023-12-14 Thread Simon Pilgrim via cfe-commits
@@ -0,0 +1,35 @@ +// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -target-feature +sse2 < %s | FileCheck %s --check-prefixes=CHECK RKSimon wrote: If you're dealing with it soon then handling it in a followup sounds good to me

[clang-tools-extra] [flang] [llvm] [compiler-rt] [clang] [Legalizer] Expand fmaximum and fminimum (PR #67301)

2023-12-12 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/67301 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[flang] [clang] [compiler-rt] [clang-tools-extra] [llvm] [Legalizer] Expand fmaximum and fminimum (PR #67301)

2023-12-12 Thread Simon Pilgrim via cfe-commits
@@ -8262,6 +8262,64 @@ SDValue TargetLowering::expandFMINNUM_FMAXNUM(SDNode *Node, return SDValue(); } +SDValue TargetLowering::expandFMINIMUM_FMAXIMUM(SDNode *N, +SelectionDAG ) const { + SDLoc DL(N); + SDValue LHS =

[clang-tools-extra] [llvm] [compiler-rt] [flang] [clang] [Legalizer] Expand fmaximum and fminimum (PR #67301)

2023-12-12 Thread Simon Pilgrim via cfe-commits
@@ -8262,6 +8262,64 @@ SDValue TargetLowering::expandFMINNUM_FMAXNUM(SDNode *Node, return SDValue(); } +SDValue TargetLowering::expandFMINIMUM_FMAXIMUM(SDNode *N, +SelectionDAG ) const { + SDLoc DL(N); + SDValue LHS =

[compiler-rt] [clang] [llvm] [flang] [clang-tools-extra] [Legalizer] Expand fmaximum and fminimum (PR #67301)

2023-12-12 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: Is there any existing vector test coverage? There don't seem to be any test changes for them. https://github.com/llvm/llvm-project/pull/67301 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[libcxx] [flang] [clang] [clang-tools-extra] [compiler-rt] [llvm] [mlir] [polly] [lld] [CostModel][X86] Fix fpext conversion cost for 16 elements (PR #76278)

2023-12-28 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: I meant - llvm-mca currently says the throughput for skylake etc. is 3cy not 5cy - so do you know why the intel scheduler models are underestimating the throughput? https://github.com/llvm/llvm-project/pull/76278 ___ cfe-commits

[clang] [X86] Emit Warnings for frontend options to enable knl/knm. (PR #75580)

2024-01-02 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: I think if we have an approach that allows people to emulate a very basic KNL/KNM implementation with the equivalent of "-march=x86-64-v3 -mavx512f -mavx512cd" then that would be sufficient. I do think we should be keeping -march/tune support though for the knl/knm cpu model

[clang] [polly] [llvm] [X86] Remove Intel Xeon Phi Supports. (PR #76383)

2024-01-02 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: I still think we should keep the knl/knm cpu models in place, even if they don't support all features anymore. https://github.com/llvm/llvm-project/pull/76383 ___ cfe-commits mailing list

[polly] [clang] [llvm] [X86] Remove Intel Xeon Phi Supports. (PR #76383)

2024-01-02 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/76383 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [polly] [clang] [X86] Remove Intel Xeon Phi Supports. (PR #76383)

2024-01-02 Thread Simon Pilgrim via cfe-commits
@@ -159,8 +159,6 @@ #define bit_AVX512IFMA 0x0020 #define bit_CLFLUSHOPT 0x0080 #define bit_CLWB0x0100 -#define bit_AVX512PF0x0400 -#define bit_AVX512ER0x0800 RKSimon wrote: I'd probably keep these for future reference.

[clang] [X86] Emit Warnings for frontend options to enable knl/knm. (PR #75580)

2023-12-15 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Why do you want to remove these? We don't support any of the more exotic behaviors of Xeon Phi, but removing a x86 cpu just because its EOL doesn't make sense to me. https://github.com/llvm/llvm-project/pull/75580 ___ cfe-commits

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -10895,6 +10899,138 @@ bool VectorExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } +static bool EvaluateVectorOrLValue(APValue , EvalInfo , + const

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: A few minors but a frontend specialist really needs to review this https://github.com/llvm/llvm-project/pull/76615 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -302,3 +302,64 @@ extern __typeof__(__builtin_expect(0, 0)) bi0; // Strings int array1[__builtin_strlen("ab\0cd")]; int array2[(sizeof(array1)/sizeof(int)) == 2? 1 : -1]; + +typedef double vector4double __attribute__((__vector_size__(32))); +typedef float vector4float

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -10895,6 +10899,138 @@ bool VectorExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } +static bool EvaluateVectorOrLValue(APValue , EvalInfo , + const

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -10895,6 +10899,138 @@ bool VectorExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } +static bool EvaluateVectorOrLValue(APValue , EvalInfo , + const

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/76615 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -10895,6 +10899,138 @@ bool VectorExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } +static bool EvaluateVectorOrLValue(APValue , EvalInfo , + const

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -10895,6 +10899,138 @@ bool VectorExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } +static bool EvaluateVectorOrLValue(APValue , EvalInfo , + const

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-01 Thread Simon Pilgrim via cfe-commits
@@ -302,3 +302,64 @@ extern __typeof__(__builtin_expect(0, 0)) bi0; // Strings int array1[__builtin_strlen("ab\0cd")]; int array2[(sizeof(array1)/sizeof(int)) == 2? 1 : -1]; + +typedef double vector4double __attribute__((__vector_size__(32))); +typedef float vector4float

[clang] [X86] Add ABI handling for __float128 (PR #75156)

2024-01-04 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Add a Release notes entry? I always forget exactly what we need to do for ABI fixes/tweaks https://github.com/llvm/llvm-project/pull/75156 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] [X86] Emit Warnings for frontend options to enable knl/knm. (PR #75580)

2024-01-03 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Making avx512f the only case where avx512vl can be disabled doesn't seem like too much of a stretch to me - we'd be merely making all avx512 extension features depend on avx512vl. https://github.com/llvm/llvm-project/pull/75580 ___

[clang] [X86] Emit Warnings for frontend options to enable knl/knm. (PR #75580)

2024-01-03 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Sorry, we'd require both avx512f and avx512cd to work without avx512vl - but everything afterward (avx512bw, avx512dq, ) we could assume avx512vl is enabled. https://github.com/llvm/llvm-project/pull/75580 ___ cfe-commits mailing

[clang] [X86] Add ABI handling for __float128 (PR #75156)

2024-01-05 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM - please mention in the commit message + release notes that this matches GCC behaviour https://github.com/llvm/llvm-project/pull/75156 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[lld] [llvm] [libcxx] [compiler-rt] [clang] [clang-tools-extra] [mlir] [openmp] [polly] [flang] [libc] [CostModel][X86] Fix fpext conversion cost for 16 elements (PR #76278)

2024-01-05 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: Got it thanks - given znver4 now has the worst cost, we should be setting the cost to 4 https://github.com/llvm/llvm-project/pull/76278 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang-tools-extra] [libcxx] [openmp] [llvm] [flang] [polly] [libc] [compiler-rt] [clang] [mlir] [lld] [CostModel][X86] Fix fpext conversion cost for 16 elements (PR #76278)

2024-01-05 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM - cheers! https://github.com/llvm/llvm-project/pull/76278 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
@@ -3963,6 +3963,60 @@ implicitly included in later levels. - ``-march=x86-64-v3``: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE - ``-march=x86-64-v4``: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL +`Intel AVX10 ISA

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
@@ -3963,6 +3963,60 @@ implicitly included in later levels. - ``-march=x86-64-v3``: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE - ``-march=x86-64-v4``: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL +`Intel AVX10 ISA

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: A few minors https://github.com/llvm/llvm-project/pull/77925 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon edited https://github.com/llvm/llvm-project/pull/77925 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
@@ -3963,6 +3963,60 @@ implicitly included in later levels. - ``-march=x86-64-v3``: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE - ``-march=x86-64-v4``: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL +`Intel AVX10 ISA

[llvm] [clang] [X86] Use vXi1 for `k` constraint in inline asm (PR #77733)

2024-01-12 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon commented: Should we add test coverage for the gpr <-> mask transfers? https://github.com/llvm/llvm-project/pull/77733 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] [AVX10][Doc] Add documentation about AVX10 options and their attentions (PR #77925)

2024-01-12 Thread Simon Pilgrim via cfe-commits
@@ -3963,6 +3963,60 @@ implicitly included in later levels. - ``-march=x86-64-v3``: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE - ``-march=x86-64-v4``: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL +`Intel AVX10 ISA

[clang] [clang-tools-extra] [llvm] DAG: Fix ABI lowering with FP promote in strictfp functions (PR #74405)

2024-01-17 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/74405 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [lldb] [libc] [llvm] [clang] [libcxxabi] [libunwind] [libcxx] [flang] [lld] [compiler-rt] Fix a bug in Smith's algorithm used in complex div/mul. (PR #78330)

2024-01-18 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon updated https://github.com/llvm/llvm-project/pull/78330 >From 8f8917528e30d2ba67f669cfd1a893bc85c21121 Mon Sep 17 00:00:00 2001 From: Ammarguellat Date: Tue, 16 Jan 2024 11:24:03 -0800 Subject: [PATCH 1/4] Fixed a bug in Smith's algorithm and made sure last option

[clang] [clang-tools-extra] [llvm] [X86] Emit Warnings for frontend options to enable knl/knm specific ISAs. (PR #75580)

2024-01-09 Thread Simon Pilgrim via cfe-commits
https://github.com/RKSimon approved this pull request. LGTM - please make sure you adjust the commit message (the patch summary doesn't refer to removing just the knl/knm specific ISAs) https://github.com/llvm/llvm-project/pull/75580 ___ cfe-commits

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-09 Thread Simon Pilgrim via cfe-commits
Pol Marcet =?utf-8?q?Sardà?= , Pol Marcet =?utf-8?q?Sardà?= ,Pol M Message-ID: In-Reply-To: @@ -2702,7 +2702,8 @@ static bool checkFloatingPointResult(EvalInfo , const Expr *E, static bool HandleFloatToFloatCast(EvalInfo , const Expr *E,

[clang-tools-extra] [clang] [llvm] [X86] Emit Warnings for frontend options to enable knl/knm specific ISAs. (PR #75580)

2024-01-08 Thread Simon Pilgrim via cfe-commits
@@ -933,6 +933,9 @@ X86 Support - Support ISA of ``AVX10.1``. - ``-march=pantherlake`` and ``-march=clearwaterforest`` are now supported. - Added ABI handling for ``__float128`` to match with GCC. +- Emit Warnings for clang options to enable knl/knm. From next version + (LLVM

[clang] [clang] Constexpr for __builtin_shufflevector and __builtin_convertvector (PR #76615)

2024-01-04 Thread Simon Pilgrim via cfe-commits
Pol Marcet =?utf-8?q?Sardà?= Message-ID: In-Reply-To: RKSimon wrote: Please can you rename constat_builtins_vector.cpp -> constant_builtins_vector.cpp https://github.com/llvm/llvm-project/pull/76615 ___ cfe-commits mailing list

[clang] [X86] Emit Warnings for frontend options to enable knl/knm. (PR #75580)

2024-01-04 Thread Simon Pilgrim via cfe-commits
RKSimon wrote: > @RKSimon @phoebewang Thanks comments! knm has AVX512_VPOPCNTDQ, I guess we > also require it work without avx512vl? And we are going to keep > -march/mtune/mcpu support for knl/knm, but removing some specific ISA's > intrinsic and lowering supports? Did I get your point

<    3   4   5   6   7   8   9   10   >