[clang] [clang][docs] Document single-vector __builtin_shufflevector form (PR #214698)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 7 03:23:56 PDT 2026
https://github.com/richardmilles created https://github.com/llvm/llvm-project/pull/214698
Document that `__builtin_shufflevector` also accepts a single-vector form that only lists indices.
Fixes #59678
>From 16a32461f5bd1d53d2f00b03018f113f9005dc23 Mon Sep 17 00:00:00 2001
From: richardmilles <darkenhalneke at gmail.com>
Date: Fri, 7 Aug 2026 10:17:06 +0200
Subject: [PATCH] [clang][docs] Document single-vector __builtin_shufflevector
form
Fixes #59678
---
clang/docs/LanguageExtensions.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/clang/docs/LanguageExtensions.md b/clang/docs/LanguageExtensions.md
index f5313e0378ca0..cda8d27875c42 100644
--- a/clang/docs/LanguageExtensions.md
+++ b/clang/docs/LanguageExtensions.md
@@ -3521,6 +3521,8 @@ for the implementation of various target-specific header files like
```c++
__builtin_shufflevector(vec1, vec2, index1, index2, ...)
+
+Clang also accepts a single-vector form `__builtin_shufflevector(vec, index1, index2, ...)` that shuffles lanes within `vec` only.
```
**Examples**:
More information about the cfe-commits
mailing list