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 @@ -105,7 +105,8 @@ 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 @@ -193,7 +193,7 @@ GlobalVarAttribute ::= SectionString | align EUINT64VAL ; PrimType ::= INTTYPE | float | double | "ppc_fp128" | fp128 | "x86_fp80" - | - label ; + | "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 @@ -22,6 +22,7 @@ \\blabel\\b|\ \\bmetadata\\b|\ \\bx86_mmx\\b|\ + \\bx86_amx\\b|\ \\btype\\b|\ \\blabel\\b|\ \\bopaque\\b|\