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
@@ -68,6 +68,7 @@
- zeroext
- signext
- inreg
+ - byref
- byval
- sret
- noalias
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
@@ -55,6 +55,7 @@
\ available_externally
\ blockaddress
\ builtin
+ \ byref
\ byval
\ c
\ catch
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
@@ -152,6 +152,7 @@
\\bavailable_externally\\b|\
\\bblockaddress\\b|\
\\bbuiltin\\b|\
+ \\bbyref\\b|\
\\bbyval\\b|\
\\bc\\b|\
\\bcatch\\b|\