diff --git a/llvm/utils/kate/llvm.xml b/llvm/utils/kate/llvm.xml --- a/llvm/utils/kate/llvm.xml +++ b/llvm/utils/kate/llvm.xml @@ -100,12 +100,14 @@ addrspace half + bfloat float double fp128 x86_fp80 ppc_fp128 - x86mmx + x86_mmx + x86_amx void label metadata diff --git a/llvm/utils/llvm.grm b/llvm/utils/llvm.grm --- a/llvm/utils/llvm.grm +++ b/llvm/utils/llvm.grm @@ -67,7 +67,7 @@ | 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 @@ 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 --- a/llvm/utils/vim/syntax/llvm.vim +++ b/llvm/utils/vim/syntax/llvm.vim @@ -15,7 +15,7 @@ " 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 /\/ diff --git a/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml b/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml --- a/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml +++ b/llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml @@ -14,6 +14,7 @@ patterns: - match: "\\bvoid\\b|\ \\bhalf\\b|\ + \\bbfloat\\b|\ \\bfloat\\b|\ \\bdouble\\b|\ \\bx86_fp80\\b|\ @@ -22,6 +23,7 @@ \\blabel\\b|\ \\bmetadata\\b|\ \\bx86_mmx\\b|\ + \\bx86_amx\\b|\ \\btype\\b|\ \\blabel\\b|\ \\bopaque\\b|\