aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/AsmParser/LLLexer.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2022-10-10 14:33:13 +0200
committerNikita Popov <npopov@redhat.com>2022-10-21 12:11:25 +0200
commite9754f0211076bab34e5a070cb8eb392a21c0540 (patch)
treed4c30fa37bdf7959507d30a5184e3bc63c4cfb4f /llvm/lib/AsmParser/LLLexer.cpp
parent9d9de5a5df05df1abbd35351ded9c74cf4fc5ba6 (diff)
downloadllvm-e9754f0211076bab34e5a070cb8eb392a21c0540.zip
llvm-e9754f0211076bab34e5a070cb8eb392a21c0540.tar.gz
llvm-e9754f0211076bab34e5a070cb8eb392a21c0540.tar.bz2
[IR] Add support for memory attribute
This implements IR and bitcode support for the memory attribute, as specified in https://reviews.llvm.org/D135597. The new attribute is not used for anything yet (and as such, the old memory attributes are unaffected). Differential Revision: https://reviews.llvm.org/D135592
Diffstat (limited to 'llvm/lib/AsmParser/LLLexer.cpp')
-rw-r--r--llvm/lib/AsmParser/LLLexer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/LLLexer.cpp b/llvm/lib/AsmParser/LLLexer.cpp
index c020fe7..496f1ed 100644
--- a/llvm/lib/AsmParser/LLLexer.cpp
+++ b/llvm/lib/AsmParser/LLLexer.cpp
@@ -644,6 +644,12 @@ lltok::Kind LLLexer::LexIdentifier() {
KEYWORD(DISPLAY_NAME);
#include "llvm/IR/Attributes.inc"
+ KEYWORD(read);
+ KEYWORD(write);
+ KEYWORD(readwrite);
+ KEYWORD(argmem);
+ KEYWORD(inaccessiblemem);
+
KEYWORD(type);
KEYWORD(opaque);