@@ -4594,57 +4594,6 @@ cc_library(
4594
4594
cc_library (
4595
4595
name = "AllExtensions" ,
4596
4596
hdrs = ["include/mlir/InitAllExtensions.h" ],
4597
- deps = [
4598
- ":AMXTransforms" ,
4599
- ":AffineTransformOps" ,
4600
- ":ArithToEmitC" ,
4601
- ":ArithToLLVM" ,
4602
- ":ArmNeonTransformOps" ,
4603
- ":ArmSVEVectorTransformOps" ,
4604
- ":BufferizationTransformOps" ,
4605
- ":BuiltinToLLVMIRTranslation" ,
4606
- ":ComplexToLLVM" ,
4607
- ":ControlFlowToLLVM" ,
4608
- ":DLTITransformOps" ,
4609
- ":FuncExtensions" ,
4610
- ":FuncToEmitC" ,
4611
- ":FuncToLLVM" ,
4612
- ":FuncTransformOps" ,
4613
- ":GPUToGPURuntimeTransforms" ,
4614
- ":GPUToLLVMIRTranslation" ,
4615
- ":GPUToNVVMTransforms" ,
4616
- ":GPUTransformOps" ,
4617
- ":IndexToLLVM" ,
4618
- ":LLVMToLLVMIRTranslation" ,
4619
- ":LinalgTransformOps" ,
4620
- ":MPIToLLVM" ,
4621
- ":MathToLLVM" ,
4622
- ":MemRefToEmitC" ,
4623
- ":MemRefToLLVM" ,
4624
- ":MemRefTransformOps" ,
4625
- ":NVGPUTransformOps" ,
4626
- ":NVVMTarget" ,
4627
- ":NVVMToLLVM" ,
4628
- ":OpenMPToLLVM" ,
4629
- ":ROCDLTarget" ,
4630
- ":ROCDLToLLVMIRTranslation" ,
4631
- ":SCFToEmitC" ,
4632
- ":SCFTransformOps" ,
4633
- ":ShardDialect" ,
4634
- ":SparseTensorTransformOps" ,
4635
- ":TensorExtensions" ,
4636
- ":TensorTransformOps" ,
4637
- ":TransformDebugExtension" ,
4638
- ":TransformIRDLExtension" ,
4639
- ":TransformLoopExtension" ,
4640
- ":TransformPDLExtension" ,
4641
- ":TransformTuneExtension" ,
4642
- ":UBToLLVM" ,
4643
- ":VCIXToLLVMIRTranslation" ,
4644
- ":VectorToLLVM" ,
4645
- ":VectorTransformOps" ,
4646
- ":XeVMToLLVM" ,
4647
- ],
4648
4597
)
4649
4598
4650
4599
# TODO(zinenko): remove this after updating users.
@@ -8934,160 +8883,182 @@ cc_library(
8934
8883
"include/mlir/InitAllDialects.h" ,
8935
8884
"include/mlir/InitAllPasses.h" ,
8936
8885
],
8886
+ )
8887
+
8888
+ cc_library (
8889
+ name = "RegisterAllDialects" ,
8890
+ srcs = ["lib/RegisterAllDialects.cpp" ],
8937
8891
deps = [
8938
8892
":AMDGPUDialect" ,
8939
- ":AMDGPUToROCDL" ,
8940
- ":AMDGPUTransforms" ,
8941
8893
":AMXDialect" ,
8942
- ":AMXTransforms" ,
8943
8894
":AffineDialect" ,
8944
- ":AffinePassIncGen" ,
8945
- ":AffineToStandard" ,
8946
- ":AffineTransformOps" ,
8947
- ":AffineTransforms" ,
8895
+ ":AllPassesAndDialects" ,
8948
8896
":ArithDialect" ,
8949
- ":ArithToAMDGPU" ,
8950
- ":ArithToLLVM" ,
8951
- ":ArithToSPIRV" ,
8952
8897
":ArithTransforms" ,
8953
8898
":ArithValueBoundsOpInterfaceImpl" ,
8954
8899
":ArmNeonDialect" ,
8955
8900
":ArmSMEDialect" ,
8956
8901
":ArmSMETransforms" ,
8957
8902
":ArmSVEDialect" ,
8958
- ":ArmSVETransforms" ,
8959
8903
":AsyncDialect" ,
8960
- ":AsyncPassIncGen" ,
8961
- ":AsyncToLLVM" ,
8962
- ":AsyncTransforms" ,
8963
8904
":BufferizationDialect" ,
8964
- ":BufferizationPipelines" ,
8965
- ":BufferizationTransformOps" ,
8966
8905
":BufferizationTransforms" ,
8967
8906
":CastInterfaces" ,
8968
8907
":ComplexDialect" ,
8969
- ":ComplexToLLVM" ,
8970
- ":ComplexToLibm" ,
8971
- ":ComplexToSPIRV" ,
8972
8908
":ControlFlowDialect" ,
8973
8909
":ControlFlowTransforms" ,
8974
- ":ConversionPasses" ,
8975
- ":ConvertToEmitC" ,
8976
- ":ConvertToLLVM" ,
8977
8910
":DLTIDialect" ,
8978
8911
":EmitCDialect" ,
8979
- ":EmitCTransforms" ,
8980
8912
":FuncDialect" ,
8981
- ":FuncToLLVM" ,
8982
- ":FuncToSPIRV" ,
8983
- ":FuncTransformOps" ,
8984
- ":FuncTransforms" ,
8985
- ":FuncTransformsPassIncGen" ,
8986
8913
":GPUDialect" ,
8987
- ":GPUPassIncGen" ,
8988
- ":GPUPipelines" ,
8989
- ":GPUToGPURuntimeTransforms" ,
8990
- ":GPUToNVVMTransforms" ,
8991
- ":GPUToROCDLTransforms" ,
8992
- ":GPUToSPIRV" ,
8993
- ":GPUTransformOps" ,
8994
8914
":GPUTransforms" ,
8995
8915
":IR" ,
8996
8916
":IRDLDialect" ,
8997
8917
":IndexDialect" ,
8998
8918
":LLVMDialect" ,
8999
8919
":LLVMIRTransforms" ,
9000
- ":LLVMPassIncGen" ,
9001
8920
":LinalgDialect" ,
9002
- ":LinalgPassIncGen" ,
9003
- ":LinalgToStandard" ,
9004
- ":LinalgTransformOps" ,
9005
8921
":LinalgTransforms" ,
9006
8922
":MLProgramDialect" ,
9007
8923
":MLProgramTransforms" ,
9008
8924
":MPIDialect" ,
9009
8925
":MathDialect" ,
9010
- ":MathToFuncs" ,
9011
- ":MathToLLVM" ,
9012
- ":MathToLibm" ,
9013
- ":MathToSPIRV" ,
9014
- ":MathTransforms" ,
9015
8926
":MemRefDialect" ,
9016
- ":MemRefToLLVM" ,
9017
- ":MemRefToSPIRV" ,
9018
- ":MemRefTransformOps" ,
9019
8927
":MemRefTransforms" ,
9020
8928
":NVGPUDialect" ,
9021
- ":NVGPUPassIncGen" ,
9022
- ":NVGPUToNVVM" ,
9023
- ":NVGPUTransformOps" ,
9024
- ":NVGPUTransforms" ,
9025
8929
":NVVMDialect" ,
9026
8930
":NVVMTarget" ,
9027
8931
":OpenACCDialect" ,
9028
- ":OpenACCTransforms" ,
9029
8932
":OpenMPDialect" ,
9030
- ":OpenMPToLLVM" ,
9031
8933
":PDLDialect" ,
9032
8934
":PDLInterpDialect" ,
9033
- ":PDLToPDLInterp" ,
9034
8935
":PtrDialect" ,
9035
8936
":QuantOps" ,
9036
- ":QuantTransforms" ,
9037
8937
":ROCDLDialect" ,
9038
8938
":ROCDLTarget" ,
9039
- ":ReconcileUnrealizedCasts" ,
9040
8939
":SCFDialect" ,
9041
- ":SCFPassIncGen" ,
9042
- ":SCFToControlFlow" ,
9043
- ":SCFToGPU" ,
9044
8940
":SCFTransformOps" ,
9045
8941
":SCFTransforms" ,
9046
8942
":SMTDialect" ,
9047
8943
":SPIRVDialect" ,
9048
- ":SPIRVPassIncGen" ,
9049
8944
":SPIRVTarget" ,
9050
- ":SPIRVToLLVM" ,
9051
- ":SPIRVTransforms" ,
9052
8945
":ShapeDialect" ,
9053
- ":ShapeToStandard" ,
9054
8946
":ShapeTransforms" ,
9055
- ":ShapeTransformsPassIncGen" ,
9056
8947
":ShardDialect" ,
9057
- ":ShardTransforms" ,
9058
8948
":SparseTensorDialect" ,
9059
- ":SparseTensorPipelines" ,
9060
- ":SparseTensorTransformOps" ,
9061
8949
":SparseTensorTransforms" ,
9062
8950
":TensorDialect" ,
9063
8951
":TensorInferTypeOpInterfaceImpl" ,
9064
8952
":TensorTilingInterfaceImpl" ,
9065
8953
":TensorTransformOps" ,
9066
8954
":TensorTransforms" ,
9067
8955
":TosaDialect" ,
9068
- ":TosaToLinalg" ,
9069
- ":TransformDebugExtension" ,
9070
8956
":TransformDialect" ,
9071
8957
":TransformDialectTransforms" ,
9072
- ":TransformLoopExtension" ,
9073
8958
":TransformPDLExtension" ,
9074
- ":Transforms" ,
9075
- ":TransformsPassIncGen" ,
9076
8959
":UBDialect" ,
9077
8960
":VectorDialect" ,
9078
- ":VectorToLLVM" ,
9079
- ":VectorToSCF" ,
9080
- ":VectorToSPIRV" ,
9081
- ":VectorTransformOps" ,
9082
8961
":VectorTransforms" ,
9083
8962
":X86VectorDialect" ,
9084
- ":X86VectorTransforms" ,
9085
8963
":XeGPUDialect" ,
9086
- ":XeGPUTransforms" ,
9087
8964
":XeVMDialect" ,
9088
8965
],
9089
8966
)
9090
8967
8968
+ cc_library (
8969
+ name = "RegisterAllPasses" ,
8970
+ srcs = ["lib/RegisterAllPasses.cpp" ],
8971
+ deps = [
8972
+ ":AMDGPUTransforms" ,
8973
+ ":AffineTransforms" ,
8974
+ ":AllPassesAndDialects" ,
8975
+ ":ArithTransforms" ,
8976
+ ":ArmSMETransforms" ,
8977
+ ":ArmSVETransforms" ,
8978
+ ":AsyncTransforms" ,
8979
+ ":BufferizationPipelines" ,
8980
+ ":BufferizationTransforms" ,
8981
+ ":ConversionPasses" ,
8982
+ ":EmitCTransforms" ,
8983
+ ":FuncTransforms" ,
8984
+ ":GPUPipelines" ,
8985
+ ":GPUTransforms" ,
8986
+ ":LLVMIRTransforms" ,
8987
+ ":LinalgTransforms" ,
8988
+ ":MLProgramTransforms" ,
8989
+ ":MathTransforms" ,
8990
+ ":MemRefTransforms" ,
8991
+ ":NVGPUTransforms" ,
8992
+ ":OpenACCTransforms" ,
8993
+ ":QuantTransforms" ,
8994
+ ":SCFTransforms" ,
8995
+ ":SPIRVTransforms" ,
8996
+ ":ShapeTransforms" ,
8997
+ ":ShardTransforms" ,
8998
+ ":SparseTensorPipelines" ,
8999
+ ":SparseTensorTransforms" ,
9000
+ ":TensorTransforms" ,
9001
+ ":TosaDialect" ,
9002
+ ":TransformDialectTransforms" ,
9003
+ ":Transforms" ,
9004
+ ":VectorTransforms" ,
9005
+ ":XeGPUTransforms" ,
9006
+ ],
9007
+ )
9008
+
9009
+ cc_library (
9010
+ name = "RegisterAllExtensions" ,
9011
+ srcs = ["lib/RegisterAllExtensions.cpp" ],
9012
+ deps = [
9013
+ ":AMXTransforms" ,
9014
+ ":AffineTransformOps" ,
9015
+ ":AllExtensions" ,
9016
+ ":ArithToEmitC" ,
9017
+ ":ArithToLLVM" ,
9018
+ ":ArmNeonTransformOps" ,
9019
+ ":ArmSVEVectorTransformOps" ,
9020
+ ":BufferizationTransformOps" ,
9021
+ ":BuiltinToLLVMIRTranslation" ,
9022
+ ":ComplexToLLVM" ,
9023
+ ":ControlFlowToLLVM" ,
9024
+ ":DLTITransformOps" ,
9025
+ ":FuncExtensions" ,
9026
+ ":FuncToEmitC" ,
9027
+ ":FuncToLLVM" ,
9028
+ ":FuncTransformOps" ,
9029
+ ":GPUToGPURuntimeTransforms" ,
9030
+ ":GPUToLLVMIRTranslation" ,
9031
+ ":GPUToNVVMTransforms" ,
9032
+ ":GPUTransformOps" ,
9033
+ ":IndexToLLVM" ,
9034
+ ":LLVMToLLVMIRTranslation" ,
9035
+ ":LinalgTransformOps" ,
9036
+ ":MPIToLLVM" ,
9037
+ ":MathToLLVM" ,
9038
+ ":MemRefToEmitC" ,
9039
+ ":MemRefToLLVM" ,
9040
+ ":MemRefTransformOps" ,
9041
+ ":NVGPUTransformOps" ,
9042
+ ":NVVMToLLVM" ,
9043
+ ":OpenMPToLLVM" ,
9044
+ ":ROCDLToLLVMIRTranslation" ,
9045
+ ":SCFToEmitC" ,
9046
+ ":SCFTransformOps" ,
9047
+ ":SparseTensorTransformOps" ,
9048
+ ":TensorExtensions" ,
9049
+ ":TensorTransformOps" ,
9050
+ ":TransformDebugExtension" ,
9051
+ ":TransformIRDLExtension" ,
9052
+ ":TransformLoopExtension" ,
9053
+ ":TransformPDLExtension" ,
9054
+ ":TransformTuneExtension" ,
9055
+ ":UBToLLVM" ,
9056
+ ":VectorToLLVM" ,
9057
+ ":VectorTransformOps" ,
9058
+ ":XeVMToLLVM" ,
9059
+ ],
9060
+ )
9061
+
9091
9062
cc_binary (
9092
9063
name = "mlir-lsp-server" ,
9093
9064
srcs = ["tools/mlir-lsp-server/mlir-lsp-server.cpp" ],
@@ -9099,6 +9070,8 @@ cc_binary(
9099
9070
":IR" ,
9100
9071
":MlirLspServerLib" ,
9101
9072
":MlirLspServerSupportLib" ,
9073
+ ":RegisterAllDialects" ,
9074
+ ":RegisterAllExtensions" ,
9102
9075
"//mlir/test:TestAffine" ,
9103
9076
"//mlir/test:TestAnalysis" ,
9104
9077
"//mlir/test:TestArith" ,
@@ -9153,6 +9126,9 @@ cc_binary(
9153
9126
":OpenMPDialect" ,
9154
9127
":Pass" ,
9155
9128
":QuantOps" ,
9129
+ ":RegisterAllDialects" ,
9130
+ ":RegisterAllExtensions" ,
9131
+ ":RegisterAllPasses" ,
9156
9132
":SCFToGPU" ,
9157
9133
":Support" ,
9158
9134
":Transforms" ,
@@ -9216,6 +9192,7 @@ cc_binary(
9216
9192
":ParseUtilities" ,
9217
9193
":Parser" ,
9218
9194
":Pass" ,
9195
+ ":RegisterAllDialects" ,
9219
9196
":Support" ,
9220
9197
":TransformUtils" ,
9221
9198
":Transforms" ,
@@ -13228,6 +13205,8 @@ cc_binary(
13228
13205
":AllPassesAndDialects" ,
13229
13206
":IR" ,
13230
13207
":MlirReduceLib" ,
13208
+ ":RegisterAllDialects" ,
13209
+ ":RegisterAllPasses" ,
13231
13210
"//mlir/test:TestDialect" ,
13232
13211
],
13233
13212
)
@@ -13286,6 +13265,7 @@ cc_binary(
13286
13265
":IR" ,
13287
13266
":MlirQueryLib" ,
13288
13267
":MlirQueryUtils" ,
13268
+ ":RegisterAllDialects" ,
13289
13269
"//mlir/test:TestDialect" ,
13290
13270
],
13291
13271
)
0 commit comments