],
includes = ["include"],
deps = [
+ ":BuiltinToLLVMIRTranslation",
":ExecutionEngineUtils",
":LLVMToLLVMIRTranslation",
"//llvm:OrcJIT",
includes = ["include"],
deps = [
":AllPassesAndDialects",
+ ":BuiltinToLLVMIRTranslation",
":LLVMToLLVMIRTranslation",
],
)
deps = [
":ArithDialect",
":AsmParser",
+ ":GPUToLLVMIRTranslation",
":AsyncDialect",
":ControlFlowDialect",
":DLTIDialect",
)
cc_library(
+ name = "GPUToLLVMIRTranslation",
+ srcs = glob(["lib/Target/LLVMIR/Dialect/GPU/GPUToLLVMIRTranslation.cpp"]),
+ hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/GPU/GPUToLLVMIRTranslation.h"]),
+ includes = ["include"],
+ deps = [
+ ":GPUDialect",
+ ":IR",
+ ":ToLLVMIRTranslation",
+ "//llvm:Core",
+ "//llvm:Support",
+ ],
+)
+
+cc_library(
+ name = "BuiltinToLLVMIRTranslation",
+ srcs = glob(["lib/Target/LLVMIR/Dialect/Builtin/BuiltinToLLVMIRTranslation.cpp"]),
+ hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/Builtin/BuiltinToLLVMIRTranslation.h"]),
+ includes = ["include"],
+ deps = [
+ ":IR",
+ ":ToLLVMIRTranslation",
+ "//llvm:Core",
+ "//llvm:Support",
+ ],
+)
+
+cc_library(
name = "LLVMToLLVMIRTranslation",
srcs = ["lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp"],
hdrs = ["include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h"],
":AMXToLLVMIRTranslation",
":ArmNeonToLLVMIRTranslation",
":ArmSVEToLLVMIRTranslation",
+ ":BuiltinToLLVMIRTranslation",
+ ":GPUToLLVMIRTranslation",
":LLVMIRToLLVMTranslation",
":LLVMToLLVMIRTranslation",
":NVVMToLLVMIRTranslation",
srcs = ["tools/mlir-cpu-runner/mlir-cpu-runner.cpp"],
deps = [
":AllToLLVMIRTranslations",
+ ":BuiltinToLLVMIRTranslation",
":ExecutionEngineUtils",
":IR",
":LLVMDialect",
srcs = ["tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp"],
deps = [
":ArithDialect",
+ ":BuiltinToLLVMIRTranslation",
":ExecutionEngineUtils",
":FuncDialect",
":FuncToLLVM",
srcs = ["tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp"],
deps = [
":ArithDialect",
+ ":BuiltinToLLVMIRTranslation",
":ExecutionEngineUtils",
":FuncDialect",
":FuncToLLVM",