summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/immintrin.h
diff options
context:
space:
mode:
authorCoby Tayree <coby.tayree@intel.com>2017-12-27 09:00:31 +0000
committerCoby Tayree <coby.tayree@intel.com>2017-12-27 09:00:31 +0000
commitcf96c876c643d4d966e0386e526899406c3c4135 (patch)
treec7d469c2266266409fee8740a0c1385cbc9fa068 /clang/lib/Headers/immintrin.h
parent6ec880d9b58177fe3001dcd92ad6830333fd6793 (diff)
downloadbcm5719-llvm-cf96c876c643d4d966e0386e526899406c3c4135.tar.gz
bcm5719-llvm-cf96c876c643d4d966e0386e526899406c3c4135.zip
[x86][icelake][vpclmulqdq]
added vpclmulqdq feature recognition added intrinsics support for vpclmulqdq instructions _mm256_clmulepi64_epi128 _mm512_clmulepi64_epi128 matching a similar work on the backend (D40101) Differential Revision: https://reviews.llvm.org/D41573 llvm-svn: 321480
Diffstat (limited to 'clang/lib/Headers/immintrin.h')
-rw-r--r--clang/lib/Headers/immintrin.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Headers/immintrin.h b/clang/lib/Headers/immintrin.h
index a6cd6236b15..c39cb4dc336 100644
--- a/clang/lib/Headers/immintrin.h
+++ b/clang/lib/Headers/immintrin.h
@@ -118,6 +118,10 @@ _mm256_cvtph_ps(__m128i __a)
}
#endif /* __AVX2__ */
+#if !defined(_MSC_VER) || __has_feature(modules) || defined(__VPCLMULQDQ__)
+#include <vpclmulqdqintrin.h>
+#endif
+
#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__)
#include <bmiintrin.h>
#endif
OpenPOWER on IntegriCloud