@@ -575,28 +575,20 @@ mlir_c_api_cc_library(
575575 name = "CAPIAMDGPU" ,
576576 srcs = ["lib/CAPI/Dialect/AMDGPU.cpp" ],
577577 hdrs = ["include/mlir-c/Dialect/AMDGPU.h" ],
578- capi_deps = [
579- ":CAPIIR" ,
580- ],
578+ capi_deps = [":CAPIIR" ],
579+ header_deps = [":AMDGPUPassIncGen" ],
581580 includes = ["include" ],
582- deps = [
583- ":AMDGPUDialect" ,
584- ":AMDGPUPassIncGen" ,
585- ],
581+ deps = [":AMDGPUDialect" ],
586582)
587583
588584mlir_c_api_cc_library (
589585 name = "CAPIArith" ,
590586 srcs = ["lib/CAPI/Dialect/Arith.cpp" ],
591587 hdrs = ["include/mlir-c/Dialect/Arith.h" ],
592- capi_deps = [
593- ":CAPIIR" ,
594- ],
588+ capi_deps = [":CAPIIR" ],
589+ header_deps = [":ArithPassIncGen" ],
595590 includes = ["include" ],
596- deps = [
597- ":ArithDialect" ,
598- ":ArithPassIncGen" ,
599- ],
591+ deps = [":ArithDialect" ],
600592)
601593
602594mlir_c_api_cc_library (
@@ -699,14 +691,12 @@ mlir_c_api_cc_library(
699691 hdrs = [
700692 "include/mlir-c/Dialect/LLVM.h" ,
701693 ],
702- capi_deps = [
703- ":CAPIIR" ,
704- ],
694+ capi_deps = [":CAPIIR" ],
695+ header_deps = [":LLVMPassIncGen" ],
705696 includes = ["include" ],
706697 deps = [
707698 ":LLVMDialect" ,
708- ":LLVMPassIncGen" ,
709- "//llvm:Support" ,
699+ "//third_party/llvm/llvm-project/llvm:Support" ,
710700 ],
711701)
712702
@@ -724,28 +714,22 @@ mlir_c_api_cc_library(
724714 name = "CAPIMemRef" ,
725715 srcs = ["lib/CAPI/Dialect/MemRef.cpp" ],
726716 hdrs = ["include/mlir-c/Dialect/MemRef.h" ],
727- capi_deps = [
728- ":CAPIIR" ,
729- ],
717+ capi_deps = [":CAPIIR" ],
718+ header_deps = [":MemRefPassIncGen" ],
730719 includes = ["include" ],
731- deps = [
732- ":MemRefDialect" ,
733- ":MemRefPassIncGen" ,
734- ],
720+ deps = [":MemRefDialect" ],
735721)
736722
737723mlir_c_api_cc_library (
738724 name = "CAPINVGPU" ,
739725 srcs = ["lib/CAPI/Dialect/NVGPU.cpp" ],
740726 hdrs = ["include/mlir-c/Dialect/NVGPU.h" ],
741- capi_deps = [
742- ":CAPIIR" ,
743- ],
727+ capi_deps = [":CAPIIR" ],
728+ header_deps = [":NVGPUPassIncGen" ],
744729 includes = ["include" ],
745730 deps = [
746731 ":IR" ,
747732 ":NVGPUDialect" ,
748- ":NVGPUPassIncGen" ,
749733 ],
750734)
751735
@@ -766,14 +750,10 @@ mlir_c_api_cc_library(
766750 name = "CAPIShape" ,
767751 srcs = ["lib/CAPI/Dialect/Shape.cpp" ],
768752 hdrs = ["include/mlir-c/Dialect/Shape.h" ],
769- capi_deps = [
770- ":CAPIIR" ,
771- ],
753+ capi_deps = [":CAPIIR" ],
772754 includes = ["include" ],
773- deps = [
774- ":ShapeDialect" ,
775- ":ShapeTransformsPassIncGen" ,
776- ],
755+ header_deps = [":ShapeTransformsPassIncGen" ],
756+ deps = [":ShapeDialect" ],
777757)
778758
779759mlir_c_api_cc_library (
@@ -801,14 +781,10 @@ mlir_c_api_cc_library(
801781 name = "CAPITensor" ,
802782 srcs = ["lib/CAPI/Dialect/Tensor.cpp" ],
803783 hdrs = ["include/mlir-c/Dialect/Tensor.h" ],
804- capi_deps = [
805- ":CAPIIR" ,
806- ],
784+ capi_deps = [":CAPIIR" ],
807785 includes = ["include" ],
808- deps = [
809- ":TensorDialect" ,
810- ":TensorPassIncGen" ,
811- ],
786+ header_deps = [":TensorPassIncGen" ],
787+ deps = [":TensorDialect" ],
812788)
813789
814790mlir_c_api_cc_library (
@@ -927,14 +903,10 @@ mlir_c_api_cc_library(
927903 hdrs = [
928904 "include/mlir-c/Dialect/Transform.h" ,
929905 ],
930- capi_deps = [
931- ":CAPIIR" ,
932- ],
906+ capi_deps = [":CAPIIR" ],
907+ header_deps = [":TransformDialectTransformsIncGen" ],
933908 includes = ["include" ],
934- deps = [
935- ":TransformDialect" ,
936- ":TransformDialectTransformsIncGen" ,
937- ],
909+ deps = [":TransformDialect" ],
938910)
939911
940912mlir_c_api_cc_library (
@@ -967,13 +939,13 @@ mlir_c_api_cc_library(
967939 ],
968940 header_deps = [
969941 ":CAPIIRHeaders" ,
942+ ":MLProgramPassIncGen" ,
970943 ],
971944 includes = ["include" ],
972945 deps = [
973946 ":CAPIIR" ,
974947 ":MLProgramDialect" ,
975948 ":MLProgramOpsIncGen" ,
976- ":MLProgramPassIncGen" ,
977949 ":MLProgramTypesIncGen" ,
978950 ],
979951)
@@ -982,14 +954,10 @@ mlir_c_api_cc_library(
982954 name = "CAPIVector" ,
983955 srcs = ["lib/CAPI/Dialect/Vector.cpp" ],
984956 hdrs = ["include/mlir-c/Dialect/Vector.h" ],
985- capi_deps = [
986- ":CAPIIR" ,
987- ],
957+ capi_deps = [":CAPIIR" ],
958+ header_deps = [":VectorPassIncGen" ],
988959 includes = ["include" ],
989- deps = [
990- ":VectorDialect" ,
991- ":VectorPassIncGen" ,
992- ],
960+ deps = [":VectorDialect" ],
993961)
994962
995963mlir_c_api_cc_library (
0 commit comments