Skip to content

Commit e3c84e3

Browse files
committed
Fix ittapi patch for llvm 19
1 parent b849f27 commit e3c84e3

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

deps/patches/llvm19-ittapi-cmake.patch

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,33 @@ index 0c5017c359d6..92777133e9de 100644
4545

4646
LINK_LIBS ${LLVM_INTEL_JIT_LIBS}
4747

48+
diff --git a/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt b/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
49+
index b4fd04d65e26..56c529c08937 100644
50+
--- a/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
51+
+++ b/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
52+
@@ -1,5 +1,8 @@
53+
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. )
54+
-include_directories( ${PROJECT_BINARY_DIR}/ittapi/include/ )
55+
+if(NOT DEFINED ITTAPI_SOURCE_DIR)
56+
+ set(ITTAPI_SOURCE_DIR ${PROJECT_BINARY_DIR})
57+
+endif()
58+
+include_directories( ${ITTAPI_SOURCE_DIR}/include/ )
59+
add_llvm_component_library(LLVMIntelJITEvents
60+
IntelJITEventListener.cpp
61+
62+
diff --git a/llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
63+
index 3d1dfe758c79..03677d610cbb 100644
64+
--- a/llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
65+
+++ b/llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
66+
@@ -6,7 +6,10 @@ set(intel_jit_profiling )
67+
if( LLVM_USE_INTEL_JITEVENTS )
68+
set(intel_jit_profiling IntelJITProfiling)
69+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../IntelJITProfiling)
70+
- include_directories(${PROJECT_BINARY_DIR}/ittapi/include/ )
71+
+ if(NOT DEFINED ITTAPI_SOURCE_DIR)
72+
+ set(ITTAPI_SOURCE_DIR ${PROJECT_BINARY_DIR})
73+
+ endif()
74+
+ include_directories(${ITTAPI_SOURCE_DIR}/include/ )
75+
endif()
76+
77+
add_llvm_component_library(LLVMOrcTargetProcess

0 commit comments

Comments
 (0)