[Mlir-commits] [mlir] aabb012 - [mlir][bufferization] Fix	OpFilter::denyDialect (#108249)
    llvmlistbot at llvm.org 
    llvmlistbot at llvm.org
       
    Wed Sep 11 12:03:53 PDT 2024
    
    
  
Author: Matteo Franciolini
Date: 2024-09-11T12:03:49-07:00
New Revision: aabb0121eece5243aca847cf2962f6464679c3c4
URL: https://github.com/llvm/llvm-project/commit/aabb0121eece5243aca847cf2962f6464679c3c4
DIFF: https://github.com/llvm/llvm-project/commit/aabb0121eece5243aca847cf2962f6464679c3c4.diff
LOG: [mlir][bufferization] Fix OpFilter::denyDialect (#108249)
The implementation would crash with unloaded dialects.
Added: 
    
Modified: 
    mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
Removed: 
    
################################################################################
diff  --git a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
index 2fda091e412aef..aceb9d059b95f3 100644
--- a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
+++ b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
@@ -152,7 +152,7 @@ class OpFilter {
   /// This function adds a DENY entry.
   void denyDialect(StringRef dialectNamespace) {
     Entry::FilterFn filterFn = [=](Operation *op) {
-      return op->getDialect()->getNamespace() == dialectNamespace;
+      return op->getName().getDialectNamespace() == dialectNamespace;
     };
     entries.push_back(Entry{filterFn, Entry::FilterType::DENY});
   }
        
    
    
More information about the Mlir-commits
mailing list