diff --git a/mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td b/mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td index 45a9ffa94363e..043829c24fda8 100644 --- a/mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td +++ b/mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td @@ -140,7 +140,7 @@ class EffectOpInterfaceBase }] # baseEffect # [{>> & effects) { getEffects(effects); ::llvm::erase_if(effects, [&](auto &it) { - return it.getResource() != resource; + return it.getResource()->getResourceID() != resource->getResourceID(); }); } }];