[PATCH] D33170: [X86] Adding avx512_vpopcntdq feature set and its intrinsics

Oren Ben Simhon via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun May 14 05:17:04 PDT 2017


oren_ben_simhon created this revision.
Herald added a subscriber: mgorny.

AVX512_VPOPCNTDQ is a new feature set that Intel published here <https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf>.

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.


Repository:
  rL LLVM

https://reviews.llvm.org/D33170

Files:
  include/clang/Basic/BuiltinsX86.def
  include/clang/Driver/Options.td
  lib/Basic/Targets.cpp
  lib/CodeGen/CGBuiltin.cpp
  lib/Headers/CMakeLists.txt
  lib/Headers/avx512_vpopcntdqintrin.h
  lib/Headers/immintrin.h
  lib\Headers\avx512_vpopcntdqintrin.h
  test/CodeGen/attr-target-x86.c
  test/CodeGen/avx512_vpopcntdqintrin.c
  test\CodeGen\avx512_vpopcntdqintrin.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33170.98920.patch
Type: text/x-patch
Size: 16491 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170514/3c1ac99a/attachment.bin>


More information about the llvm-commits mailing list