[PATCH] D18446: [Clang][avx512][Builtin] Adding Builtin to clang.

michael zuckerman via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 3 10:03:33 PDT 2016


m_zuckerman added inline comments.

================
Comment at: include/clang/Basic/BuiltinsX86.def:1784
@@ +1783,3 @@
+TARGET_BUILTIN(__builtin_ia32_punpcklqdq512_mask, "V8LLiV8LLiV8LLiV8LLiUc","","avx512f")
+TARGET_BUILTIN(__builtin_ia32_rcp14sd, "V2dV2dV2d","","")
+TARGET_BUILTIN(__builtin_ia32_rcp14ss, "V4fV4fV4f","","")
----------------
AsafBadouh wrote:
> missing feature flags
Missing implementation and test

================
Comment at: include/clang/Basic/BuiltinsX86.def:1785
@@ +1784,3 @@
+TARGET_BUILTIN(__builtin_ia32_rcp14sd, "V2dV2dV2d","","")
+TARGET_BUILTIN(__builtin_ia32_rcp14ss, "V4fV4fV4f","","")
+TARGET_BUILTIN(__builtin_ia32_rndscalesd_round_mask, "V2dV2dV2dV2dUcIiIi","","")
----------------
Missing implementation and test

================
Comment at: include/clang/Basic/BuiltinsX86.def:1789
@@ +1788,3 @@
+TARGET_BUILTIN(__builtin_ia32_rsqrt14sd, "V2dV2dV2d","","")
+TARGET_BUILTIN(__builtin_ia32_rsqrt14ss, "V4fV4fV4f","","")
+TARGET_BUILTIN(__builtin_ia32_scalefpd512_mask, "V8dV8dV8dV8dUcIi","","avx512f")
----------------
missing implementation

================
Comment at: include/clang/Basic/BuiltinsX86.def:1907-1913
@@ +1906,9 @@
+TARGET_BUILTIN(__builtin_ia32_vcvtph2ps_mask, "V4fV8sV4fUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vcvtph2ps256_mask, "V8fV8sV8fUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vcvtps2ph_mask, "V8sV4fIiV8sUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vcvtps2ph256_mask, "V8sV8fIiV8sUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vpconflictdi_128_mask, "V2LLiV2LLiV2LLiUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vpconflictdi_256_mask, "V4LLiV4LLiV4LLiUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vpconflictsi_128_mask, "V4iV4iV4iUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vpconflictsi_256_mask, "V8iV8iV8iUc","","avx512vl")
+TARGET_BUILTIN(__builtin_ia32_vpermilpd_mask, "V2dV2dIiV2dUc","","avx512vl")
----------------
Missing implementation and test


http://reviews.llvm.org/D18446





More information about the llvm-commits mailing list