[PATCH] D135941: [X86] Support AMX-FP16
Phoebe Wang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 13 22:36:40 PDT 2022
pengfei added inline comments.
================
Comment at: clang/lib/Basic/Targets/X86.cpp:781
+ Builder.defineMacro("__AMXFP16__");
+ Builder.defineMacro("__AMXFP16_SUPPORTED__");
if (HasAVXVNNI)
----------------
This can be removed.
================
Comment at: clang/lib/Headers/immintrin.h:511
#endif
+#if defined(__AMXFP16_SUPPORTED__)
+#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
----------------
Remove
================
Comment at: clang/lib/Headers/immintrin.h:513
+#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
+ defined(__AMXFP16__) || defined(__M_INTRINSIC_PROMOTE__)
+#include <amxfp16intrin.h>
----------------
Remove
================
Comment at: clang/lib/Sema/SemaChecking.cpp:5030
return CheckX86BuiltinTileRangeAndDuplicate(TheCall, {0, 1, 2});
+ case X86::BI__builtin_ia32_tdpfp16ps:
+ return CheckX86BuiltinTileRangeAndDuplicate(TheCall, {0, 1, 2});
----------------
This can be merged together?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D135941/new/
https://reviews.llvm.org/D135941
More information about the llvm-commits
mailing list