[Mlir-commits] [mlir] [MLIR] DISABLE_PCH_REUSE for runtime wrappers (PR #183239)

Maksim Levental llvmlistbot at llvm.org
Wed Feb 25 09:16:52 PST 2026


https://github.com/makslevental updated https://github.com/llvm/llvm-project/pull/183239

>From 590568b4f9f73bda47a7a90f6ef6fdd800b2fd1b Mon Sep 17 00:00:00 2001
From: makslevental <maksim.levental at gmail.com>
Date: Tue, 24 Feb 2026 21:26:41 -0800
Subject: [PATCH 1/2] [MLIR] DISABLE_PCH_REUSE for runtime wrappers

---
 mlir/lib/ExecutionEngine/CMakeLists.txt | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/mlir/lib/ExecutionEngine/CMakeLists.txt b/mlir/lib/ExecutionEngine/CMakeLists.txt
index 3ce4079f16644..60b9e123dfa4e 100644
--- a/mlir/lib/ExecutionEngine/CMakeLists.txt
+++ b/mlir/lib/ExecutionEngine/CMakeLists.txt
@@ -176,6 +176,7 @@ if(LLVM_ENABLE_PIC)
       APFloatWrappers.cpp
 
       EXCLUDE_FROM_LIBMLIR
+      DISABLE_PCH_REUSE
       )
     set_target_properties(
       mlir_apfloat_wrappers
@@ -273,6 +274,7 @@ if(LLVM_ENABLE_PIC)
       CudaRuntimeWrappers.cpp
 
       EXCLUDE_FROM_LIBMLIR
+      DISABLE_PCH_REUSE
     )
     set_property(TARGET mlir_cuda_runtime PROPERTY CXX_STANDARD 14)
 
@@ -468,6 +470,7 @@ if(LLVM_ENABLE_PIC)
       SpirvCpuRuntimeWrappers.cpp
 
       EXCLUDE_FROM_LIBMLIR
+      DISABLE_PCH_REUSE
     )
 
     target_compile_definitions(mlir_spirv_cpu_runtime
@@ -500,6 +503,8 @@ if(LLVM_ENABLE_PIC)
     add_llvm_library(mlir_vulkan_runtime SHARED
       VulkanRuntimeWrappers.cpp
       VulkanRuntime.cpp
+
+      DISABLE_PCH_REUSE
     )
 
     target_include_directories(mlir_vulkan_runtime

>From 32ba6a790943cc1d44ff12add1d438c0a0d5ae56 Mon Sep 17 00:00:00 2001
From: m-levental <m_levental at apple.com>
Date: Wed, 25 Feb 2026 09:16:37 -0800
Subject: [PATCH 2/2] add more

---
 mlir/lib/ExecutionEngine/CMakeLists.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mlir/lib/ExecutionEngine/CMakeLists.txt b/mlir/lib/ExecutionEngine/CMakeLists.txt
index 60b9e123dfa4e..707dc5c50d868 100644
--- a/mlir/lib/ExecutionEngine/CMakeLists.txt
+++ b/mlir/lib/ExecutionEngine/CMakeLists.txt
@@ -232,7 +232,7 @@ if(LLVM_ENABLE_PIC)
     AsyncRuntime.cpp
 
     EXCLUDE_FROM_LIBMLIR
-
+    DISABLE_PCH_REUSE
     LINK_LIBS PUBLIC
     ${LLVM_PTHREAD_LIB}
   )
@@ -247,6 +247,7 @@ if(LLVM_ENABLE_PIC)
 
   add_mlir_library(mlir_arm_sme_abi_stubs
     SHARED
+    DISABLE_PCH_REUSE
     ArmSMEStubs.cpp)
   target_compile_definitions(mlir_arm_sme_abi_stubs PRIVATE mlir_arm_sme_abi_stubs_EXPORTS)
 



More information about the Mlir-commits mailing list