diff options
author | Nikita Popov <npopov@redhat.com> | 2022-11-08 14:46:09 +0100 |
---|---|---|
committer | Nikita Popov <npopov@redhat.com> | 2022-11-14 10:52:04 +0100 |
commit | feda983ff89b7be27a9bfabbabce7d2b59869eba (patch) | |
tree | 478b28b6ac837f55f7e05662873d8583d2c25ca5 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 49ee5634e7b00991a1315535eae4bf996e84c387 (diff) | |
download | llvm-feda983ff89b7be27a9bfabbabce7d2b59869eba.zip llvm-feda983ff89b7be27a9bfabbabce7d2b59869eba.tar.gz llvm-feda983ff89b7be27a9bfabbabce7d2b59869eba.tar.bz2 |
[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)
The TableGen implementation was using a homegrown implementation of
FunctionModRefInfo. This switches it to use MemoryEffects instead.
This makes the code simpler, and will allow exposing the full
representational power of MemoryEffects in the future. Among other
things, this will allow us to map IntrHasSideEffects to an
inaccessiblemem readwrite, rather than just ignoring it entirely
in most cases.
To avoid layering issues, this moves the ModRef.h header from IR
to Support, so that it can be included in the TableGen layer.
Differential Revision: https://reviews.llvm.org/D137641
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 66b4edb..0a2415cb 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -55,7 +55,6 @@ #include "llvm/IR/IntrinsicsARM.h" #include "llvm/IR/LLVMContext.h" #include "llvm/IR/Metadata.h" -#include "llvm/IR/ModRef.h" #include "llvm/IR/Module.h" #include "llvm/IR/ModuleSummaryIndex.h" #include "llvm/IR/Operator.h" @@ -72,6 +71,7 @@ #include "llvm/Support/ErrorOr.h" #include "llvm/Support/MathExtras.h" #include "llvm/Support/MemoryBuffer.h" +#include "llvm/Support/ModRef.h" #include "llvm/Support/raw_ostream.h" #include <algorithm> #include <cassert> |