[clang] f764e71 - [Clang][TableGen] Add missing __bf16 type to the builtins parser (#120662)

via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 9 13:03:19 PST 2025


Author: Victor Mustya
Date: 2025-01-09T13:03:16-08:00
New Revision: f764e71b7017e7264fffc410f5e10ef959e49294

URL: https://github.com/llvm/llvm-project/commit/f764e71b7017e7264fffc410f5e10ef959e49294
DIFF: https://github.com/llvm/llvm-project/commit/f764e71b7017e7264fffc410f5e10ef959e49294.diff

LOG: [Clang][TableGen] Add missing __bf16 type to the builtins parser (#120662)

The Clang tablegen built-in function prototype parser has the `__bf16`
type missing. This patch adds the missing type to the parser.

Added: 
    

Modified: 
    clang/test/TableGen/target-builtins-prototype-parser.td

Removed: 
    


################################################################################
diff  --git a/clang/test/TableGen/target-builtins-prototype-parser.td b/clang/test/TableGen/target-builtins-prototype-parser.td
index 555aebb3ccfb1f..a753f906a674fe 100644
--- a/clang/test/TableGen/target-builtins-prototype-parser.td
+++ b/clang/test/TableGen/target-builtins-prototype-parser.td
@@ -57,6 +57,12 @@ def : Builtin {
   let Spellings = ["__builtin_08"];
 }
 
+def : Builtin {
+// CHECK: BUILTIN(__builtin_09, "V2yy", "")
+  let Prototype = "_Vector<2, __bf16>(__bf16)";
+  let Spellings = ["__builtin_09"];
+}
+
 #ifdef ERROR_EXPECTED_LANES
 def : Builtin {
 // ERROR_EXPECTED_LANES: :[[# @LINE + 1]]:7: error: Expected number of lanes after '_ExtVector<'
@@ -112,4 +118,3 @@ def : Builtin {
   let Spellings = ["__builtin_test_use_clang_extended_vectors"];
 }
 #endif
-


        


More information about the cfe-commits mailing list