diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp b/contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp index 777ce3abdddd..427de74f91ac 100644 --- a/contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp +++ b/contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp @@ -531,6 +531,7 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(undef); KEYWORD(null); KEYWORD(none); + KEYWORD(poison); KEYWORD(to); KEYWORD(caller); KEYWORD(within); @@ -624,6 +625,7 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(amdgpu_ps); KEYWORD(amdgpu_cs); KEYWORD(amdgpu_kernel); + KEYWORD(amdgpu_gfx); KEYWORD(tailcc); KEYWORD(cc); @@ -651,6 +653,7 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(nest); KEYWORD(noalias); KEYWORD(nobuiltin); + KEYWORD(nocallback); KEYWORD(nocapture); KEYWORD(noduplicate); KEYWORD(nofree); @@ -660,6 +663,7 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(nonlazybind); KEYWORD(nomerge); KEYWORD(nonnull); + KEYWORD(noprofile); KEYWORD(noredzone); KEYWORD(noreturn); KEYWORD(nosync); @@ -697,6 +701,8 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(writeonly); KEYWORD(zeroext); KEYWORD(immarg); + KEYWORD(byref); + KEYWORD(mustprogress); KEYWORD(type); KEYWORD(opaque); @@ -721,6 +727,7 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(vscale); KEYWORD(x); KEYWORD(blockaddress); + KEYWORD(dso_local_equivalent); // Metadata types. KEYWORD(distinct); @@ -834,6 +841,7 @@ lltok::Kind LLLexer::LexIdentifier() { TYPEKEYWORD("label", Type::getLabelTy(Context)); TYPEKEYWORD("metadata", Type::getMetadataTy(Context)); TYPEKEYWORD("x86_mmx", Type::getX86_MMXTy(Context)); + TYPEKEYWORD("x86_amx", Type::getX86_AMXTy(Context)); TYPEKEYWORD("token", Type::getTokenTy(Context)); #undef TYPEKEYWORD |