[PATCH] D79708: [clang][BFloat] add NEON emitter for bfloat

Sjoerd Meijer via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed May 27 09:44:19 PDT 2020


SjoerdMeijer added a comment.

No objections.
Some nits inlined, which you can ignore if you think they are not correct.



================
Comment at: clang/include/clang/Basic/arm_neon_incl.td:218
 // d: double
+// b: bfloat
 //
----------------
nit: perhaps bfloat16?


================
Comment at: clang/include/clang/Basic/arm_neon_incl.td:240
 // F: change to floating category.
+// B: change to BFloat
 // P: change to polynomial category.
----------------
nit: perhaps BFloat16?


================
Comment at: clang/test/Preprocessor/aarch64-target-features.c:378
+
+// ================== Check BFloat Extensions.
+// RUN: %clang -target aarch64-arm-none-eabi -march=armv8.6-a+bf16 -x c -E -dM %s -o - 2>&1 | FileCheck -check-prefix=CHECK-BFLOAT %s
----------------
nit: BFloat16


================
Comment at: clang/test/Preprocessor/arm-target-features.c:855
+
+// ================== Check BFloat Extensions.
+// RUN: %clang -target arm-arm-none-eabi -march=armv8.6-a+bf16 -x c -E -dM %s -o - 2>&1 | FileCheck -check-prefix=CHECK-BFLOAT %s
----------------
same


================
Comment at: clang/utils/TableGen/NeonEmitter.cpp:746
     Name = Name.drop_front(4);
+  } else if (Name.startswith("bfloat")) {
+    T.Kind = BFloat16;
----------------
same?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D79708/new/

https://reviews.llvm.org/D79708





More information about the cfe-commits mailing list