[Mlir-commits] [llvm] [mlir] [IR][ModRef] Introduce `errno` memory location (PR #120783)
Nikita Popov
llvmlistbot at llvm.org
Thu Feb 13 03:03:23 PST 2025
================
@@ -2398,9 +2397,28 @@ Error BitcodeReader::parseAttributeGroupBlock() {
B.addUWTableAttr(UWTableKind(Record[++i]));
else if (Kind == Attribute::AllocKind)
B.addAllocKindAttr(static_cast<AllocFnKind>(Record[++i]));
- else if (Kind == Attribute::Memory)
- B.addMemoryAttr(MemoryEffects::createFromIntValue(Record[++i]));
- else if (Kind == Attribute::Captures)
+ else if (Kind == Attribute::Memory) {
+ uint64_t EncodedME = Record[++i];
+ const uint8_t Version = (EncodedME >> 56);
+ if (Version < 1) {
----------------
nikic wrote:
```suggestion
if (Version == 0) {
```
https://github.com/llvm/llvm-project/pull/120783
More information about the Mlir-commits
mailing list