[mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners
authorEugene Zhulenev <ezhulenev@google.com>
Wed, 28 Oct 2020 00:02:10 +0000 (17:02 -0700)
committerEugene Zhulenev <ezhulenev@google.com>
Wed, 28 Oct 2020 00:26:08 +0000 (17:26 -0700)
+fix rocm runner

Reviewed By: mehdi_amini

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

mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp
mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp
mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp
mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp

index cfffaaa..cdadf3d 100644 (file)
@@ -138,7 +138,7 @@ int main(int argc, char **argv) {
   mlir::initializeLLVMPasses();
 
   mlir::JitRunnerConfig jitRunnerConfig;
-  jitRunnerConfig.mlirTransformer = &runMLIRPasses;
+  jitRunnerConfig.mlirTransformer = runMLIRPasses;
 
   return mlir::JitRunnerMain(argc, argv, jitRunnerConfig);
 }
index 8cd391a..2277ecc 100644 (file)
@@ -334,5 +334,9 @@ int main(int argc, char **argv) {
   LLVMInitializeAMDGPUAsmPrinter();
 
   mlir::initializeLLVMPasses();
-  return mlir::JitRunnerMain(argc, argv, &runMLIRPasses);
+
+  mlir::JitRunnerConfig jitRunnerConfig;
+  jitRunnerConfig.mlirTransformer = runMLIRPasses;
+
+  return mlir::JitRunnerMain(argc, argv, jitRunnerConfig);
 }
index cc0f503..5deb52c 100644 (file)
@@ -87,8 +87,8 @@ int main(int argc, char **argv) {
   mlir::initializeLLVMPasses();
 
   mlir::JitRunnerConfig jitRunnerConfig;
-  jitRunnerConfig.mlirTransformer = &runMLIRPasses;
-  jitRunnerConfig.llvmModuleBuilder = &convertMLIRModule;
+  jitRunnerConfig.mlirTransformer = runMLIRPasses;
+  jitRunnerConfig.llvmModuleBuilder = convertMLIRModule;
 
   return mlir::JitRunnerMain(argc, argv, jitRunnerConfig);
 }
index 322f949..8b00bae 100644 (file)
@@ -59,7 +59,7 @@ int main(int argc, char **argv) {
   mlir::initializeLLVMPasses();
 
   mlir::JitRunnerConfig jitRunnerConfig;
-  jitRunnerConfig.mlirTransformer = &runMLIRPasses;
+  jitRunnerConfig.mlirTransformer = runMLIRPasses;
 
   return mlir::JitRunnerMain(argc, argv, jitRunnerConfig);
 }