]> granicus.if.org Git - clang/commit
[X86] Adding avx512_vpopcntdq feature set and its intrinsics
authorOren Ben Simhon <oren.ben.simhon@intel.com>
Thu, 25 May 2017 13:44:11 +0000 (13:44 +0000)
committerOren Ben Simhon <oren.ben.simhon@intel.com>
Thu, 25 May 2017 13:44:11 +0000 (13:44 +0000)
commit0197dcf96be49c6facaca1142c85699bcd445b51
treef8f32cf6e58078b52fb76b165565605b92d991bf
parent5e606f16eec95ead0f7907838ab5ba24318e7eda
[X86] Adding avx512_vpopcntdq feature set and its intrinsics

AVX512_VPOPCNTDQ is a new feature set that was published by Intel.
The patch represents the Clang side of the addition of six intrinsics for two new machine instructions (vpopcntd and vpopcntq).
It also includes the addition of the new feature set.

Differential Revision: https://reviews.llvm.org/D33170

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@303857 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
include/clang/Driver/Options.td
lib/Basic/Targets.cpp
lib/CodeGen/CGBuiltin.cpp
lib/Headers/CMakeLists.txt
lib/Headers/avx512vpopcntdqintrin.h [new file with mode: 0644]
lib/Headers/immintrin.h
test/CodeGen/attr-target-x86.c
test/CodeGen/avx512vpopcntdqintrin.c [new file with mode: 0644]