diff --git a/utils/kate/llvm.xml b/utils/kate/llvm.xml
index 3a61220eadc..6e08af54eaa 100644
--- a/utils/kate/llvm.xml
+++ b/utils/kate/llvm.xml
@@ -68,6 +68,7 @@
- zeroext
- signext
- inreg
+ - byref
- byval
- sret
- noalias
diff --git a/utils/vim/syntax/llvm.vim b/utils/vim/syntax/llvm.vim
index ebdd8faae3e..68c41e79d65 100644
--- a/utils/vim/syntax/llvm.vim
+++ b/utils/vim/syntax/llvm.vim
@@ -55,6 +55,7 @@ syn keyword llvmKeyword
\ available_externally
\ blockaddress
\ builtin
+ \ byref
\ byval
\ c
\ catch
diff --git a/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml b/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
index e6c57444432..60c5b13d274 100644
--- a/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
+++ b/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml
@@ -152,6 +152,7 @@ patterns:
\\bavailable_externally\\b|\
\\bblockaddress\\b|\
\\bbuiltin\\b|\
+ \\bbyref\\b|\
\\bbyval\\b|\
\\bc\\b|\
\\bcatch\\b|\