Author: rdzhabarov
Date: 2021-11-19T21:30:43Z
New Revision: 6f62380b2b5b20f16ea8365718735814abbff58f

URL: 
https://github.com/llvm/llvm-project/commit/6f62380b2b5b20f16ea8365718735814abbff58f
DIFF: 
https://github.com/llvm/llvm-project/commit/6f62380b2b5b20f16ea8365718735814abbff58f.diff

LOG: [mlir] Bug fix. Stream must outlive the pass manager.

Bug fix. Stream must outlive the pass manager.

Differential Revision: https://reviews.llvm.org/D114277

Added: 
    

Modified: 
    mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp 
b/mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp
index f8be171d1f5d..6ae466200608 100644
--- a/mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp
+++ b/mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp
@@ -42,10 +42,10 @@ gpu::SerializeToBlobPass::translateToISA(llvm::Module 
&llvmModule,
   std::string targetISA;
   llvm::raw_string_ostream stream(targetISA);
 
-  llvm::legacy::PassManager codegenPasses;
-
   { // Drop pstream after this to prevent the ISA from being stuck buffering
     llvm::buffer_ostream pstream(stream);
+    llvm::legacy::PassManager codegenPasses;
+
     if (targetMachine.addPassesToEmitFile(codegenPasses, pstream, nullptr,
                                           llvm::CGFT_AssemblyFile))
       return llvm::None;


        
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to