Skip to content

Commit 0e5e173

Browse files
authored
Move triton-translate to third_party/intel/bin (#2926)
Signed-off-by: Anatoly Myachev <[email protected]>
1 parent 8f61add commit 0e5e173

File tree

5 files changed

+27
-24
lines changed

5 files changed

+27
-24
lines changed

bin/CMakeLists.txt

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
22
get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
3-
get_property(translation_libs GLOBAL PROPERTY MLIR_TRANSLATION_LIBS)
43
get_property(triton_libs GLOBAL PROPERTY TRITON_LIBS)
54

65
add_llvm_executable(triton-opt triton-opt.cpp PARTIAL_SOURCES_INTENDED)
@@ -104,25 +103,3 @@ target_link_libraries(triton-tensor-layout PRIVATE
104103
${dialect_libs}
105104
TritonTestAnalysis
106105
)
107-
108-
add_llvm_executable(triton-translate
109-
triton-translate.cpp
110-
111-
PARTIAL_SOURCES_INTENDED
112-
DEPENDS
113-
intrinsics_gen
114-
SUPPORT_PLUGINS
115-
)
116-
llvm_update_compile_flags(triton-translate)
117-
target_link_libraries(triton-translate
118-
PRIVATE
119-
${dialect_libs}
120-
${translation_libs}
121-
MLIRIR
122-
MLIRParser
123-
MLIRPass
124-
MLIRTranslateLib
125-
MLIRSupport
126-
TritonGENToLLVMIRTranslation
127-
)
128-
mlir_check_link_libraries(triton-translate)

test/lit.cfg.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,15 @@
4545
# test_exec_root: The root path where tests should be run.
4646
config.test_exec_root = os.path.join(config.triton_obj_root, 'test')
4747
config.triton_tools_dir = os.path.join(config.triton_obj_root, 'bin')
48+
config.triton_intel_plugin_tools_dir = os.path.join(config.triton_obj_root, 'third_party', 'intel', 'bin')
4849
config.filecheck_dir = os.path.join(config.triton_obj_root, 'bin', 'FileCheck')
4950

5051
# FileCheck -enable-var-scope is enabled by default in MLIR test
5152
# This option avoids to accidentally reuse variable across -LABEL match,
5253
# it can be explicitly opted-in by prefixing the variable name with $
5354
config.environment["FILECHECK_OPTS"] = "--enable-var-scope"
5455

55-
tool_dirs = [config.triton_tools_dir, config.llvm_tools_dir, config.filecheck_dir]
56+
tool_dirs = [config.triton_tools_dir, config.triton_intel_plugin_tools_dir, config.llvm_tools_dir, config.filecheck_dir]
5657

5758
# Tweak the PATH to include the tools dir.
5859
for d in tool_dirs:

third_party/intel/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
33
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib)
44
add_subdirectory(include)
55
add_subdirectory(lib)
6+
add_subdirectory(bin)
67

78
add_triton_plugin(TritonXPU
89
${CMAKE_CURRENT_SOURCE_DIR}/triton_xpu.cc
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
2+
get_property(translation_libs GLOBAL PROPERTY MLIR_TRANSLATION_LIBS)
3+
4+
add_llvm_executable(triton-translate
5+
triton-translate.cpp
6+
7+
PARTIAL_SOURCES_INTENDED
8+
DEPENDS
9+
intrinsics_gen
10+
SUPPORT_PLUGINS
11+
)
12+
llvm_update_compile_flags(triton-translate)
13+
target_link_libraries(triton-translate
14+
PRIVATE
15+
${dialect_libs}
16+
${translation_libs}
17+
MLIRIR
18+
MLIRParser
19+
MLIRPass
20+
MLIRTranslateLib
21+
MLIRSupport
22+
TritonGENToLLVMIRTranslation
23+
)
24+
mlir_check_link_libraries(triton-translate)
File renamed without changes.

0 commit comments

Comments
 (0)