From fcb5a98eb803f53069554fdc755d648bbdf24dae Mon Sep 17 00:00:00 2001 From: Christian Sigg Date: Thu, 15 Feb 2024 14:14:07 +0100 Subject: [PATCH] Revert "[bazel][mlir] Remove unused BUILD dependencies. (#81836)" This reverts commit 32fcfcdc4cc1d68116438f761897953894d65fb1. --- .../llvm-project-overlay/mlir/BUILD.bazel | 343 +++++++++++++++++- 1 file changed, 341 insertions(+), 2 deletions(-) diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index e1fa5e49e3e2..54c9f19c6ab1 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -307,6 +307,7 @@ cc_library( ], includes = ["include"], deps = [ + ":CallOpInterfaces", ":FunctionInterfacesIncGen", ":IR", "//llvm:Support", @@ -348,6 +349,7 @@ cc_library( ":BytecodeOpInterfaceIncGen", ":CallOpInterfacesIncGen", ":DataLayoutInterfacesIncGen", + ":InferTypeOpInterfaceIncGen", ":OpAsmInterfaceIncGen", ":RegionKindInterfaceIncGen", ":SideEffectInterfacesIncGen", @@ -1432,10 +1434,13 @@ cc_library( ":AffineAnalysis", ":AffineDialect", ":AffineTransformOpsIncGen", + ":AffineTransforms", ":AffineUtils", + ":FuncDialect", ":IR", ":TransformDialect", ":Transforms", + ":VectorDialect", ], ) @@ -1519,6 +1524,8 @@ cc_library( ":ArithDialect", ":GPUDialect", ":IR", + ":SideEffectInterfaces", + "//llvm:Core", "//llvm:Support", ], ) @@ -1613,7 +1620,9 @@ cc_library( ":Pass", ":Support", ":TransformUtils", + ":Transforms", ":VectorDialect", + "//llvm:Support", ], ) @@ -1623,6 +1632,7 @@ cc_library( hdrs = glob(["include/mlir/Dialect/AMDGPU/Utils/*.h"]), includes = ["include"], deps = [ + ":AMDGPUDialect", ":Support", "//llvm:Support", ], @@ -1890,7 +1900,10 @@ cc_library( deps = [ ":ArmNeonIncGen", ":IR", + ":SideEffectInterfaces", ":VectorDialect", + "//llvm:Core", + "//llvm:Support", ], ) @@ -1920,8 +1933,13 @@ cc_library( deps = [ ":ArmNeonDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", + ":MemRefDialect", + ":OpenACCDialect", ":Pass", + ":SCFDialect", + ":Support", ":Transforms", ":VectorDialect", ], @@ -2132,7 +2150,9 @@ cc_library( ":LLVMDialect", ":MemRefDialect", ":SCFDialect", + ":SideEffectInterfaces", ":VectorDialect", + "//llvm:Core", "//llvm:Support", ], ) @@ -2143,6 +2163,7 @@ cc_library( hdrs = glob(["include/mlir/Dialect/ArmSME/Transforms/*.h"]), includes = ["include"], deps = [ + ":ArithDialect", ":ArithUtils", ":ArmSMEDialect", ":ArmSMETransformsPassIncGen", @@ -2155,8 +2176,10 @@ cc_library( ":LLVMDialect", ":MemRefDialect", ":Pass", + ":SCFDialect", ":SCFTransforms", ":Transforms", + ":VectorDialect", "//llvm:Support", ], ) @@ -2263,7 +2286,9 @@ cc_library( ":ArmSVEIncGen", ":IR", ":LLVMDialect", + ":SideEffectInterfaces", ":VectorDialect", + "//llvm:Core", "//llvm:Support", ], ) @@ -2375,6 +2400,9 @@ cc_library( ":AMXIncGen", ":IR", ":LLVMDialect", + ":SideEffectInterfaces", + "//llvm:Core", + "//llvm:Support", ], ) @@ -2385,9 +2413,12 @@ cc_library( includes = ["include"], deps = [ ":AMXDialect", + ":FuncDialect", ":IR", ":LLVMCommonConversion", ":LLVMDialect", + "//llvm:Core", + "//llvm:Support", ], ) @@ -2463,7 +2494,10 @@ cc_library( ":IR", ":InferTypeOpInterface", ":LLVMDialect", + ":SideEffectInterfaces", ":X86VectorIncGen", + "//llvm:Core", + "//llvm:Support", ], ) @@ -2474,12 +2508,14 @@ cc_library( includes = ["include"], deps = [ ":ArithDialect", + ":FuncDialect", ":IR", ":LLVMCommonConversion", ":LLVMDialect", ":VectorDialect", ":VectorUtils", ":X86VectorDialect", + "//llvm:Core", "//llvm:Support", ], ) @@ -2784,6 +2820,7 @@ cc_library( ":SCFDialect", ":SCFPassIncGen", ":SCFUtils", + ":SideEffectInterfaces", ":Support", ":TensorDialect", ":TensorTransforms", @@ -2842,8 +2879,10 @@ cc_library( ":SCFTransformOpsIncGen", ":SCFTransforms", ":SCFUtils", + ":SideEffectInterfaces", ":TransformDialect", ":VectorDialect", + "//llvm:Support", ], ) @@ -3066,10 +3105,13 @@ cc_library( includes = ["include"], deps = [ ":IR", + ":LinalgDialect", ":LinalgTransformOps", ":SparseTensorDialect", ":SparseTensorTransformOpsIncGen", + ":Support", ":TransformDialect", + "//llvm:Support", ], ) @@ -3287,6 +3329,7 @@ cc_library( ], includes = ["include"], deps = [ + ":DialectUtils", ":IR", ":MeshDialect", ":MeshShardingInterfaceIncGen", @@ -3343,6 +3386,7 @@ cc_library( ":AffineDialect", ":ArithDialect", ":ControlFlowDialect", + ":DialectUtils", ":FuncDialect", ":IR", ":MeshDialect", @@ -3454,6 +3498,8 @@ cc_library( ":IR", ":LLVMDialect", ":NVGPUIncGen", + ":SideEffectInterfaces", + "//llvm:Core", "//llvm:Support", ], ) @@ -3474,6 +3520,7 @@ cc_library( ":ArithUtils", ":DialectUtils", ":GPUCommonTransforms", + ":GPUCompilationAttrInterfacesIncGen", ":GPUDialect", ":IR", ":LLVMCommonConversion", @@ -3486,6 +3533,7 @@ cc_library( ":NVVMDialect", ":SCFDialect", ":SCFTransforms", + ":Support", ":TransformDialect", ":VectorDialect", "//llvm:Support", @@ -3547,15 +3595,20 @@ cc_library( ]), includes = ["include"], deps = [ + ":AffineDialect", ":ArithDialect", + ":FuncDialect", ":GPUDialect", ":IR", ":MemRefDialect", ":NVGPUDialect", ":NVGPUPassIncGen", ":Pass", + ":SideEffectInterfaces", ":Support", + ":Transforms", ":VectorDialect", + "//llvm:Core", "//llvm:Support", ], ) @@ -3688,10 +3741,12 @@ cc_library( ":AffineOpsIncGen", ":ArithDialect", ":ControlFlowInterfaces", + ":DialectUtils", ":IR", ":LoopLikeInterface", ":MemRefDialect", ":ShapedOpInterfaces", + ":SideEffectInterfaces", ":Support", ":UBDialect", ":ValueBoundsOpInterface", @@ -3709,12 +3764,14 @@ cc_library( ]), includes = ["include"], deps = [ + ":CallOpInterfaces", ":CastInterfaces", ":ControlFlowInterfaces", ":EmitCAttributesIncGen", ":EmitCOpsIncGen", ":FunctionInterfaces", ":IR", + ":SideEffectInterfaces", "//llvm:Support", ], ) @@ -3753,6 +3810,7 @@ cc_library( ":FunctionInterfaces", ":IR", ":InferTypeOpInterface", + ":SideEffectInterfaces", "//llvm:Support", ], ) @@ -3781,6 +3839,9 @@ cc_library( ":SCFToControlFlow", ":Support", ":TransformUtils", + ":Transforms", + ":TransformsPassIncGen", + "//llvm:Core", "//llvm:Support", ], ) @@ -3800,6 +3861,7 @@ cc_library( ":DialectUtils", ":FuncDialect", ":IR", + ":SideEffectInterfaces", ":Support", ":ViewLikeInterface", "//llvm:Support", @@ -4012,6 +4074,7 @@ cc_library( ":LLVMCommonConversion", ":LLVMDialect", ":Pass", + ":Support", ":Transforms", "//llvm:Support", ], @@ -4028,9 +4091,12 @@ cc_library( deps = [ ":AffineDialect", ":AffineUtils", + ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":MemRefDialect", + ":Pass", ":SCFDialect", ":Support", ":Transforms", @@ -4078,14 +4144,17 @@ cc_library( ":ControlFlowDialect", ":ControlFlowInterfaces", ":DestinationStyleOpInterface", + ":FuncDialect", ":FunctionInterfaces", ":IR", ":InferTypeOpInterface", ":LoopLikeInterface", ":MemRefDialect", ":ParallelCombiningOpInterface", + ":Pass", ":SCFDeviceMappingInterfacesIncGen", ":SCFIncGen", + ":SCFPassIncGen", ":Support", ":TensorDialect", ":ValueBoundsOpInterface", @@ -4116,6 +4185,7 @@ cc_library( ":FuncDialect", ":IR", ":SCFDialect", + ":SideEffectInterfaces", ":Support", ":Transforms", "//llvm:Support", @@ -4130,6 +4200,7 @@ cc_library( hdrs = ["include/mlir/Interfaces/Utils/InferIntRangeCommon.h"], includes = ["include"], deps = [ + ":IR", ":InferIntRangeInterface", "//llvm:Support", ], @@ -4168,6 +4239,7 @@ cc_library( deps = [ ":IR", ":MemorySlotInterfacesIncGen", + "//llvm:Support", ], ) @@ -4179,6 +4251,7 @@ cc_library( deps = [ ":IR", ":ShapedOpInterfacesIncGen", + "//llvm:Support", ], ) @@ -4190,6 +4263,7 @@ cc_library( deps = [ ":IR", ":ParallelCombiningOpInterfaceIncGen", + "//llvm:Support", ], ) @@ -4201,6 +4275,7 @@ cc_library( deps = [ ":IR", ":RuntimeVerifiableOpInterfaceIncGen", + "//llvm:Support", ], ) @@ -4316,11 +4391,13 @@ cc_library( ":CastInterfaces", ":ControlFlowInterfaces", ":Dialect", + ":FuncDialect", ":FunctionInterfaces", ":IR", ":InferTypeOpInterface", ":MLIRShapeCanonicalizationIncGen", ":ShapeOpsIncGen", + ":SideEffectInterfaces", ":TensorDialect", ":UBDialect", "//llvm:Support", @@ -4355,10 +4432,12 @@ cc_library( ":ConversionPassIncGen", ":FuncDialect", ":IR", + ":MemRefDialect", ":Pass", ":SCFDialect", ":ShapeDialect", ":ShapeToStandardGen", + ":Support", ":TensorDialect", ":Transforms", "//llvm:Support", @@ -4474,10 +4553,12 @@ cc_library( includes = ["include"], deps = [ ":ArithDialect", + ":CommonFolders", ":ControlFlowInterfaces", ":ControlFlowOpsIncGen", ":ConvertToLLVMInterface", ":IR", + ":SideEffectInterfaces", ":Support", "//llvm:Support", ], @@ -4517,12 +4598,17 @@ cc_library( includes = ["include"], deps = [ ":ArithDialect", + ":CallOpInterfaces", + ":CastInterfaces", + ":CommonFolders", + ":ControlFlowDialect", ":ControlFlowInterfaces", ":ConvertToLLVMInterface", ":FuncIncGen", ":FunctionInterfaces", ":IR", ":InferTypeOpInterface", + ":SideEffectInterfaces", ":Support", "//llvm:Support", ], @@ -4537,6 +4623,7 @@ cc_library( ":ControlFlowDialect", ":FuncDialect", ":IR", + ":InferTypeOpInterface", ":MeshShardingInterface", ], ) @@ -4665,6 +4752,7 @@ cc_library( ":IR", ":MemRefDialect", ":Pass", + ":SCFDialect", ":Support", ":Transforms", "//llvm:Support", @@ -4687,6 +4775,7 @@ cc_library( ":ArithDialect", ":ArithUtils", ":ControlFlowInterfaces", + ":DataLayoutInterfaces", ":DestinationStyleOpInterface", ":DialectUtils", ":IR", @@ -4694,6 +4783,7 @@ cc_library( ":MaskableOpInterface", ":MaskingOpInterface", ":MemRefDialect", + ":SideEffectInterfaces", ":Support", ":TensorDialect", ":ValueBoundsOpInterface", @@ -4716,17 +4806,23 @@ cc_library( ], includes = ["include"], deps = [ + ":AffineDialect", + ":ArithDialect", + ":AsmParser", ":IR", ":LLVMCommonConversion", ":LLVMDialect", + ":SideEffectInterfaces", ":TransformDialect", ":TransformUtils", ":VectorDialect", + ":VectorEnumsIncGen", ":VectorToLLVM", ":VectorToSCF", ":VectorTransformOpsIncGen", ":VectorTransforms", ":X86VectorTransforms", + "//llvm:Support", ], ) @@ -4799,6 +4895,7 @@ cc_library( ":MemRefUtils", ":Pass", ":SCFDialect", + ":SideEffectInterfaces", ":SubsetOpInterface", ":Support", ":TensorDialect", @@ -4846,7 +4943,10 @@ cc_library( ]), hdrs = glob(["include/mlir/Support/*.h"]), includes = ["include"], - deps = ["//llvm:Support"], + deps = [ + "//llvm:Support", + "//llvm:TargetParser", + ], ) cc_library( @@ -4889,6 +4989,7 @@ cc_library( deps = [ ":Support", "//llvm:Support", + "//llvm:TargetParser", ], ) @@ -4908,6 +5009,7 @@ cc_library( includes = ["include"], deps = [ ":AsmParser", + ":BytecodeWriter", ":FunctionInterfaces", ":IR", ":MlirLspServerSupportLib", @@ -4964,6 +5066,7 @@ cc_library( ":IR", ":Support", "//llvm:Support", + "//llvm:TargetParser", ], ) @@ -5018,7 +5121,9 @@ cc_library( includes = ["include"], deps = [ ":AsmParser", + ":BytecodeReader", ":IR", + ":Support", "//llvm:Support", ], ) @@ -5137,6 +5242,7 @@ cc_library( includes = ["include"], deps = [ ":FuncDialect", + ":GPUDialect", ":IR", ":LLVMDialect", ":LLVMPassIncGen", @@ -5299,8 +5405,10 @@ cc_library( ":IR", ":InferIntRangeInterface", ":InferTypeOpInterface", + ":LLVMDialect", ":MemRefDialect", ":SCFDialect", + ":SideEffectInterfaces", ":Support", "//llvm:Support", ], @@ -5530,6 +5638,8 @@ cc_library( deps = [ ":AffineDialect", ":ArithDialect", + ":AsmParser", + ":ControlFlowDialect", ":DialectUtils", ":FuncDialect", ":GPUCommonTransforms", @@ -5541,7 +5651,9 @@ cc_library( ":LLVMCommonConversion", ":MemRefDialect", ":NVVMDialect", + ":Parser", ":SCFDialect", + ":SideEffectInterfaces", ":Support", ":TransformDialect", ":TransformUtils", @@ -5628,6 +5740,7 @@ cc_library( ]), includes = ["include"], deps = [ + ":ArithDialect", ":ArithToLLVM", ":ControlFlowDialect", ":ControlFlowToLLVM", @@ -5645,8 +5758,10 @@ cc_library( ":MemRefDialect", ":MemRefToLLVM", ":NVVMDialect", + ":Pass", ":Transforms", ":VectorToLLVM", + "//llvm:Support", ], ) @@ -5669,6 +5784,8 @@ cc_library( ":LLVMDialect", ":Pass", ":ROCDLDialect", + ":Support", + ":Transforms", "//llvm:Support", ], ) @@ -5688,6 +5805,7 @@ cc_library( ":ConversionPassIncGen", ":GPUCommonTransforms", ":GPUDialect", + ":GPUToGPURuntimeTransforms", ":IR", ":LLVMCommonConversion", ":LLVMDialect", @@ -5773,6 +5891,7 @@ cc_library( ":Transforms", ":VectorDialect", ":VectorToLLVM", + ":VectorToSCF", "//llvm:Support", ], ) @@ -5849,11 +5968,14 @@ cc_library( ":GPUDialect", ":IR", ":MemRefToSPIRV", + ":Pass", + ":SCFDialect", ":SCFToSPIRV", ":SPIRVConversion", ":SPIRVDialect", ":Support", ":Transforms", + ":VectorToSPIRV", "//llvm:Support", ], ) @@ -6271,10 +6393,13 @@ cc_library( ":ConversionPassIncGen", ":ConvertToLLVMInterface", ":FuncDialect", + ":GPUDialect", ":IR", ":LLVMCommonConversion", ":LLVMDialect", + ":MemRefDialect", ":NVVMDialect", + ":NVVMOpsIncGen", ":Pass", ":Support", "//llvm:Support", @@ -6405,6 +6530,7 @@ cc_library( ":InferTypeOpInterface", ":PDLOpsIncGen", ":PDLTypesIncGen", + ":SideEffectInterfaces", "//llvm:Support", ], ) @@ -6480,6 +6606,8 @@ cc_library( ":InferTypeOpInterface", ":PDLDialect", ":PDLInterpOpsIncGen", + ":SideEffectInterfaces", + "//llvm:Support", ], ) @@ -6691,6 +6819,8 @@ cc_library( ":SPIRVAvailabilityIncGen", ":SPIRVCanonicalizationIncGen", ":SPIRVOpsIncGen", + ":SPIRVSerializationGen", + ":SideEffectInterfaces", ":Support", ":Transforms", ":UBDialect", @@ -6735,7 +6865,10 @@ cc_library( "include/mlir/Dialect/SPIRV/Utils/*.h", ]), includes = ["include"], - deps = [":SPIRVDialect"], + deps = [ + ":SPIRVDialect", + "//llvm:Support", + ], ) cc_library( @@ -6813,6 +6946,7 @@ cc_library( ":SPIRVCommonConversion", ":SPIRVConversion", ":SPIRVDialect", + ":Support", ":Transforms", "//llvm:Support", ], @@ -6835,8 +6969,12 @@ cc_library( ":ConversionPassIncGen", ":EmitCDialect", ":FuncDialect", + ":IR", ":Pass", + ":Support", ":TransformUtils", + ":Transforms", + "//llvm:Support", ], ) @@ -6854,16 +6992,20 @@ cc_library( "lib/Conversion/FuncToSPIRV", ], deps = [ + ":ControlFlowToSPIRV", ":ConversionPassIncGen", ":FuncDialect", ":IR", + ":MathToSPIRV", ":Pass", ":SPIRVCommonConversion", ":SPIRVConversion", ":SPIRVDialect", ":SPIRVUtils", ":Support", + ":TensorDialect", ":Transforms", + ":VectorDialect", "//llvm:Support", ], ) @@ -6884,6 +7026,7 @@ cc_library( deps = [ ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":LinalgDialect", ":LinalgTransforms", @@ -6891,6 +7034,7 @@ cc_library( ":Support", ":TensorDialect", ":Transforms", + ":VectorDialect", "//llvm:Support", ], ) @@ -6910,9 +7054,12 @@ cc_library( ], deps = [ ":ArithToSPIRV", + ":ControlFlowToSPIRV", ":ConversionPassIncGen", + ":FuncDialect", ":FuncToSPIRV", ":IR", + ":MathToSPIRV", ":Pass", ":SPIRVCommonConversion", ":SPIRVConversion", @@ -6921,6 +7068,7 @@ cc_library( ":Support", ":TensorDialect", ":Transforms", + ":VectorDialect", "//llvm:Support", ], ) @@ -6931,8 +7079,11 @@ cc_library( hdrs = ["include/mlir/Target/SPIRV/SPIRVBinaryUtils.h"], includes = ["include"], deps = [ + ":SPIRVAttrUtilsGen", ":SPIRVDialect", + ":SPIRVOpsIncGen", ":Support", + "//llvm:Support", ], ) @@ -6948,10 +7099,13 @@ cc_library( includes = ["include"], deps = [ ":IR", + ":SPIRVAttrUtilsGen", ":SPIRVBinaryUtils", ":SPIRVDialect", + ":SPIRVOpsIncGen", ":SPIRVSerializationGen", ":Support", + ":Transforms", "//llvm:Support", ], ) @@ -6966,10 +7120,13 @@ cc_library( includes = ["include"], deps = [ ":IR", + ":SPIRVAttrUtilsGen", ":SPIRVBinaryUtils", ":SPIRVDialect", + ":SPIRVOpsIncGen", ":SPIRVSerializationGen", ":Support", + ":Transforms", "//llvm:Support", ], ) @@ -7084,6 +7241,7 @@ cc_library( ":LoopLikeInterface", ":ParallelCombiningOpInterface", ":ShapedOpInterfaces", + ":SideEffectInterfaces", ":Support", ":TensorOpsIncGen", ":TilingInterface", @@ -7143,6 +7301,7 @@ cc_library( ":DialectUtils", ":TensorDialect", ":ValueBoundsOpInterface", + "//llvm:Support", ], ) @@ -7262,6 +7421,7 @@ cc_library( ":PDLInterpDialect", ":PDLToPDLInterp", ":Pass", + ":SideEffectInterfaces", "//llvm:Support", ], ) @@ -7286,6 +7446,7 @@ cc_library( ":LoopLikeInterface", ":MemorySlotInterfaces", ":Rewrite", + ":SideEffectInterfaces", ":SubsetOpInterface", ":Support", ":TransformsPassIncGen", @@ -7319,6 +7480,7 @@ cc_library( deps = [ ":DerivedAttributeOpInterfaceIncGen", ":IR", + "//llvm:Support", ], ) @@ -7376,6 +7538,7 @@ cc_library( deps = [ ":IR", ":InferIntRangeInterfaceIncGen", + "//llvm:Support", ], ) @@ -7644,6 +7807,7 @@ cc_library( ":ArithDialect", ":ComplexDialect", ":ConversionPassIncGen", + ":FuncDialect", ":FunctionInterfaces", ":GPUDialect", ":GPUTransforms", @@ -7651,6 +7815,7 @@ cc_library( ":MemRefDialect", ":Pass", ":SCFDialect", + ":SideEffectInterfaces", ":Support", ":TransformUtils", ":Transforms", @@ -7665,12 +7830,16 @@ cc_library( includes = ["include"], deps = [ ":ArithDialect", + ":ControlFlowInterfaces", ":ConversionPassIncGen", ":EmitCDialect", ":IR", + ":Pass", ":SCFDialect", + ":Support", ":TransformUtils", ":Transforms", + "//llvm:Support", ], ) @@ -7685,8 +7854,10 @@ cc_library( ]), includes = ["include"], deps = [ + ":AffineDialect", ":ArithToSPIRV", ":ConversionPassIncGen", + ":FuncDialect", ":FuncToSPIRV", ":IR", ":IndexToSPIRV", @@ -7695,7 +7866,9 @@ cc_library( ":SCFDialect", ":SPIRVConversion", ":SPIRVDialect", + ":Support", ":TransformUtils", + ":Transforms", "//llvm:Support", ], ) @@ -7712,12 +7885,14 @@ cc_library( ":Analysis", ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":LLVMDialect", ":MemRefDialect", ":OpenMPDialect", ":Pass", ":SCFDialect", + ":Support", ":Transforms", ], ) @@ -7733,8 +7908,12 @@ cc_library( ":ArithDialect", ":ControlFlowDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", + ":LLVMDialect", + ":Pass", ":SCFDialect", + ":Support", ":TransformUtils", ":Transforms", ], @@ -7795,7 +7974,9 @@ cc_library( ":LLVMDialect", ":Pass", ":Rewrite", + ":Support", ":TransformUtils", + "//llvm:Support", ], ) @@ -7854,6 +8035,8 @@ cc_library( ":SCFDialect", ":Transforms", ":UBDialect", + "//llvm:Core", + "//llvm:Support", ], ) @@ -7867,14 +8050,24 @@ cc_library( ], includes = ["include"], deps = [ + ":Analysis", + ":ArithToLLVM", ":ControlFlowDialect", ":ConversionPassIncGen", ":ConvertToLLVMInterface", + ":DataLayoutInterfaces", + ":DialectUtils", ":IR", ":LLVMCommonConversion", ":LLVMDialect", + ":MathDialect", + ":MemRefDialect", + ":Parser", ":Pass", + ":Support", ":TransformUtils", + ":Transforms", + "//llvm:Core", "//llvm:Support", ], ) @@ -7909,6 +8102,7 @@ cc_library( ":ArithDialect", ":ConversionPassIncGen", ":ConvertToLLVMInterface", + ":DataLayoutInterfaces", ":FuncDialect", ":IR", ":LLVMCommonConversion", @@ -7917,6 +8111,7 @@ cc_library( ":MemRefUtils", ":Pass", ":Support", + ":Transforms", "//llvm:Support", ], ) @@ -7937,6 +8132,7 @@ cc_library( deps = [ ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":FunctionInterfaces", ":IR", ":MemRefDialect", @@ -7970,7 +8166,9 @@ cc_library( ":ArithDialect", ":ArithUtils", ":ConversionPassIncGen", + ":ConvertToLLVMInterface", ":IR", + ":LLVMDialect", ":Pass", ":Support", ":Transforms", @@ -7992,8 +8190,10 @@ cc_library( ":ArithDialect", ":ArmSMEDialect", ":ConversionPassIncGen", + ":IR", ":Pass", ":Transforms", + "//llvm:Support", ], ) @@ -8003,6 +8203,7 @@ cc_library( hdrs = glob(["include/mlir/Conversion/ArithToLLVM/*.h"]), includes = ["include"], deps = [ + ":Analysis", ":ArithAttrToLLVMConversion", ":ArithDialect", ":ConversionPassIncGen", @@ -8011,6 +8212,8 @@ cc_library( ":LLVMCommonConversion", ":LLVMDialect", ":Pass", + ":Support", + ":Transforms", ], ) @@ -8022,11 +8225,14 @@ cc_library( deps = [ ":ArithDialect", ":ConversionPassIncGen", + ":FuncToSPIRV", ":IR", ":Pass", ":SPIRVCommonConversion", ":SPIRVConversion", ":SPIRVDialect", + ":Support", + ":Transforms", "//llvm:Support", ], ) @@ -8037,14 +8243,18 @@ cc_library( hdrs = glob(["include/mlir/Conversion/MathToLLVM/*.h"]), includes = ["include"], deps = [ + ":Analysis", ":ArithAttrToLLVMConversion", ":ConversionPassIncGen", ":ConvertToLLVMInterface", + ":DataLayoutInterfaces", ":IR", ":LLVMCommonConversion", ":LLVMDialect", ":MathDialect", ":Pass", + ":Support", + ":Transforms", ], ) @@ -8142,6 +8352,7 @@ cc_library( deps = [ ":CastInterfacesIncGen", ":IR", + "//llvm:Support", ], ) @@ -8271,12 +8482,16 @@ cc_library( ], includes = ["include"], deps = [ + ":ArithDialect", + ":CallOpInterfaces", ":ControlFlowInterfaces", + ":DataLayoutInterfaces", ":FunctionInterfaces", ":IR", ":InferIntRangeInterface", ":LoopLikeInterface", ":Pass", + ":SideEffectInterfaces", ":Support", ":ViewLikeInterface", "//llvm:Support", @@ -8482,6 +8697,8 @@ cc_library( deps = [ ":IR", ":ToLLVMIRTranslation", + "//llvm:Core", + "//llvm:Support", ], ) @@ -8603,9 +8820,11 @@ cc_library( ":LLVMIRToLLVMTranslation", ":LLVMIRToNVVMTranslation", ":LLVMToLLVMIRTranslation", + ":NVVMTarget", ":NVVMToLLVMIRTranslation", ":OpenACCToLLVMIRTranslation", ":OpenMPToLLVMIRTranslation", + ":ROCDLTarget", ":ROCDLToLLVMIRTranslation", ":SPIRVToLLVMIRTranslation", ":VCIXToLLVMIRTranslation", @@ -8746,6 +8965,7 @@ cc_library( includes = ["include"], deps = [ ":IR", + ":Pass", ":Support", "//llvm:Support", ], @@ -8760,6 +8980,8 @@ cc_library( hdrs = ["include/mlir/Tools/mlir-opt/MlirOptMain.h"], includes = ["include"], deps = [ + ":BytecodeReader", + ":BytecodeWriter", ":Debug", ":IR", ":IRDLDialect", @@ -8774,6 +8996,12 @@ cc_library( cc_library( name = "AllTranslations", hdrs = ["include/mlir/InitAllTranslations.h"], + deps = [ + ":FromLLVMIRTranslationRegistration", + ":SPIRVTranslateRegistration", + ":TargetCpp", + ":ToLLVMIRTranslationRegistration", + ], ) cc_library( @@ -9283,7 +9511,13 @@ cc_library( "manual", # External dependency ], deps = [ + ":FuncDialect", + ":IR", + ":Pass", + ":SPIRVDialect", + ":SideEffectInterfaces", ":Support", + "//llvm:Support", "@vulkan_headers", "@vulkan_sdk//:sdk", ], @@ -9463,6 +9697,7 @@ cc_library( ":AtomicInterfacesIncGen", ":ControlFlowInterfaces", ":IR", + "//llvm:Support", ], ) @@ -9892,8 +10127,11 @@ cc_library( deps = [ ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":OpenACCDialect", + ":OpenACCOpsIncGen", + ":OpenACCTypesIncGen", ":Pass", ":SCFDialect", ":Transforms", @@ -9938,12 +10176,17 @@ cc_library( ":ArithToLLVM", ":ControlFlowToLLVM", ":ConversionPassIncGen", + ":FuncDialect", ":FuncToLLVM", + ":IR", ":LLVMCommonConversion", ":LLVMDialect", ":MemRefToLLVM", ":OpenMPDialect", ":Pass", + ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -10028,11 +10271,16 @@ cc_library( ], includes = ["include"], deps = [ + ":ArithDialect", + ":FuncDialect", ":IR", ":InferTypeOpInterface", + ":Pass", ":QuantDialectBytecodeGen", ":QuantOpsIncGen", + ":SideEffectInterfaces", ":Support", + ":TransformUtils", "//llvm:Support", ], ) @@ -10135,12 +10383,18 @@ cc_library( ]), includes = ["include"], deps = [ + ":Analysis", ":ConversionPassIncGen", ":ConvertToLLVMInterface", + ":IR", ":IndexDialect", ":LLVMCommonConversion", ":LLVMDialect", ":Pass", + ":Support", + ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -10156,11 +10410,16 @@ cc_library( includes = ["include"], deps = [ ":ConversionPassIncGen", + ":IR", ":IndexDialect", ":Pass", ":SPIRVCommonConversion", ":SPIRVConversion", ":SPIRVDialect", + ":Support", + ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -10501,7 +10760,9 @@ cc_library( ":DestinationStyleOpInterface", ":IR", ":SubsetOpInterfaceIncGen", + ":Support", ":ValueBoundsOpInterface", + "//llvm:Support", ], ) @@ -10542,13 +10803,17 @@ cc_library( ":AffineDialect", ":ConversionPassIncGen", ":FuncDialect", + ":IR", ":LLVMDialect", ":LinalgDialect", ":LinalgTransforms", ":MemRefDialect", ":Pass", ":SCFDialect", + ":Support", ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -10568,6 +10833,7 @@ cc_library( ":CopyOpInterface", ":DestinationStyleOpInterface", ":DialectUtils", + ":FuncDialect", ":FunctionInterfaces", ":IR", ":InferTypeOpInterface", @@ -10580,6 +10846,7 @@ cc_library( ":MemRefDialect", ":Parser", ":SCFDialect", + ":SideEffectInterfaces", ":SparseTensorDialect", ":Support", ":TensorDialect", @@ -10711,6 +10978,7 @@ cc_library( ":AffineUtils", ":Analysis", ":ArithDialect", + ":ArithTransforms", ":ArithUtils", ":BufferizationDialect", ":BufferizationTransforms", @@ -10726,7 +10994,9 @@ cc_library( ":LinalgPassIncGen", ":LinalgStructuredOpsIncGen", ":LinalgUtils", + ":LoopLikeInterface", ":MaskableOpInterface", + ":MathDialect", ":MemRefDialect", ":MemRefTransforms", ":Pass", @@ -10742,6 +11012,7 @@ cc_library( ":TensorUtils", ":TilingInterface", ":TransformUtils", + ":Transforms", ":ValueBoundsOpInterface", ":VectorDialect", ":VectorToSCF", @@ -10791,6 +11062,7 @@ cc_library( ":Analysis", ":DestinationStyleOpInterface", ":IR", + ":Support", ":ValueBoundsOpInterfaceIncGen", ":ViewLikeInterface", "//llvm:Support", @@ -10820,6 +11092,7 @@ cc_library( ":Support", ":TilingInterfaceIncGen", ":ViewLikeInterface", + "//llvm:Support", ], ) @@ -11016,6 +11289,8 @@ cc_library( ":IR", ":MaskableOpInterfaceIncGen", ":MaskingOpInterface", + ":Support", + "//llvm:Support", ], ) @@ -11027,6 +11302,8 @@ cc_library( deps = [ ":IR", ":MaskingOpInterfaceIncGen", + ":Support", + "//llvm:Support", ], ) @@ -11047,9 +11324,12 @@ cc_library( ":ArithDialect", ":ArithUtils", ":ArmNeonDialect", + ":ArmSMEDialect", + ":ArmSMETransforms", ":ArmSVEDialect", ":ArmSVETransforms", ":ConversionPassIncGen", + ":DialectUtils", ":FuncDialect", ":IR", ":LLVMCommonConversion", @@ -11057,12 +11337,14 @@ cc_library( ":MaskableOpInterface", ":MemRefDialect", ":Pass", + ":Support", ":ToLLVMIRTranslation", ":Transforms", ":VectorDialect", ":VectorTransforms", ":X86VectorDialect", ":X86VectorTransforms", + "//llvm:Core", "//llvm:Support", ], ) @@ -11104,11 +11386,15 @@ cc_library( ":ArithDialect", ":ConversionPassIncGen", ":DialectUtils", + ":FuncDialect", + ":FuncToLLVM", ":GPUDialect", ":IR", + ":LLVMDialect", ":MemRefDialect", ":NVGPUDialect", ":NVGPUUtils", + ":NVVMDialect", ":Pass", ":SCFDialect", ":Support", @@ -11116,6 +11402,7 @@ cc_library( ":VectorDialect", ":VectorTransforms", ":VectorUtils", + "//llvm:Core", "//llvm:Support", ], ) @@ -11132,16 +11419,23 @@ cc_library( includes = ["include"], deps = [ ":AffineDialect", + ":AffineUtils", ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", + ":FuncToLLVM", ":IR", + ":LLVMDialect", ":MemRefDialect", ":Pass", ":SCFDialect", + ":Support", ":TensorDialect", ":Transforms", ":VectorDialect", ":VectorTransforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -11278,6 +11572,7 @@ cc_library( ]), includes = ["include"], deps = [ + ":Analysis", ":ArithDialect", ":Dialect", ":DialectUtils", @@ -11317,6 +11612,7 @@ cc_library( deps = [ ":ArithDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":Pass", ":TosaDialect", @@ -11345,6 +11641,7 @@ cc_library( ":FuncDialect", ":IR", ":LinalgDialect", + ":LinalgUtils", ":MathDialect", ":Pass", ":SCFDialect", @@ -11371,6 +11668,7 @@ cc_library( ], deps = [ ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":MLProgramDialect", ":Pass", @@ -11421,6 +11719,7 @@ cc_library( ":ArithDialect", ":ArithUtils", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":Pass", ":TensorDialect", @@ -11794,6 +12093,7 @@ cc_library( hdrs = glob(["include/mlir/Dialect/Transform/Utils/*.h"]), includes = ["include"], deps = [ + ":DialectUtils", ":IR", ":Support", ":ViewLikeInterface", @@ -11893,6 +12193,7 @@ cc_library( ":ConvertToLLVMInterface", ":IR", ":InferTypeOpInterface", + ":SideEffectInterfaces", "//llvm:Support", ], ) @@ -11913,9 +12214,15 @@ cc_library( ":ComplexDialect", ":ConversionPassIncGen", ":ConvertToLLVMInterface", + ":FuncDialect", + ":IR", ":LLVMCommonConversion", ":LLVMDialect", ":Pass", + ":Support", + ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -11932,10 +12239,14 @@ cc_library( deps = [ ":ComplexDialect", ":ConversionPassIncGen", + ":DialectUtils", ":FuncDialect", ":IR", ":Pass", + ":Support", ":Transforms", + "//llvm:Core", + "//llvm:Support", ], ) @@ -11952,10 +12263,14 @@ cc_library( deps = [ ":ComplexDialect", ":ConversionPassIncGen", + ":IR", ":Pass", + ":SPIRVCommonConversion", ":SPIRVConversion", ":SPIRVDialect", + ":Support", ":Transforms", + "//llvm:Core", "//llvm:Support", ], ) @@ -11974,6 +12289,7 @@ cc_library( ":ArithDialect", ":ComplexDialect", ":ConversionPassIncGen", + ":FuncDialect", ":IR", ":MathDialect", ":Pass", @@ -12186,11 +12502,13 @@ cc_library( ":FuncDialect", ":FuncTransforms", ":IR", + ":InferIntRangeInterface", ":MemRefDialect", ":Pass", ":Support", ":TensorDialect", ":TransformUtils", + ":Transforms", ":ValueBoundsOpInterface", ":VectorDialect", "//llvm:Support", @@ -12304,8 +12622,10 @@ cc_library( ":InferTypeOpInterface", ":MathBaseIncGen", ":MathOpsIncGen", + ":SideEffectInterfaces", ":UBDialect", ":VectorInterfaces", + "//llvm:Support", ], ) @@ -12352,8 +12672,12 @@ cc_library( ":LLVMDialect", ":MathDialect", ":Pass", + ":Support", ":Transforms", ":VectorDialect", + ":VectorUtils", + "//llvm:Core", + "//llvm:Support", ], ) @@ -12437,6 +12761,7 @@ cc_library( ":ArithDialect", ":ArithUtils", ":CastInterfaces", + ":ComplexDialect", ":ControlFlowInterfaces", ":ConvertToLLVMInterface", ":CopyOpInterface", @@ -12451,6 +12776,7 @@ cc_library( ":ValueBoundsOpInterface", ":ViewLikeInterface", "//llvm:Support", + "//llvm:TargetParser", ], ) @@ -12698,6 +13024,8 @@ cc_library( ":MLProgramAttributesIncGen", ":MLProgramOpsIncGen", ":MLProgramTypesIncGen", + ":Pass", + ":Support", "//llvm:Support", ], ) @@ -12882,8 +13210,11 @@ cc_library( ":IR", ":LinalgDialect", ":MemRefDialect", + ":Parser", + ":SideEffectInterfaces", ":TensorDialect", ":TransformDialect", + "//llvm:Support", ], ) @@ -12980,6 +13311,7 @@ cc_library( ":Analysis", ":ArithDialect", ":BufferizationDialect", + ":BufferizationEnumsIncGen", ":BufferizationPassIncGen", ":ControlFlowDialect", ":ControlFlowInterfaces", @@ -12990,6 +13322,7 @@ cc_library( ":MemRefUtils", ":Pass", ":SCFDialect", + ":SideEffectInterfaces", ":SubsetOpInterface", ":Support", ":TensorDialect", @@ -13030,6 +13363,7 @@ cc_library( includes = ["include"], deps = [ ":BufferizationDialect", + ":BufferizationToMemRef", ":BufferizationTransforms", ":FuncDialect", ":MemRefTransforms", @@ -13078,6 +13412,7 @@ cc_library( includes = ["include"], deps = [ ":DLTIBaseIncGen", + ":DataLayoutInterfaces", ":IR", "//llvm:Support", ], @@ -13165,6 +13500,7 @@ cc_library( deps = [ ":Support", "//llvm:Support", + "//llvm:TargetParser", ], ) @@ -13181,6 +13517,7 @@ cc_library( deps = [ ":Support", "//llvm:Support", + "//llvm:TargetParser", ], ) @@ -13339,6 +13676,7 @@ cc_library( deps = [ ":ConvertToLLVMInterface", ":IR", + ":SideEffectInterfaces", ":UBOpsIncGen", ":UBOpsInterfacesIncGen", "//llvm:Support", @@ -13382,6 +13720,7 @@ cc_library( ":SPIRVConversion", ":SPIRVDialect", ":UBDialect", + "//llvm:Core", ], )