Skip to content

Commit 90d601d

Browse files
authored
[bazel][LLVMIR] Port llvm#145899: Add target attrs (llvm#154660)
1 parent 91569fa commit 90d601d

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8879,7 +8879,6 @@ cc_library(
88798879
srcs = [
88808880
"lib/Target/LLVMIR/AttrKindDetail.h",
88818881
"lib/Target/LLVMIR/DataLayoutImporter.cpp",
8882-
"lib/Target/LLVMIR/DataLayoutImporter.h",
88838882
"lib/Target/LLVMIR/DebugImporter.cpp",
88848883
"lib/Target/LLVMIR/DebugImporter.h",
88858884
"lib/Target/LLVMIR/LLVMImportInterface.cpp",
@@ -8889,6 +8888,7 @@ cc_library(
88898888
"lib/Target/LLVMIR/TypeFromLLVM.cpp",
88908889
],
88918890
hdrs = [
8891+
"include/mlir/Target/LLVMIR/DataLayoutImporter.h",
88928892
"include/mlir/Target/LLVMIR/Import.h",
88938893
"include/mlir/Target/LLVMIR/LLVMImportInterface.h",
88948894
"include/mlir/Target/LLVMIR/ModuleImport.h",
@@ -8912,6 +8912,43 @@ cc_library(
89128912
],
89138913
)
89148914

8915+
gentbl_cc_library(
8916+
name = "TargetLLVMIRTransformsIncGen",
8917+
tbl_outs = {
8918+
"include/mlir/Target/LLVMIR/Transforms/Passes.h.inc": [
8919+
"-gen-pass-decls",
8920+
"-name=TargetLLVMIRTransforms",
8921+
],
8922+
},
8923+
tblgen = ":mlir-tblgen",
8924+
td_file = "include/mlir/Target/LLVMIR/Transforms/Passes.td",
8925+
deps = [":PassBaseTdFiles"],
8926+
)
8927+
8928+
cc_library(
8929+
name = "TargetLLVMIRTransforms",
8930+
srcs = glob([
8931+
"lib/Target/LLVMIR/Transforms/*.cpp",
8932+
]),
8933+
hdrs = glob([
8934+
"include/mlir/Target/LLVMIR/Transforms/*.h",
8935+
]),
8936+
includes = ["include"],
8937+
deps = [
8938+
":DLTIDialect",
8939+
":FromLLVMIRTranslation",
8940+
":LLVMDialect",
8941+
":Pass",
8942+
":TargetLLVMIRTransformsIncGen",
8943+
"//llvm:AllTargetsAsmParsers",
8944+
"//llvm:AllTargetsCodeGens",
8945+
"//llvm:MC",
8946+
"//llvm:Support",
8947+
"//llvm:Target",
8948+
"//llvm:TargetParser",
8949+
],
8950+
)
8951+
89158952
cc_library(
89168953
name = "FromLLVMIRTranslationRegistration",
89178954
srcs = [
@@ -9170,6 +9207,7 @@ cc_library(
91709207
":ShardTransforms",
91719208
":SparseTensorPipelines",
91729209
":SparseTensorTransforms",
9210+
":TargetLLVMIRTransforms",
91739211
":TensorTransforms",
91749212
":TosaDialect",
91759213
":TransformDialectTransforms",

utils/bazel/llvm-project-overlay/mlir/test/mlir-tblgen/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ package(default_visibility = ["//visibility:public"])
3333
"//mlir:include/mlir/IR/BytecodeBase.td",
3434
"//mlir:include/mlir/IR/OpBase.td",
3535
"//mlir:include/mlir/Interfaces/CallInterfaces.td",
36+
"//mlir:include/mlir/Interfaces/DataLayoutInterfaces.td",
3637
"//mlir:include/mlir/Interfaces/InferTypeOpInterface.td",
3738
"//mlir:include/mlir/Interfaces/SideEffectInterfaces.td",
3839
"//mlir:include/mlir/Pass/PassBase.td",

0 commit comments

Comments
 (0)