diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -1169,10 +1169,10 @@ deps = [ ":ArmSVE", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":Pass", ":StandardOps", - ":StandardToLLVM", ":TransformUtils", "//llvm:Core", "//llvm:Support", @@ -1266,9 +1266,9 @@ deps = [ ":AMX", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":StandardOps", - ":StandardToLLVM", "//llvm:Core", "//llvm:Support", ], @@ -1360,9 +1360,9 @@ includes = ["include"], deps = [ ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":StandardOps", - ":StandardToLLVM", ":X86Vector", "//llvm:Core", "//llvm:Support", @@ -1910,7 +1910,9 @@ ":LinalgToLLVM", ":LinalgToSPIRV", ":LinalgToStandard", + ":MathToLLVM", ":MathToLibm", + ":MemRefToLLVM", ":OpenACCToLLVM", ":OpenACCToSCF", ":OpenMPToLLVM", @@ -1946,6 +1948,7 @@ ":Async", ":ConversionPassIncGen", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":Pass", ":StandardOps", @@ -2764,9 +2767,9 @@ deps = [ ":GPUDialect", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":StandardOps", - ":StandardToLLVM", "//llvm:Support", ], ) @@ -2809,6 +2812,7 @@ ":LLVMDialect", ":MathDialect", ":MemRefDialect", + ":MemRefToLLVM", ":NVVMDialect", ":Pass", ":StandardToLLVM", @@ -2828,7 +2832,9 @@ deps = [ ":ConversionPassIncGen", ":GPUDialect", + ":LLVMCommonConversion", ":LLVMDialect", + ":MemRefToLLVM", ":Pass", ":ROCDLDialect", ":StandardOps", @@ -2891,6 +2897,7 @@ ":GPUTransforms", ":LLVMCommonConversion", ":MathDialect", + ":MemRefToLLVM", ":Pass", ":ROCDLDialect", ":StandardToLLVM", @@ -2943,6 +2950,7 @@ ":IR", ":LLVMCommonConversion", ":LLVMDialect", + ":MemRefToLLVM", ":NVVMToLLVMIRTranslation", ":Pass", ":StandardToLLVM", @@ -3017,6 +3025,7 @@ ":IR", ":LLVMCommonConversion", ":LLVMDialect", + ":MemRefToLLVM", ":Pass", ":SPIRVDialect", ":SPIRVUtils", @@ -4289,6 +4298,44 @@ ], ) +cc_library( + name = "MemRefToLLVM", + srcs = glob(["lib/Conversion/MemRefToLLVM/*.cpp"]) + ["lib/Conversion/PassDetail.h"], + hdrs = glob(["include/mlir/Conversion/MemRefToLLVM/*.h"]), + includes = ["include"], + deps = [ + ":Analysis", + ":ConversionPassIncGen", + ":DataLayoutInterfaces", + ":IR", + ":LLVMCommonConversion", + ":LLVMDialect", + ":MemRefDialect", + ":Pass", + ":Support", + ":Transforms", + ], +) + +cc_library( + name = "MathToLLVM", + srcs = glob(["lib/Conversion/MathToLLVM/*.cpp"]) + ["lib/Conversion/PassDetail.h"], + hdrs = glob(["include/mlir/Conversion/MathToLLVM/*.h"]), + includes = ["include"], + deps = [ + ":Analysis", + ":ConversionPassIncGen", + ":DataLayoutInterfaces", + ":IR", + ":LLVMCommonConversion", + ":LLVMDialect", + ":MathDialect", + ":Pass", + ":Support", + ":Transforms", + ], +) + alias( name = "LLVMTransforms", actual = "StandardToLLVM", @@ -4888,9 +4935,11 @@ ":LinalgToStandard", ":LinalgTransforms", ":MathDialect", + ":MathToLLVM", ":MathToLibm", ":MathTransforms", ":MemRefDialect", + ":MemRefToLLVM", ":MemRefTransforms", ":NVVMDialect", ":OpenACCDialect", @@ -5152,6 +5201,7 @@ ":LLVMDialect", ":LLVMToLLVMIRTranslation", ":MemRefDialect", + ":MemRefToLLVM", ":MemRefTransforms", ":MlirJitRunner", ":Pass", @@ -5422,6 +5472,14 @@ ], "include/mlir/Dialect/OpenMP/OpenMPOpsDialect.cpp.inc", ), + ( + ["-gen-type-interface-decls"], + "include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.h.inc", + ), + ( + ["-gen-type-interface-defs"], + "include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.cpp.inc", + ), ( ["-gen-op-doc"], "g3doc/Dialects/OpenMP/OpenMPOps.md", @@ -5489,11 +5547,11 @@ deps = [ ":ConversionPassIncGen", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":OpenACCDialect", ":Pass", ":StandardOps", - ":StandardToLLVM", ":Transforms", "//llvm:Core", "//llvm:Support", @@ -5513,7 +5571,9 @@ deps = [ ":ConversionPassIncGen", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", + ":MemRefToLLVM", ":OpenMPDialect", ":Pass", ":StandardOps", @@ -5792,6 +5852,7 @@ ":Analysis", ":ConversionPassIncGen", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":LinalgOps", ":LinalgTransforms", @@ -5799,7 +5860,6 @@ ":SCFDialect", ":SCFToStandard", ":StandardOps", - ":StandardToLLVM", ":Support", ":Transforms", ":VectorToLLVM", @@ -6045,11 +6105,11 @@ ":ConversionPassIncGen", ":DialectUtils", ":IR", + ":LLVMCommonConversion", ":LLVMDialect", ":MemRefDialect", ":Pass", ":StandardOps", - ":StandardToLLVM", ":Support", ":ToLLVMIRTranslation", ":Transforms", @@ -6405,7 +6465,6 @@ ":LLVMCommonConversion", ":LLVMDialect", ":Pass", - ":StandardToLLVM", ":Support", ":Transforms", "//llvm:Core", diff --git a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel @@ -316,10 +316,11 @@ includes = ["lib/Dialect/Test"], deps = [ ":TestDialect", + "//mlir:LLVMCommonConversion", "//mlir:LLVMDialect", - "//mlir:LLVMTransforms", "//mlir:Pass", "//mlir:StandardOps", + "//mlir:StandardToLLVM", ], )