[llvm] fd79aa7 - [NFC] Add x86_amx and some missed half, bfloat keywords to llvm plugin syntaxes

via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 2 18:01:37 PST 2021


Author: Wang, Pengfei
Date: 2021-03-03T10:01:10+08:00
New Revision: fd79aa7294ed3c5908f7c5f7eae98fa527d423ad

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

LOG: [NFC] Add x86_amx and some missed half, bfloat keywords to llvm plugin syntaxes

Reviewed By: LuoYuanke

Differential Revision: https://reviews.llvm.org/D97444

Added: 
    

Modified: 
    llvm/utils/kate/llvm.xml
    llvm/utils/llvm.grm
    llvm/utils/vim/syntax/llvm.vim
    llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml

Removed: 
    


################################################################################
diff  --git a/llvm/utils/kate/llvm.xml b/llvm/utils/kate/llvm.xml
index 5132aaf6fba5..e5fd74848bcc 100644
--- a/llvm/utils/kate/llvm.xml
+++ b/llvm/utils/kate/llvm.xml
@@ -100,12 +100,14 @@
     <list name="types">
       <item> addrspace </item>
       <item> half </item>
+      <item> bfloat </item>
       <item> float </item>
       <item> double </item>
       <item> fp128 </item>
       <item> x86_fp80 </item>
       <item> ppc_fp128 </item>
-      <item> x86mmx </item>
+      <item> x86_mmx </item>
+      <item> x86_amx </item>
       <item> void </item>
       <item> label </item>
       <item> metadata </item>

diff  --git a/llvm/utils/llvm.grm b/llvm/utils/llvm.grm
index 398c04d9b6da..9f4bb382c2b7 100644
--- a/llvm/utils/llvm.grm
+++ b/llvm/utils/llvm.grm
@@ -67,7 +67,7 @@ FPredicates ::= oeq | one | olt | ogt | ole | oge | ord | uno | ueq | une
               | ult | ugt | ule | uge | true | false ;
 
 IntType ::= INTTYPE;
-FPType  ::= float | double | "ppc_fp128" | fp128 | "x86_fp80";
+FPType  ::= half | bfloat | float | double | "ppc_fp128" | fp128 | "x86_fp80";
 
 LocalName ::= LOCALVAR | STRINGCONSTANT | PCTSTRINGCONSTANT ;
 OptLocalName ::= LocalName | _ ;
@@ -192,8 +192,8 @@ OptSection    ::= + _ | SectionString ;
 GlobalVarAttributes ::= + _ | ^ "," GlobalVarAttribute GlobalVarAttributes ;
 GlobalVarAttribute  ::= SectionString | align EUINT64VAL ;
 
-PrimType ::= INTTYPE | float | double | "ppc_fp128" | fp128 | "x86_fp80"
-          | - label ;
+PrimType ::= INTTYPE | half | bfloat | float | double | "ppc_fp128" | fp128
+          | "x86_fp80" | "x86_mmx" | "x86_amx" | - label ;
 
 Types
   ::= opaque

diff  --git a/llvm/utils/vim/syntax/llvm.vim b/llvm/utils/vim/syntax/llvm.vim
index 0914f6de3829..9277eeb36af7 100644
--- a/llvm/utils/vim/syntax/llvm.vim
+++ b/llvm/utils/vim/syntax/llvm.vim
@@ -15,7 +15,7 @@ syn case match
 " Types also include struct, array, vector, etc. but these don't
 " benefit as much from having dedicated highlighting rules.
 syn keyword llvmType void half bfloat float double x86_fp80 fp128 ppc_fp128
-syn keyword llvmType label metadata x86_mmx
+syn keyword llvmType label metadata x86_mmx x86_amx
 syn keyword llvmType type label opaque token
 syn match   llvmType /\<i\d\+\>/
 

diff  --git a/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml b/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
index 49c2dacd4c9e..ddb1ea5ac3c2 100644
--- a/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
+++ b/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
@@ -14,6 +14,7 @@ scopeName: source.llvm
 patterns:
   - match: "\\bvoid\\b|\
             \\bhalf\\b|\
+            \\bbfloat\\b|\
             \\bfloat\\b|\
             \\bdouble\\b|\
             \\bx86_fp80\\b|\
@@ -22,6 +23,7 @@ patterns:
             \\blabel\\b|\
             \\bmetadata\\b|\
             \\bx86_mmx\\b|\
+            \\bx86_amx\\b|\
             \\btype\\b|\
             \\blabel\\b|\
             \\bopaque\\b|\


        


More information about the llvm-commits mailing list