[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
@@ -11339,6 +11339,31 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } + case Builtin::BI__builtin_elementwise_add_sat: { +APValue SourceLHS, SourceRHS; +if (!EvaluateAsR

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
https://github.com/c8ef updated https://github.com/llvm/llvm-project/pull/119082 >From 2af0eb663a106b712a3c9eb2028dc35014884708 Mon Sep 17 00:00:00 2001 From: c8ef Date: Sun, 8 Dec 2024 01:11:51 +0800 Subject: [PATCH 1/3] constexpr elementwise add_sat --- clang/docs/LanguageExtensions.rst

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread Simon Pilgrim via cfe-commits
@@ -11339,6 +11339,31 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } + case Builtin::BI__builtin_elementwise_add_sat: { +APValue SourceLHS, SourceRHS; +if (!EvaluateAsR

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
@@ -414,6 +414,7 @@ Non-comprehensive list of changes in this release - ``__builtin_reduce_or`` and ``__builtin_reduce_xor`` functions can now be used in constant expressions. - ``__builtin_elementwise_popcount`` function can now be used in constant expressions. - ``__builtin

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
https://github.com/c8ef updated https://github.com/llvm/llvm-project/pull/119082 >From 2af0eb663a106b712a3c9eb2028dc35014884708 Mon Sep 17 00:00:00 2001 From: c8ef Date: Sun, 8 Dec 2024 01:11:51 +0800 Subject: [PATCH 1/2] constexpr elementwise add_sat --- clang/docs/LanguageExtensions.rst

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
@@ -11339,6 +11339,31 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } + case Builtin::BI__builtin_elementwise_add_sat: { +APValue SourceLHS, SourceRHS; +if (!EvaluateAsR

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
@@ -11339,6 +11339,31 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) { return Success(APValue(ResultElements.data(), ResultElements.size()), E); } + case Builtin::BI__builtin_elementwise_add_sat: { +APValue SourceLHS, SourceRHS; +if (!EvaluateAsR

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-08 Thread via cfe-commits
@@ -414,6 +414,7 @@ Non-comprehensive list of changes in this release - ``__builtin_reduce_or`` and ``__builtin_reduce_xor`` functions can now be used in constant expressions. - ``__builtin_elementwise_popcount`` function can now be used in constant expressions. - ``__builtin

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-07 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: None (c8ef) Changes Part of #51787. This patch adds constexpr support for the built-in elementwise add_sat function. --- Full diff: https://github.com/llvm/llvm-project/pull/119082.diff 6 Files Affected: - (modified) clang/docs/Languag

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-07 Thread via cfe-commits
https://github.com/c8ef ready_for_review https://github.com/llvm/llvm-project/pull/119082 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-07 Thread via cfe-commits
https://github.com/c8ef edited https://github.com/llvm/llvm-project/pull/119082 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] constexpr built-in elementwise add_sat function. (PR #119082)

2024-12-07 Thread via cfe-commits
https://github.com/c8ef edited https://github.com/llvm/llvm-project/pull/119082 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits