[clang] 3226a5f - [Headers][X86] avx512cd - move constexpr to the end of the function attribute lists. NFC. (#166968)

via cfe-commits cfe-commits at lists.llvm.org
Sat Nov 8 03:42:27 PST 2025


Author: Simon Pilgrim
Date: 2025-11-08T11:42:22Z
New Revision: 3226a5f982a3ed994bd84d11be8390d7bbb8afc4

URL: https://github.com/llvm/llvm-project/commit/3226a5f982a3ed994bd84d11be8390d7bbb8afc4
DIFF: https://github.com/llvm/llvm-project/commit/3226a5f982a3ed994bd84d11be8390d7bbb8afc4.diff

LOG: [Headers][X86] avx512cd - move constexpr to the end of the function attribute lists. NFC. (#166968)

Consistent with how we order the attributes in other headers

Makes it easier to compare constexpr/non-constexpr attribute defines

Added: 
    

Modified: 
    clang/lib/Headers/avx512cdintrin.h
    clang/lib/Headers/avx512vlcdintrin.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/Headers/avx512cdintrin.h b/clang/lib/Headers/avx512cdintrin.h
index fb6dcb6dd8ad1..f9de207b764a2 100644
--- a/clang/lib/Headers/avx512cdintrin.h
+++ b/clang/lib/Headers/avx512cdintrin.h
@@ -17,8 +17,8 @@
 /* Define the default attributes for the functions in this file. */
 #if defined(__cplusplus) && (__cplusplus >= 201103L)
 #define __DEFAULT_FN_ATTRS                                                     \
-  constexpr __attribute__((__always_inline__, __nodebug__,                     \
-                           __target__("avx512cd"), __min_vector_width__(512)))
+  __attribute__((__always_inline__, __nodebug__, __target__("avx512cd"),       \
+                 __min_vector_width__(512))) constexpr
 #else
 #define __DEFAULT_FN_ATTRS                                                     \
   __attribute__((__always_inline__, __nodebug__, __target__("avx512cd"),       \

diff  --git a/clang/lib/Headers/avx512vlcdintrin.h b/clang/lib/Headers/avx512vlcdintrin.h
index 7719680faf93a..df66e1df3bf13 100644
--- a/clang/lib/Headers/avx512vlcdintrin.h
+++ b/clang/lib/Headers/avx512vlcdintrin.h
@@ -16,13 +16,13 @@
 /* Define the default attributes for the functions in this file. */
 #if defined(__cplusplus) && (__cplusplus >= 201103L)
 #define __DEFAULT_FN_ATTRS128                                                  \
-  constexpr __attribute__((__always_inline__, __nodebug__,                     \
-                           __target__("avx512vl,avx512cd"),                    \
-                           __min_vector_width__(128)))
+  __attribute__((__always_inline__, __nodebug__,                               \
+                 __target__("avx512vl,avx512cd"),                              \
+                 __min_vector_width__(128))) constexpr
 #define __DEFAULT_FN_ATTRS256                                                  \
-  constexpr __attribute__((__always_inline__, __nodebug__,                     \
-                           __target__("avx512vl,avx512cd"),                    \
-                           __min_vector_width__(256)))
+  __attribute__((__always_inline__, __nodebug__,                               \
+                 __target__("avx512vl,avx512cd"),                              \
+                 __min_vector_width__(256))) constexpr
 #else
 #define __DEFAULT_FN_ATTRS128                                                  \
   __attribute__((__always_inline__, __nodebug__,                               \


        


More information about the cfe-commits mailing list