Skip to content

Commit a9d30a8

Browse files
committed
Added Constexpr
1 parent 61a7dea commit a9d30a8

File tree

4 files changed

+489
-28
lines changed

4 files changed

+489
-28
lines changed

clang/lib/Headers/avx512fintrin.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -409,19 +409,19 @@ _mm512_castps256_ps512(__m256 __a)
409409
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
410410
}
411411

412-
static __inline __m128d __DEFAULT_FN_ATTRS512
412+
static __inline __m128d __DEFAULT_FN_ATTRS512_CONSTEXPR
413413
_mm512_castpd512_pd128(__m512d __a)
414414
{
415415
return __builtin_shufflevector(__a, __a, 0, 1);
416416
}
417417

418-
static __inline __m256d __DEFAULT_FN_ATTRS512
418+
static __inline __m256d __DEFAULT_FN_ATTRS512_CONSTEXPR
419419
_mm512_castpd512_pd256 (__m512d __A)
420420
{
421421
return __builtin_shufflevector(__A, __A, 0, 1, 2, 3);
422422
}
423423

424-
static __inline __m128 __DEFAULT_FN_ATTRS512
424+
static __inline __m128 __DEFAULT_FN_ATTRS512_CONSTEXPR
425425
_mm512_castps512_ps128(__m512 __a)
426426
{
427427
return __builtin_shufflevector(__a, __a, 0, 1, 2, 3);
@@ -432,13 +432,13 @@ _mm512_castps512_ps256(__m512 __A) {
432432
return __builtin_shufflevector(__A, __A, 0, 1, 2, 3, 4, 5, 6, 7);
433433
}
434434

435-
static __inline __m512 __DEFAULT_FN_ATTRS512
435+
static __inline __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
436436
_mm512_castpd_ps (__m512d __A)
437437
{
438438
return (__m512) (__A);
439439
}
440440

441-
static __inline __m512i __DEFAULT_FN_ATTRS512
441+
static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
442442
_mm512_castpd_si512 (__m512d __A)
443443
{
444444
return (__m512i) (__A);
@@ -453,13 +453,13 @@ _mm512_castpd128_pd512 (__m128d __A)
453453
__B, 0, 1, 2, 3, 4, 5, 6, 7);
454454
}
455455

456-
static __inline __m512d __DEFAULT_FN_ATTRS512
456+
static __inline __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
457457
_mm512_castps_pd (__m512 __A)
458458
{
459459
return (__m512d) (__A);
460460
}
461461

462-
static __inline __m512i __DEFAULT_FN_ATTRS512
462+
static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
463463
_mm512_castps_si512 (__m512 __A)
464464
{
465465
return (__m512i) (__A);
@@ -489,19 +489,19 @@ _mm512_castsi256_si512 (__m256i __A)
489489
return __builtin_shufflevector( __A, __builtin_nondeterministic_value(__A), 0, 1, 2, 3, 4, 5, 6, 7);
490490
}
491491

492-
static __inline __m512 __DEFAULT_FN_ATTRS512
492+
static __inline __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
493493
_mm512_castsi512_ps (__m512i __A)
494494
{
495495
return (__m512) (__A);
496496
}
497497

498-
static __inline __m512d __DEFAULT_FN_ATTRS512
498+
static __inline __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
499499
_mm512_castsi512_pd (__m512i __A)
500500
{
501501
return (__m512d) (__A);
502502
}
503503

504-
static __inline __m128i __DEFAULT_FN_ATTRS512
504+
static __inline __m128i __DEFAULT_FN_ATTRS512_CONSTEXPR
505505
_mm512_castsi512_si128 (__m512i __A)
506506
{
507507
return (__m128i)__builtin_shufflevector(__A, __A , 0, 1);

clang/lib/Headers/avx512fp16intrin.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -117,78 +117,78 @@ _mm512_set1_pch(_Float16 _Complex __h) {
117117
return (__m512h)_mm512_set1_ps(__builtin_bit_cast(float, __h));
118118
}
119119

120-
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_castph_ps(__m128h __a) {
120+
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castph_ps(__m128h __a) {
121121
return (__m128)__a;
122122
}
123123

124-
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_castph_ps(__m256h __a) {
124+
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_castph_ps(__m256h __a) {
125125
return (__m256)__a;
126126
}
127127

128-
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_castph_ps(__m512h __a) {
128+
static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_castph_ps(__m512h __a) {
129129
return (__m512)__a;
130130
}
131131

132-
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_castph_pd(__m128h __a) {
132+
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castph_pd(__m128h __a) {
133133
return (__m128d)__a;
134134
}
135135

136-
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_castph_pd(__m256h __a) {
136+
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_castph_pd(__m256h __a) {
137137
return (__m256d)__a;
138138
}
139139

140-
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_castph_pd(__m512h __a) {
140+
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_castph_pd(__m512h __a) {
141141
return (__m512d)__a;
142142
}
143143

144-
static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_castph_si128(__m128h __a) {
144+
static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castph_si128(__m128h __a) {
145145
return (__m128i)__a;
146146
}
147147

148-
static __inline__ __m256i __DEFAULT_FN_ATTRS256
148+
static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
149149
_mm256_castph_si256(__m256h __a) {
150150
return (__m256i)__a;
151151
}
152152

153-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
153+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
154154
_mm512_castph_si512(__m512h __a) {
155155
return (__m512i)__a;
156156
}
157157

158-
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castps_ph(__m128 __a) {
158+
static __inline__ __m128h __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castps_ph(__m128 __a) {
159159
return (__m128h)__a;
160160
}
161161

162-
static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_castps_ph(__m256 __a) {
162+
static __inline__ __m256h __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_castps_ph(__m256 __a) {
163163
return (__m256h)__a;
164164
}
165165

166-
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_castps_ph(__m512 __a) {
166+
static __inline__ __m512h __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_castps_ph(__m512 __a) {
167167
return (__m512h)__a;
168168
}
169169

170-
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castpd_ph(__m128d __a) {
170+
static __inline__ __m128h __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castpd_ph(__m128d __a) {
171171
return (__m128h)__a;
172172
}
173173

174-
static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_castpd_ph(__m256d __a) {
174+
static __inline__ __m256h __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_castpd_ph(__m256d __a) {
175175
return (__m256h)__a;
176176
}
177177

178-
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_castpd_ph(__m512d __a) {
178+
static __inline__ __m512h __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_castpd_ph(__m512d __a) {
179179
return (__m512h)__a;
180180
}
181181

182-
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castsi128_ph(__m128i __a) {
182+
static __inline__ __m128h __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_castsi128_ph(__m128i __a) {
183183
return (__m128h)__a;
184184
}
185185

186-
static __inline__ __m256h __DEFAULT_FN_ATTRS256
186+
static __inline__ __m256h __DEFAULT_FN_ATTRS256_CONSTEXPR
187187
_mm256_castsi256_ph(__m256i __a) {
188188
return (__m256h)__a;
189189
}
190190

191-
static __inline__ __m512h __DEFAULT_FN_ATTRS512
191+
static __inline__ __m512h __DEFAULT_FN_ATTRS512_CONSTEXPR
192192
_mm512_castsi512_ph(__m512i __a) {
193193
return (__m512h)__a;
194194
}

0 commit comments

Comments
 (0)