Skip to content

Commit 0d4b800

Browse files
committed
[clang][x86][headers] Make AVX-512F masked epi32 add/sub constexpr Fixes #152490
1 parent dca479e commit 0d4b800

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clang/lib/Headers/avx512fintrin.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -903,15 +903,15 @@ _mm512_add_epi32 (__m512i __A, __m512i __B)
903903
return (__m512i) ((__v16su) __A + (__v16su) __B);
904904
}
905905

906-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
906+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
907907
_mm512_mask_add_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
908908
{
909909
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
910910
(__v16si)_mm512_add_epi32(__A, __B),
911911
(__v16si)__W);
912912
}
913913

914-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
914+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
915915
_mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
916916
{
917917
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
@@ -925,15 +925,15 @@ _mm512_sub_epi32 (__m512i __A, __m512i __B)
925925
return (__m512i) ((__v16su) __A - (__v16su) __B);
926926
}
927927

928-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
928+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
929929
_mm512_mask_sub_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
930930
{
931931
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
932932
(__v16si)_mm512_sub_epi32(__A, __B),
933933
(__v16si)__W);
934934
}
935935

936-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
936+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
937937
_mm512_maskz_sub_epi32(__mmask16 __U, __m512i __A, __m512i __B)
938938
{
939939
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,

0 commit comments

Comments
 (0)