FortranEvaluate
FortranSemantics
MLIRAffineToStandard
- MLIRFunc
- MLIRLLVMIR
+ MLIRFuncDialect
+ MLIRLLVMDialect
MLIRSCFToControlFlow
LINK_COMPONENTS
LINK_LIBS
FIRSupport
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIROpenMPToLLVM
MLIRLLVMToLLVMIRTranslation
MLIRTargetLLVMIRExport
FIRBuilder
FIRDialect
MLIRAffineUtils
- MLIRFunc
- MLIRLLVMIR
- MLIROpenACC
- MLIROpenMP
+ MLIRFuncDialect
+ MLIRLLVMDialect
+ MLIROpenACCDialect
+ MLIROpenMPDialect
FIRSupport
)
# TODO: these should be transitive dependencies from a target providing
# "registerFIRPasses()"
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRPass
MLIRFuncToLLVM
MLIRTransforms
FIRBuilder
${dialect_libs}
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
MLIRTargetLLVMIRExport
MLIRPass
set(LIBS
${dialect_libs}
${conversion_libs}
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIROptLib
MLIRStandalone
)
MLIRIR
MLIRParser
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRTranslateLib
MLIRSupport
)
MLIRExecutionEngine
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRParser
MLIRPass
MLIRSideEffectInterfaces
MLIRIR
MLIRLLVMCommonConversion
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRParser
MLIRPass
MLIRSideEffectInterfaces
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRAsync
+ MLIRAsyncDialect
MLIRAsyncTransforms
MLIRPass
)
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRControlFlow
+ MLIRControlFlowDialect
)
add_mlir_upstream_c_api_library(MLIRCAPIGPU
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRLLVMIR
+ MLIRLLVMDialect
)
add_mlir_upstream_c_api_library(MLIRCAPILinalg
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRLinalg
+ MLIRLinalgDialect
MLIRPass
MLIRLinalgTransforms
)
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRSCF
+ MLIRSCFDialect
)
add_mlir_upstream_c_api_library(MLIRCAPIShape
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRShape
+ MLIRShapeDialect
)
add_mlir_upstream_c_api_library(MLIRCAPISparseTensor
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRSparseTensor
+ MLIRSparseTensorDialect
MLIRSparseTensorTransforms
)
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRFunc
+ MLIRFuncDialect
)
add_mlir_upstream_c_api_library(MLIRCAPITensor
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRTensor
+ MLIRTensorDialect
)
add_mlir_upstream_c_api_library(MLIRCAPIQuant
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRQuant
+ MLIRQuantDialect
)
add_mlir_upstream_c_api_library(MLIRCAPIPDL
PARTIAL_SOURCES_INTENDED
LINK_LIBS PUBLIC
MLIRCAPIIR
- MLIRPDL
+ MLIRPDLDialect
)
LINK_LIBS PUBLIC
MLIRLLVMCommonConversion
- MLIRLLVMIR
- MLIRROCDLIR
- MLIRAMDGPU
+ MLIRLLVMDialect
+ MLIRROCDLDialect
+ MLIRAMDGPUDialect
MLIRPass
MLIRTransforms
)
Core
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineUtils
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
- MLIRMemRef
- MLIRSCF
+ MLIRMemRefDialect
+ MLIRSCFDialect
MLIRPass
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRFuncToSPIRV
MLIRSPIRVConversion
- MLIRSPIRV
+ MLIRSPIRVDialect
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRArmNeon
+ MLIRArithmeticDialect
+ MLIRArmNeonDialect
MLIRPass
MLIRTransforms
MLIRIR
- MLIRVector
+ MLIRVectorDialect
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRAsync
+ MLIRArithmeticDialect
+ MLIRAsyncDialect
MLIRFuncToLLVM
MLIRFuncTransforms
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRTransforms
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRPass
MLIRTransforms
)
Core
LINK_LIBS PUBLIC
- MLIRComplex
+ MLIRComplexDialect
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRDialectUtils
- MLIRFunc
- MLIRComplex
+ MLIRFuncDialect
+ MLIRComplexDialect
MLIRTransformUtils
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRComplex
+ MLIRArithmeticDialect
+ MLIRComplexDialect
MLIRIR
- MLIRMath
+ MLIRMathDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRAnalysis
- MLIRControlFlow
+ MLIRControlFlowDialect
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRPass
MLIRTransformUtils
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRControlFlow
+ MLIRControlFlowDialect
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransformUtils
MLIRArithmeticToLLVM
MLIRControlFlowToLLVM
MLIRDataLayoutInterfaces
- MLIRFunc
+ MLIRFuncDialect
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRTransformUtils
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransformUtils
MLIRGPUTransforms
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
MLIRPass
MLIRSupport
MLIRGPUOps
MLIRGPUToGPURuntimeTransforms
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
- MLIRNVVMIR
+ MLIRNVVMDialect
MLIRPass
MLIRTransformUtils
)
MLIRGPUOps
MLIRGPUToGPURuntimeTransforms
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
- MLIRROCDLIR
+ MLIRROCDLDialect
MLIRPass
MLIRVectorToROCDL
)
MLIRIR
MLIRPass
MLIRSCFToSPIRV
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransforms
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRFunc
+ MLIRFuncDialect
MLIRGPUOps
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVSerialization
MLIRSupport
MLIRTransforms
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSupport
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRAffineToStandard
MLIRIR
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
MLIRSCFToControlFlow
MLIRTransforms
LINK_LIBS PUBLIC
MLIRIR
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgUtils
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
)
Core
LINK_LIBS PUBLIC
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
- MLIRLinalg
- MLIRMemRef
+ MLIRLinalgDialect
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRLLVMCommonConversion
- MLIRLLVMIR
- MLIRMath
+ MLIRLLVMDialect
+ MLIRMathDialect
MLIRPass
MLIRTransforms
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialectUtils
- MLIRFunc
- MLIRMath
+ MLIRFuncDialect
+ MLIRMathDialect
MLIRTransformUtils
- MLIRVector
+ MLIRVectorDialect
MLIRVectorUtils
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRMath
+ MLIRMathDialect
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransformUtils
MLIRAnalysis
MLIRDataLayoutInterfaces
MLIRLLVMCommonConversion
- MLIRMemRef
- MLIRLLVMIR
+ MLIRMemRefDialect
+ MLIRLLVMDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransformUtils
LINK_LIBS PUBLIC
MLIRGPUOps
MLIRLLVMCommonConversion
- MLIRLLVMIR
- MLIRNVVMIR
- MLIRNVGPU
+ MLIRLLVMDialect
+ MLIRNVVMDialect
+ MLIRNVGPUDialect
MLIRPass
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
- MLIROpenACC
+ MLIROpenACCDialect
MLIRTransforms
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
- MLIROpenACC
- MLIRSCF
+ MLIROpenACCDialect
+ MLIRSCFDialect
MLIRTransforms
)
MLIRFuncToLLVM
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
- MLIROpenMP
+ MLIROpenMPDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRIR
MLIRInferTypeOpInterface
- MLIRPDL
- MLIRPDLInterp
+ MLIRPDLDialect
+ MLIRPDLInterpDialect
MLIRPass
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRControlFlow
- MLIRSCF
+ MLIRArithmeticDialect
+ MLIRControlFlowDialect
+ MLIRSCFDialect
MLIRTransforms
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineToStandard
- MLIRArithmetic
- MLIRComplex
+ MLIRArithmeticDialect
+ MLIRComplexDialect
MLIRGPUTransforms
MLIRIR
- MLIRLinalg
- MLIRMemRef
+ MLIRLinalgDialect
+ MLIRMemRefDialect
MLIRPass
MLIRSupport
MLIRTransforms
LINK_LIBS PUBLIC
MLIRAnalysis
- MLIRArithmetic
- MLIRLLVMIR
- MLIROpenMP
- MLIRSCF
+ MLIRArithmeticDialect
+ MLIRLLVMDialect
+ MLIROpenMPDialect
+ MLIRSCFDialect
MLIRTransforms
)
MLIRArithmeticToSPIRV
MLIRFuncToSPIRV
MLIRMemRefToSPIRV
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRIR
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSupport
MLIRTransforms
)
MLIRGPUOps
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRMemRefToLLVM
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVUtils
MLIRTransforms
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
- MLIRShape
- MLIRTensor
+ MLIRShapeDialect
+ MLIRTensorDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRTransforms
)
LINK_LIBS PUBLIC
MLIRIR
MLIRPass
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgTransforms
MLIRSupport
MLIRTransformUtils
- MLIRTensor
+ MLIRTensorDialect
)
MLIRFuncToSPIRV
MLIRIR
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSupport
MLIRTransformUtils
- MLIRTensor
+ MLIRTensorDialect
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
MLIRPass
- MLIRTosa
+ MLIRTosaDialect
MLIRTosaTransforms
MLIRSupport
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialectUtils
MLIRIR
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgUtils
- MLIRMath
+ MLIRMathDialect
MLIRPass
- MLIRTensor
+ MLIRTensorDialect
MLIRTransforms
- MLIRTosa
+ MLIRTosaDialect
MLIRTosaTransforms
MLIRSupport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRSCF
+ MLIRSCFDialect
MLIRPass
- MLIRTensor
- MLIRTosa
+ MLIRTensorDialect
+ MLIRTosaDialect
MLIRTosaTransforms
MLIRSupport
)
MLIRConversionPassIncGen
LINK_LIBS PUBLIC
- MLIRTensor
+ MLIRTensorDialect
MLIRIR
MLIRPass
- MLIRTosa
+ MLIRTosaDialect
MLIRTosaTransforms
MLIRSupport
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRGPUOps
- MLIRLLVMIR
- MLIRMemRef
- MLIRNVGPU
+ MLIRLLVMDialect
+ MLIRMemRefDialect
+ MLIRNVGPUDialect
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
MLIRVectorUtils
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRArmNeon
- MLIRArmSVE
+ MLIRArithmeticDialect
+ MLIRArmNeonDialect
+ MLIRArmSVEDialect
MLIRArmSVETransforms
- MLIRAMX
+ MLIRAMXDialect
MLIRAMXTransforms
MLIRLLVMCommonConversion
- MLIRLLVMIR
- MLIRMemRef
+ MLIRLLVMDialect
+ MLIRMemRefDialect
MLIRTargetLLVMIRExport
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
MLIRVectorTransforms
- MLIRX86Vector
+ MLIRX86VectorDialect
MLIRX86VectorTransforms
)
LINK_LIBS PUBLIC
MLIRFuncToLLVM
- MLIRROCDLIR
+ MLIRROCDLDialect
MLIRLLVMCommonConversion
MLIRMemRefToLLVM
- MLIRVector
+ MLIRVectorDialect
MLIRTransforms
)
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRLLVMIR
- MLIRMemRef
+ MLIRArithmeticDialect
+ MLIRLLVMDialect
+ MLIRMemRefDialect
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
MLIRVectorTransforms
)
intrinsics_gen
LINK_LIBS PUBLIC
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
- MLIRVector
+ MLIRVectorDialect
MLIRTransforms
)
-add_mlir_dialect_library(MLIRAMDGPU
+add_mlir_dialect_library(MLIRAMDGPUDialect
AMDGPUDialect.cpp
ADDITIONAL_HEADER_DIRS
-add_mlir_dialect_library(MLIRAMX
+add_mlir_dialect_library(MLIRAMXDialect
AMXDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSideEffectInterfaces
)
MLIRAMXConversionsIncGen
LINK_LIBS PUBLIC
- MLIRAMX
+ MLIRAMXDialect
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
)
mlir-headers
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAnalysis
MLIRCallInterfaces
MLIRControlFlowInterfaces
MLIRInferTypeOpInterface
MLIRPresburger
- MLIRSCF
+ MLIRSCFDialect
)
-add_mlir_dialect_library(MLIRAffine
+add_mlir_dialect_library(MLIRAffineDialect
AffineMemoryOpInterfaces.cpp
AffineOps.cpp
AffineValueMap.cpp
MLIRAffineOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
MLIRLoopLikeInterface
- MLIRMemRef
+ MLIRMemRefDialect
MLIRSideEffectInterfaces
- MLIRTensor
+ MLIRTensorDialect
)
MLIRLoopLikeInterfaceIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
MLIRAffineUtils
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
MLIRSCFUtils
MLIRSideEffectInterfaces
MLIRTransformUtils
- MLIRVector
+ MLIRVectorDialect
MLIRVectorUtils
MLIRVectorToLLVM
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Affine
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
MLIRAnalysis
- MLIRMemRef
+ MLIRMemRefDialect
MLIRTransformUtils
)
mlir_tablegen(ArithmeticCanonicalization.inc -gen-rewriters)
add_public_tablegen_target(MLIRArithmeticCanonicalizationIncGen)
-add_mlir_dialect_library(MLIRArithmetic
+add_mlir_dialect_library(MLIRArithmeticDialect
ArithmeticOps.cpp
ArithmeticDialect.cpp
MLIRArithmeticTransformsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRBufferization
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
MLIRTransforms
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arithmetic/Utils
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialect
MLIRIR
)
-add_mlir_dialect_library(MLIRArmNeon
+add_mlir_dialect_library(MLIRArmNeonDialect
IR/ArmNeonDialect.cpp
ADDITIONAL_HEADER_DIRS
-add_mlir_dialect_library(MLIRArmSVE
+add_mlir_dialect_library(MLIRArmSVEDialect
ArmSVEDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSideEffectInterfaces
)
MLIRArmSVEConversionsIncGen
LINK_LIBS PUBLIC
- MLIRArmSVE
- MLIRFunc
+ MLIRArmSVEDialect
+ MLIRFuncDialect
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
)
-add_mlir_dialect_library(MLIRAsync
+add_mlir_dialect_library(MLIRAsyncDialect
Async.cpp
ADDITIONAL_HEADER_DIRS
MLIRAsyncPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRAsync
- MLIRFunc
+ MLIRArithmeticDialect
+ MLIRAsyncDialect
+ MLIRFuncDialect
MLIRIR
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFToControlFlow
MLIRTransforms
MLIRTransformUtils
-add_mlir_dialect_library(MLIRBufferization
+add_mlir_dialect_library(MLIRBufferizationDialect
AllocationOpInterface.cpp
BufferizableOpInterface.cpp
BufferizationOps.cpp
MLIRBufferizationOpsIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRDialect
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
- MLIRTensor
- MLIRMemRef
+ MLIRTensorDialect
+ MLIRMemRefDialect
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRParser
- MLIRPDL
+ MLIRPDLDialect
MLIRSideEffectInterfaces
MLIRTransformDialect
)
MLIRBufferizationPassIncGen
LINK_LIBS PUBLIC
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRControlFlowInterfaces
- MLIRFunc
+ MLIRFuncDialect
MLIRInferTypeOpInterface
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRTensor
+ MLIRTensorDialect
MLIRTransforms
)
-add_mlir_dialect_library(MLIRComplex
+add_mlir_dialect_library(MLIRComplexDialect
ComplexOps.cpp
ComplexDialect.cpp
MLIRComplexOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialect
MLIRInferTypeOpInterface
MLIRIR
-add_mlir_dialect_library(MLIRControlFlow
+add_mlir_dialect_library(MLIRControlFlowDialect
ControlFlowOps.cpp
ADDITIONAL_HEADER_DIRS
MLIRControlFlowOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRControlFlowInterfaces
MLIRIR
MLIRSideEffectInterfaces
-add_mlir_dialect_library(MLIRDLTI
+add_mlir_dialect_library(MLIRDLTIDialect
DLTI.cpp
Traits.cpp
-add_mlir_dialect_library(MLIREmitC
+add_mlir_dialect_library(MLIREmitCDialect
EmitC.cpp
ADDITIONAL_HEADER_DIRS
-add_mlir_dialect_library(MLIRFunc
+add_mlir_dialect_library(MLIRFuncDialect
FuncOps.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRCallInterfaces
- MLIRControlFlow
+ MLIRControlFlowDialect
MLIRControlFlowInterfaces
MLIRInferTypeOpInterface
MLIRIR
MLIRFuncTransformsIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRArithmeticTransforms
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRTransforms
)
MLIRGPUOpInterfacesIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRDLTI
+ MLIRArithmeticDialect
+ MLIRDLTIDialect
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRSideEffectInterfaces
MLIRSupport
)
LINK_LIBS PUBLIC
MLIRAffineUtils
- MLIRArithmetic
- MLIRAsync
+ MLIRArithmeticDialect
+ MLIRAsyncDialect
MLIRDataLayoutInterfaces
MLIRExecutionEngineUtils
MLIRGPUOps
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSupport
MLIRTransformUtils
)
add_subdirectory(Transforms)
-add_mlir_dialect_library(MLIRLLVMIR
+add_mlir_dialect_library(MLIRLLVMDialect
IR/FunctionCallUtils.cpp
IR/LLVMDialect.cpp
IR/LLVMIntrinsicOps.cpp
MLIRSupport
)
-add_mlir_dialect_library(MLIRNVVMIR
+add_mlir_dialect_library(MLIRNVVMDialect
IR/NVVMDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSideEffectInterfaces
)
-add_mlir_dialect_library(MLIRROCDLIR
+add_mlir_dialect_library(MLIRROCDLDialect
IR/ROCDLDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRPass
MLIRTransforms
- MLIRNVVMIR
+ MLIRNVVMDialect
)
MLIRAffineAnalysis
MLIRAnalysis
MLIRIR
- MLIRLinalg
- MLIRMemRef
+ MLIRLinalgDialect
+ MLIRMemRefDialect
)
-add_mlir_dialect_library(MLIRLinalg
+add_mlir_dialect_library(MLIRLinalgDialect
LinalgInterfaces.cpp
LinalgOps.cpp
LinalgDialect.cpp
MLIRLinalgStructuredOpsIncGen
LINK_LIBS PUBLIC
- MLIRAffine
- MLIRArithmetic
- MLIRBufferization
+ MLIRAffineDialect
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRDialectUtils
MLIRInferTypeOpInterface
MLIRIR
MLIRParser
MLIRSideEffectInterfaces
- MLIRSparseTensor
- MLIRSCF
- MLIRMath
- MLIRMemRef
- MLIRTensor
+ MLIRSparseTensorDialect
+ MLIRSCFDialect
+ MLIRMathDialect
+ MLIRMemRefDialect
+ MLIRTensorDialect
MLIRTilingInterface
MLIRViewLikeInterface
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgTransforms
MLIRParser
- MLIRPDL
+ MLIRPDLDialect
MLIRSideEffectInterfaces
MLIRTransformDialect
- MLIRVector
+ MLIRVectorDialect
)
MLIRLinalgPassIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineUtils
MLIRAnalysis
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRArithmeticTransforms
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
- MLIRComplex
- MLIRFunc
+ MLIRComplexDialect
+ MLIRFuncDialect
MLIRFuncToLLVM
MLIRFuncTransforms
MLIRInferTypeOpInterface
MLIRIR
- MLIRMemRef
- MLIRLinalg
+ MLIRMemRefDialect
+ MLIRLinalgDialect
MLIRLinalgAnalysis
MLIRLinalgUtils
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFTransforms
MLIRSCFUtils
MLIRPass
- MLIRSparseTensor
- MLIRTensor
+ MLIRSparseTensorDialect
+ MLIRTensorDialect
MLIRTensorTilingInterfaceImpl
MLIRTensorTransforms
MLIRTransforms
MLIRTransformUtils
- MLIRVector
+ MLIRVectorDialect
MLIRVectorTransforms
MLIRVectorUtils
MLIRX86VectorTransforms
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
MLIRAffineUtils
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRIR
- MLIRLinalg
- MLIRSCF
+ MLIRLinalgDialect
+ MLIRSCFDialect
MLIRPass
MLIRTensorUtils
MLIRTransformUtils
-add_mlir_dialect_library(MLIRMLProgram
+add_mlir_dialect_library(MLIRMLProgramDialect
MLProgramOps.cpp
MLProgramDialect.cpp
-add_mlir_dialect_library(MLIRMath
+add_mlir_dialect_library(MLIRMathDialect
MathOps.cpp
MathDialect.cpp
MLIRMathOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialect
MLIRIR
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Math/Transforms
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialectUtils
MLIRIR
- MLIRMath
+ MLIRMathDialect
MLIRPass
MLIRTransforms
- MLIRX86Vector
- MLIRVector
+ MLIRX86VectorDialect
+ MLIRVectorDialect
MLIRVectorUtils
)
-add_mlir_dialect_library(MLIRMemRef
+add_mlir_dialect_library(MLIRMemRefDialect
MemRefDialect.cpp
MemRefOps.cpp
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRArithmeticUtils
MLIRControlFlowInterfaces
MLIRDialect
MLIRMemRefPassIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineUtils
- MLIRArithmetic
- MLIRFunc
+ MLIRArithmeticDialect
+ MLIRFuncDialect
MLIRInferTypeOpInterface
MLIRLoopLikeInterface
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRTensor
+ MLIRTensorDialect
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
)
-add_mlir_dialect_library(MLIRNVGPU
+add_mlir_dialect_library(MLIRNVGPUDialect
NVGPUDialect.cpp
ADDITIONAL_HEADER_DIRS
-add_mlir_dialect_library(MLIROpenACC
+add_mlir_dialect_library(MLIROpenACCDialect
IR/OpenACC.cpp
ADDITIONAL_HEADER_DIRS
-add_mlir_dialect_library(MLIROpenMP
+add_mlir_dialect_library(MLIROpenMPDialect
IR/OpenMPDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
)
-add_mlir_dialect_library(MLIRPDL
+add_mlir_dialect_library(MLIRPDLDialect
PDL.cpp
PDLTypes.cpp
-add_mlir_dialect_library(MLIRPDLInterp
+add_mlir_dialect_library(MLIRPDLInterpDialect
PDLInterp.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRPDL
+ MLIRPDLDialect
MLIRInferTypeOpInterface
MLIRSideEffectInterfaces
)
-add_mlir_dialect_library(MLIRQuant
+add_mlir_dialect_library(MLIRQuantDialect
QuantOps.cpp
QuantTypes.cpp
TypeDetail.h
MLIRQuantPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRFunc
+ MLIRArithmeticDialect
+ MLIRFuncDialect
MLIRIR
- MLIRQuant
+ MLIRQuantDialect
MLIRQuantUtils
MLIRPass
MLIRSupport
LINK_LIBS PUBLIC
MLIRIR
- MLIRQuant
+ MLIRQuantDialect
MLIRSupport
)
-add_mlir_dialect_library(MLIRSCF
+add_mlir_dialect_library(MLIRSCFDialect
SCF.cpp
ADDITIONAL_HEADER_DIRS
MLIRSCFOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRBufferization
- MLIRControlFlow
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
+ MLIRControlFlowDialect
MLIRIR
MLIRLoopLikeInterface
MLIRSideEffectInterfaces
MLIRSCFTransformOpsIncGen
LINK_LIBS PUBLIC
- MLIRAffine
- MLIRFunc
+ MLIRAffineDialect
+ MLIRFuncDialect
MLIRIR
- MLIRPDL
- MLIRSCF
+ MLIRPDLDialect
+ MLIRSCFDialect
MLIRSCFTransforms
MLIRSCFUtils
MLIRTransformDialect
- MLIRVector
+ MLIRVectorDialect
)
MLIRSCFPassIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
- MLIRArithmetic
- MLIRBufferization
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRDialectUtils
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFUtils
MLIRSupport
- MLIRTensor
+ MLIRTensorDialect
MLIRTransforms
MLIRTransformUtils
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SCF
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
MLIRAnalysis
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialectUtils
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
- MLIRSCF
+ MLIRSCFDialect
MLIRSupport
MLIRTransforms
)
mlir_tablegen(SPIRVCanonicalization.inc -gen-rewriters)
add_public_tablegen_target(MLIRSPIRVCanonicalizationIncGen)
-add_mlir_dialect_library(MLIRSPIRV
+add_mlir_dialect_library(MLIRSPIRVDialect
SPIRVAttributes.cpp
SPIRVCanonicalization.cpp
SPIRVGLSLCanonicalization.cpp
LINK_LIBS PUBLIC
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSupport
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
LINK_LIBS PUBLIC
- MLIRFunc
- MLIRSPIRV
+ MLIRFuncDialect
+ MLIRSPIRVDialect
MLIRTransformUtils
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
LINK_LIBS PUBLIC
- MLIRSPIRV
+ MLIRSPIRVDialect
)
mlir_tablegen(ShapeCanonicalization.inc -gen-rewriters)
add_public_tablegen_target(MLIRShapeCanonicalizationIncGen)
-add_mlir_dialect_library(MLIRShape
+add_mlir_dialect_library(MLIRShapeDialect
Shape.cpp
ADDITIONAL_HEADER_DIRS
MLIRShapeOpsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRCallInterfaces
MLIRCastInterfaces
MLIRControlFlowInterfaces
MLIRDialect
- MLIRFunc
+ MLIRFuncDialect
MLIRInferTypeOpInterface
MLIRIR
MLIRSideEffectInterfaces
- MLIRTensor
+ MLIRTensorDialect
)
target_link_libraries(MLIRShapeOpsTransforms
PUBLIC
- MLIRArithmetic
- MLIRBufferization
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRShape
+ MLIRShapeDialect
MLIRSupport
MLIRTransforms
)
-add_mlir_dialect_library(MLIRSparseTensor
+add_mlir_dialect_library(MLIRSparseTensorDialect
SparseTensorDialect.cpp
ADDITIONAL_HEADER_DIRS
MLIRPass
MLIRReconcileUnrealizedCasts
MLIRSCFToControlFlow
- MLIRSparseTensor
+ MLIRSparseTensorDialect
MLIRSparseTensorTransforms
MLIRTensorTransforms
MLIRVectorToLLVM
MLIRSparseTensorPassIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRBufferization
- MLIRComplex
- MLIRFunc
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
+ MLIRComplexDialect
+ MLIRFuncDialect
MLIRIR
- MLIRLLVMIR
- MLIRLinalg
+ MLIRLLVMDialect
+ MLIRLinalgDialect
MLIRLinalgTransforms
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFTransforms
MLIRSCFUtils
- MLIRSparseTensor
+ MLIRSparseTensorDialect
MLIRSparseTensorUtils
- MLIRTensor
+ MLIRTensorDialect
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SparseTensor
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRComplex
+ MLIRArithmeticDialect
+ MLIRComplexDialect
MLIRIR
- MLIRLinalg
+ MLIRLinalgDialect
)
TensorTilingInterfaceImpl.cpp
)
-add_mlir_dialect_library(MLIRTensor
+add_mlir_dialect_library(MLIRTensorDialect
TensorDialect.cpp
TensorOps.cpp
Core
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRArithmeticUtils
MLIRCastInterfaces
- MLIRComplex
+ MLIRComplexDialect
MLIRDialectUtils
MLIRIR
MLIRInferTypeOpInterface
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRIR
MLIRInferTypeOpInterface
MLIRSupport
- MLIRTensor
+ MLIRTensorDialect
)
add_mlir_dialect_library(MLIRTensorTilingInterfaceImpl
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRIR
- MLIRLinalg
- MLIRSCF
+ MLIRLinalgDialect
+ MLIRSCFDialect
MLIRSupport
- MLIRTensor
+ MLIRTensorDialect
MLIRTilingInterface
)
MLIRTensorTransformsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRBufferization
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
- MLIRTensor
+ MLIRSCFDialect
+ MLIRTensorDialect
MLIRTransforms
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor
LINK_LIBS PUBLIC
- MLIRAffine
- MLIRArithmetic
+ MLIRAffineDialect
+ MLIRArithmeticDialect
MLIRIR
- MLIRTensor
+ MLIRTensorDialect
)
-add_mlir_dialect_library(MLIRTosa
+add_mlir_dialect_library(MLIRTosaDialect
Utils/ConversionUtils.cpp
Utils/QuantUtils.cpp
IR/TosaOps.cpp
MLIRDialect
MLIRCallInterfaces
MLIRControlFlowInterfaces
- MLIRQuant
+ MLIRQuantDialect
MLIRQuantUtils
MLIRSideEffectInterfaces
- MLIRTensor
+ MLIRTensorDialect
MLIRViewLikeInterface
)
MLIRTosaPassIncGen
LINK_LIBS PUBLIC
- MLIRFunc
+ MLIRFuncDialect
MLIRPass
- MLIRTosa
+ MLIRTosaDialect
MLIRTransformUtils
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRPDL
- MLIRPDLInterp
+ MLIRPDLDialect
+ MLIRPDLInterpDialect
MLIRRewrite
MLIRSideEffectInterfaces
)
-add_mlir_dialect_library(MLIRVector
+add_mlir_dialect_library(MLIRVectorDialect
VectorOps.cpp
ADDITIONAL_HEADER_DIRS
MLIRVectorOpsEnumsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRControlFlowInterfaces
MLIRDataLayoutInterfaces
MLIRDialectUtils
MLIRIR
- MLIRMemRef
+ MLIRMemRefDialect
MLIRSideEffectInterfaces
- MLIRTensor
+ MLIRTensorDialect
MLIRVectorInterfaces
)
MLIRVectorTransformsIncGen
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
MLIRAffineUtils
- MLIRArithmetic
- MLIRBufferization
+ MLIRArithmeticDialect
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRDialectUtils
MLIRIR
- MLIRLinalg
- MLIRMemRef
- MLIRSCF
+ MLIRLinalgDialect
+ MLIRMemRefDialect
+ MLIRSCFDialect
MLIRTransforms
- MLIRVector
+ MLIRVectorDialect
MLIRVectorInterfaces
MLIRVectorUtils
)
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Vector/Utils
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAffineAnalysis
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRDialectUtils
- MLIRFunc
+ MLIRFuncDialect
MLIRIR
- MLIRMemRef
- MLIRTensor
- MLIRVector
+ MLIRMemRefDialect
+ MLIRTensorDialect
+ MLIRVectorDialect
MLIRVectorInterfaces
)
-add_mlir_dialect_library(MLIRX86Vector
+add_mlir_dialect_library(MLIRX86VectorDialect
X86VectorDialect.cpp
ADDITIONAL_HEADER_DIRS
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSideEffectInterfaces
)
MLIRX86VectorConversionsIncGen
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRX86Vector
+ MLIRArithmeticDialect
+ MLIRX86VectorDialect
MLIRIR
MLIRLLVMCommonConversion
- MLIRLLVMIR
- MLIRVector
+ MLIRLLVMDialect
+ MLIRVectorDialect
)
LINK_LIBS PUBLIC
MLIRExecutionEngineUtils
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
${dialect_libs}
MLIRExecutionEngine
- MLIRFunc
+ MLIRFuncDialect
MLIRFuncToLLVM
MLIRIR
MLIRParser
LINK_LIBS PUBLIC
MLIRIR
- MLIRPDL
- MLIRPDLInterp
+ MLIRPDLDialect
+ MLIRPDLInterpDialect
MLIRPDLToPDLInterp
MLIRSideEffectInterfaces
)
${EMITC_MAIN_INCLUDE_DIR}/emitc/Target/Cpp
LINK_LIBS PUBLIC
- MLIRArithmetic
- MLIRControlFlow
- MLIREmitC
- MLIRFunc
+ MLIRArithmeticDialect
+ MLIRControlFlowDialect
+ MLIREmitCDialect
+ MLIRFuncDialect
MLIRIR
- MLIRMath
- MLIRSCF
+ MLIRMathDialect
+ MLIRSCFDialect
MLIRSupport
MLIRTranslateLib
)
TransformUtils
LINK_LIBS PUBLIC
- MLIRDLTI
- MLIRLLVMIR
+ MLIRDLTIDialect
+ MLIRLLVMDialect
MLIRLLVMIRTransforms
MLIRTranslateLib
)
IRReader
LINK_LIBS PUBLIC
- MLIRDLTI
- MLIRLLVMIR
+ MLIRDLTIDialect
+ MLIRLLVMDialect
MLIRTranslateLib
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRAMX
- MLIRLLVMIR
+ MLIRAMXDialect
+ MLIRLLVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
Core
LINK_LIBS PUBLIC
- MLIRArmNeon
+ MLIRArmNeonDialect
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRArmSVE
- MLIRLLVMIR
+ MLIRArmSVEDialect
+ MLIRLLVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
- MLIRNVVMIR
+ MLIRLLVMDialect
+ MLIRNVVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
- MLIROpenACC
+ MLIRLLVMDialect
+ MLIROpenACCDialect
MLIROpenACCToLLVM
MLIRSupport
MLIRTargetLLVMIRExport
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
- MLIROpenMP
+ MLIRLLVMDialect
+ MLIROpenMPDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRLLVMIR
- MLIRROCDLIR
+ MLIRLLVMDialect
+ MLIRROCDLDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRX86Vector
- MLIRLLVMIR
+ MLIRX86VectorDialect
+ MLIRLLVMDialect
MLIRSupport
MLIRTargetLLVMIRExport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSupport
)
LINK_LIBS PUBLIC
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVSerialization
MLIRSPIRVDeserialization
MLIRSupport
LINK_LIBS PUBLIC
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVBinaryUtils
MLIRSupport
MLIRTranslateLib
LINK_LIBS PUBLIC
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVBinaryUtils
MLIRSupport
MLIRTranslateLib
LINK_LIBS PUBLIC
MLIRParser
MLIRPDLLAST
- MLIRPDL
+ MLIRPDLDialect
MLIRSupport
)
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAnalysis
- MLIRMemRef
+ MLIRMemRefDialect
MLIRPass
MLIRTestDialect
)
LINK_LIBS PUBLIC
MLIRFuncToLLVM
MLIRLLVMCommonConversion
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMIRTransforms
MLIRPass
MLIRTestDialect
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRDLTI
+ MLIRDLTIDialect
MLIRPass
MLIRTestDialect
)
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRPass
MLIRFuncTransforms
MLIRTestDialect
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRAffine
- MLIRFunc
+ MLIRAffineDialect
+ MLIRFuncDialect
MLIRGPUOps
MLIRGPUToGPURuntimeTransforms
MLIRLLVMToLLVMIRTranslation
- MLIRNVVMIR
+ MLIRNVVMDialect
MLIRNVVMToLLVMIRTranslation
MLIRPass
- MLIRROCDLIR
+ MLIRROCDLDialect
MLIRROCDLToLLVMIRTranslation
- MLIRSCF
+ MLIRSCFDialect
MLIRTransformUtils
)
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRAffine
- MLIRArithmetic
+ MLIRAffineDialect
+ MLIRArithmeticDialect
MLIRArithmeticTransforms
- MLIRBufferization
+ MLIRBufferizationDialect
MLIRBufferizationTransforms
MLIRGPUTransforms
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgTransforms
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRParser
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFTransforms
- MLIRTensor
+ MLIRTensorDialect
MLIRTensorTransforms
MLIRTransformUtils
- MLIRVector
+ MLIRVectorDialect
MLIRVectorToSCF
MLIRVectorTransforms
)
MLIRMathTransforms
MLIRPass
MLIRTransformUtils
- MLIRVector
- MLIRX86Vector
+ MLIRVectorDialect
+ MLIRX86VectorDialect
)
LINK_LIBS PUBLIC
MLIRPass
- MLIRMemRef
+ MLIRMemRefDialect
MLIRMemRefTransforms
MLIRTestDialect
)
LINK_LIBS PUBLIC
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRSCFTransforms
MLIRSCFUtils
MLIRTransformUtils
MLIRGPUOps
MLIRIR
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVConversion
MLIRSPIRVModuleCombiner
MLIRSupport
LINK_LIBS PUBLIC
MLIRIR
MLIRPass
- MLIRShape
+ MLIRShapeDialect
MLIRSupport
)
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRPass
- MLIRSCF
- MLIRTensor
+ MLIRSCFDialect
+ MLIRTensorDialect
MLIRTensorTransforms
MLIRTransforms
)
MLIRDataLayoutInterfaces
MLIRDerivedAttributeOpInterface
MLIRDialect
- MLIRDLTI
- MLIRFunc
+ MLIRDLTIDialect
+ MLIRFuncDialect
MLIRFuncTransforms
MLIRIR
MLIRInferIntRangeInterface
MLIRInferTypeOpInterface
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgTransforms
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRPass
MLIRReduce
- MLIRTensor
+ MLIRTensorDialect
MLIRTransformUtils
MLIRTransforms
)
MLIRTosaPassIncGen
LINK_LIBS PUBLIC
- MLIRFunc
+ MLIRFuncDialect
MLIRPass
- MLIRTosa
+ MLIRTosaDialect
MLIRTransformUtils
)
LINK_LIBS PUBLIC
MLIRIR
MLIRPass
- MLIRPDL
+ MLIRPDLDialect
MLIRTransformDialect
)
EXCLUDE_FROM_LIBMLIR
LINK_LIBS PUBLIC
- MLIRAffine
+ MLIRAffineDialect
MLIRAnalysis
- MLIRFunc
+ MLIRFuncDialect
MLIRGPUOps
- MLIRLinalg
+ MLIRLinalgDialect
MLIRLinalgTransforms
- MLIRLLVMIR
- MLIRMemRef
+ MLIRLLVMDialect
+ MLIRMemRefDialect
MLIRPass
- MLIRSCF
+ MLIRSCFDialect
MLIRTransformUtils
- MLIRVector
+ MLIRVectorDialect
MLIRVectorToSCF
- MLIRX86Vector
+ MLIRX86VectorDialect
)
MLIRExecutionEngine
MLIRIR
MLIRJitRunner
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
MLIRToLLVMIRTranslationRegistration
MLIRParser
target_link_libraries(mlir-spirv-cpu-runner PRIVATE
${conversion_libs}
MLIRAnalysis
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRExecutionEngine
- MLIRFunc
+ MLIRFuncDialect
MLIRGPUOps
MLIRIR
MLIRJitRunner
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRParser
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRTargetLLVMIRExport
MLIRTransforms
MLIRTranslateLib
MLIRIR
MLIRParser
MLIRPass
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRTranslateLib
MLIRSupport
)
set(LIBS
${conversion_libs}
MLIRAnalysis
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRExecutionEngine
- MLIRFunc
+ MLIRFuncDialect
MLIRGPUOps
MLIRIR
MLIRJitRunner
- MLIRLLVMIR
+ MLIRLLVMDialect
MLIRLLVMCommonConversion
MLIRLLVMToLLVMIRTranslation
- MLIRMemRef
+ MLIRMemRefDialect
MLIRMemRefToLLVM
MLIRParser
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVTransforms
MLIRSupport
MLIRTargetLLVMIRExport
)
target_link_libraries(MLIRPDLToPDLInterpTests
PRIVATE
- MLIRArithmetic
+ MLIRArithmeticDialect
MLIRPDLToPDLInterp
)
)
target_link_libraries(MLIRQuantTests
PRIVATE
- MLIRQuant
+ MLIRQuantDialect
MLIRQuantUtils
)
target_link_libraries(MLIRSPIRVImportExportTests
PRIVATE
MLIRIR
- MLIRSPIRV
+ MLIRSPIRVDialect
MLIRSPIRVDeserialization
MLIRSPIRVSerialization
)
PRIVATE
MLIRControlFlowInterfaces
MLIRDataLayoutInterfaces
- MLIRDLTI
- MLIRFunc
+ MLIRDLTIDialect
+ MLIRFuncDialect
MLIRInferIntRangeInterface
MLIRInferTypeOpInterface
MLIRParser
)
target_link_libraries(MLIRPassTests
PRIVATE
- MLIRFunc
+ MLIRFuncDialect
MLIRPass)
],
includes = ["include"],
deps = [
- ":Async",
+ ":AsyncDialect",
":AsyncTransforms",
":Pass",
],
includes = ["include"],
deps = [
":Pass",
- ":SparseTensor",
+ ":SparseTensorDialect",
":SparseTensorTransforms",
":Support",
],
)
cc_library(
- name = "AMDGPU",
+ name = "AMDGPUDialect",
srcs = ["lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp"],
hdrs = ["include/mlir/Dialect/AMDGPU/AMDGPUDialect.h"],
includes = ["include"],
deps = [
":ArithmeticDialect",
":ControlFlowDialect",
- ":EmitC",
+ ":EmitCDialect",
":FuncDialect",
":IR",
":MathDialect",
)
cc_library(
- name = "ArmNeon",
+ name = "ArmNeonDialect",
srcs = ["lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp"],
hdrs = ["include/mlir/Dialect/ArmNeon/ArmNeonDialect.h"],
includes = ["include"],
":ArmNeonIncGen",
":IR",
":SideEffectInterfaces",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Core",
"//llvm:Support",
],
]),
includes = ["include"],
deps = [
- ":ArmNeon",
+ ":ArmNeonDialect",
":ConversionPassIncGen",
":FuncDialect",
":IR",
":SCFDialect",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
],
)
)
cc_library(
- name = "ArmSVE",
+ name = "ArmSVEDialect",
srcs = ["lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp"],
hdrs = ["include/mlir/Dialect/ArmSVE/ArmSVEDialect.h"],
includes = ["include"],
hdrs = ["include/mlir/Dialect/ArmSVE/Transforms.h"],
includes = ["include"],
deps = [
- ":ArmSVE",
+ ":ArmSVEDialect",
":FuncDialect",
":IR",
":LLVMCommonConversion",
)
cc_library(
- name = "AMX",
+ name = "AMXDialect",
srcs = ["lib/Dialect/AMX/IR/AMXDialect.cpp"],
hdrs = ["include/mlir/Dialect/AMX/AMXDialect.h"],
includes = ["include"],
hdrs = ["include/mlir/Dialect/AMX/Transforms.h"],
includes = ["include"],
deps = [
- ":AMX",
+ ":AMXDialect",
":FuncDialect",
":IR",
":LLVMCommonConversion",
)
cc_library(
- name = "X86Vector",
+ name = "X86VectorDialect",
srcs = ["lib/Dialect/X86Vector/IR/X86VectorDialect.cpp"],
hdrs = ["include/mlir/Dialect/X86Vector/X86VectorDialect.h"],
includes = ["include"],
":IR",
":LLVMCommonConversion",
":LLVMDialect",
- ":VectorOps",
- ":X86Vector",
+ ":VectorDialect",
+ ":X86VectorDialect",
"//llvm:Core",
"//llvm:Support",
],
],
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":ArithmeticDialect",
":BufferizationDialect",
":BufferizationTransforms",
hdrs = glob(["include/mlir/Dialect/SCF/TransformOps/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":FuncDialect",
":IR",
":PDLDialect",
":SCFUtils",
":SideEffectInterfaces",
":TransformDialect",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
)
cc_library(
- name = "SparseTensor",
+ name = "SparseTensorDialect",
srcs = ["lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp"],
hdrs = ["include/mlir/Dialect/SparseTensor/IR/SparseTensor.h"],
includes = ["include"],
":IR",
":LinalgDialect",
":MathDialect",
- ":SparseTensor",
+ ":SparseTensorDialect",
"//llvm:Support",
],
)
],
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticDialect",
":BufferizationDialect",
":ComplexDialect",
":LLVMDialect",
":LinalgDialect",
":LinalgTransforms",
+ ":LinalgUtils",
":MemRefDialect",
":Pass",
":SCFDialect",
":SCFTransforms",
- ":SparseTensor",
+ ":SparseTensorDialect",
":SparseTensorPassIncGen",
":SparseTensorUtils",
":TensorDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":mlir_c_runner_utils",
"//llvm:Support",
],
":FuncTransforms",
":LinalgTransforms",
":Pass",
- ":SparseTensor",
+ ":SparseTensorDialect",
":SparseTensorTransforms",
":TensorTransforms",
":VectorToLLVM",
)
cc_library(
- name = "NVGPU",
+ name = "NVGPUDialect",
srcs = ["lib/Dialect/NVGPU/IR/NVGPUDialect.cpp"],
hdrs = ["include/mlir/Dialect/NVGPU/NVGPUDialect.h"],
includes = ["include"],
)
cc_library(
- name = "Affine",
- srcs = glob(
- [
- "lib/Dialect/Affine/IR/*.cpp",
- "lib/Dialect/Affine/IR/*.h",
- ],
- ) + ["include/mlir/Transforms/InliningUtils.h"],
+ name = "AffineDialect",
+ srcs = glob([
+ "lib/Dialect/Affine/IR/*.cpp",
+ "lib/Dialect/Affine/IR/*.h",
+ ]),
hdrs = glob([
"include/mlir/Dialect/Affine/IR/*.h",
]),
)
cc_library(
- name = "EmitC",
+ name = "EmitCDialect",
srcs = glob([
"lib/Dialect/EmitC/IR/*.cpp",
]),
)
cc_library(
- name = "Async",
+ name = "AsyncDialect",
srcs = glob([
"lib/Dialect/Async/IR/*.cpp",
]),
deps = [
":Analysis",
":ArithmeticDialect",
- ":Async",
+ ":AsyncDialect",
":AsyncPassIncGen",
":ControlFlowDialect",
":FuncDialect",
hdrs = glob(["include/mlir/Dialect/Affine/Analysis/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":Analysis",
":ArithmeticDialect",
":FuncDialect",
],
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":Analysis",
":FuncDialect",
":IR",
hdrs = ["include/mlir/Dialect/Affine/Passes.h"],
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":AffinePassIncGen",
":AffineUtils",
":Analysis",
":SCFUtils",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorUtils",
"//llvm:Support",
],
includes = ["include"],
deps = [
":ArithmeticDialect",
- ":Async",
+ ":AsyncDialect",
":ConversionPassIncGen",
":FuncDialect",
":FuncToLLVM",
hdrs = glob(["include/mlir/Conversion/AffineToStandard/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":AffineUtils",
":ArithmeticDialect",
":ConversionPassIncGen",
":SCFDialect",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
],
)
),
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":Analysis",
":ArithmeticDialect",
":DialectUtils",
)
cc_library(
- name = "Shape",
+ name = "ShapeDialect",
srcs = glob(["lib/Dialect/Shape/IR/*.cpp"]),
hdrs = ["include/mlir/Dialect/Shape/IR/Shape.h"],
includes = ["include"],
":MemRefDialect",
":Pass",
":SCFDialect",
- ":Shape",
+ ":ShapeDialect",
":ShapeToStandardGen",
":Support",
":TensorDialect",
":IR",
":MemRefDialect",
":Pass",
- ":Shape",
+ ":ShapeDialect",
":ShapeTransformsPassIncGen",
":Transforms",
],
)
cc_library(
- name = "VectorOps",
+ name = "VectorDialect",
srcs = glob(
[
"lib/Dialect/Vector/IR/*.cpp",
]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticDialect",
":ArithmeticUtils",
":BufferizationDialect",
":Support",
":TensorDialect",
":Transforms",
+ ":VectorDialect",
":VectorInterfaces",
- ":VectorOps",
":VectorPassIncGen",
":VectorUtils",
"//llvm:Support",
]),
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":ArithmeticDialect",
":FuncDialect",
":IR",
":MemRefDialect",
":Support",
":TensorDialect",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
includes = ["include"],
deps = [
":ArithmeticDialect",
- ":Async",
+ ":AsyncDialect",
":ControlFlowDialect",
":DLTIDialect",
":AffineUtils",
]),
includes = ["include"],
deps = [
- ":AMDGPU",
+ ":AMDGPUDialect",
":ConversionPassIncGen",
":IR",
":LLVMCommonConversion",
":GPUDialect",
":IR",
":LLVMCommonConversion",
- ":NVGPU",
+ ":NVGPUDialect",
":NVVMDialect",
":Pass",
":Transforms",
":Pass",
":ROCDLDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
],
)
":SPIRVConversion",
":SPIRVDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
":Pass",
":ROCDLDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorToLLVM",
":VectorToROCDL",
":VectorToSCF",
includes = ["include"],
deps = [
":ArithmeticToLLVM",
- ":Async",
+ ":AsyncDialect",
":AsyncToLLVM",
":ControlFlowToLLVM",
":ConversionPassIncGen",
":Support",
":TensorDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
":Support",
":TensorDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
":Support",
":TensorDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
hdrs = ["include/mlir/Dialect/Tensor/IR/TensorInferTypeOpInterfaceImpl.h"],
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticUtils",
":IR",
":InferTypeOpInterface",
hdrs = ["include/mlir/Dialect/Tensor/IR/TensorTilingInterfaceImpl.h"],
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticUtils",
":IR",
":LinalgDialect",
hdrs = ["include/mlir/Dialect/Tensor/Utils/Utils.h"],
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticDialect",
":TensorDialect",
"//llvm:Support",
hdrs = glob(["include/mlir/Conversion/SCFToGPU/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":AffineToStandard",
":ArithmeticDialect",
":ComplexDialect",
]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticToSPIRV",
":ConversionPassIncGen",
":FuncDialect",
hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/AMX/*.h"]),
includes = ["include"],
deps = [
- ":AMX",
":AMXConversionIncGen",
+ ":AMXDialect",
":IR",
":ToLLVMIRTranslation",
"//llvm:Core",
deps = [
":IR",
":ToLLVMIRTranslation",
- ":X86Vector",
":X86VectorConversionIncGen",
+ ":X86VectorDialect",
"//llvm:Core",
"//llvm:Support",
],
hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/ArmNeon/*.h"]),
includes = ["include"],
deps = [
- ":ArmNeon",
":ArmNeonConversionIncGen",
+ ":ArmNeonDialect",
":ArmNeonIncGen",
":IR",
":ToLLVMIRTranslation",
hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/ArmSVE/*.h"]),
includes = ["include"],
deps = [
- ":ArmSVE",
":ArmSVEConversionIncGen",
+ ":ArmSVEDialect",
":IR",
":ToLLVMIRTranslation",
"//llvm:Core",
"include/mlir/InitAllPasses.h",
],
deps = [
- ":AMDGPU",
+ ":AMDGPUDialect",
":AMDGPUToROCDL",
- ":AMX",
+ ":AMXDialect",
":AMXTransforms",
- ":Affine",
+ ":AffineDialect",
":AffinePassIncGen",
":AffineToStandard",
":AffineTransforms",
":ArithmeticToLLVM",
":ArithmeticToSPIRV",
":ArithmeticTransforms",
- ":ArmNeon",
- ":ArmSVE",
+ ":ArmNeonDialect",
+ ":ArmSVEDialect",
":ArmSVETransforms",
- ":Async",
+ ":AsyncDialect",
":AsyncPassIncGen",
":AsyncToLLVM",
":AsyncTransforms",
":ControlFlowDialect",
":ConversionPasses",
":DLTIDialect",
- ":EmitC",
+ ":EmitCDialect",
":FuncDialect",
":FuncToLLVM",
":FuncToSPIRV",
":MemRefToLLVM",
":MemRefToSPIRV",
":MemRefTransforms",
- ":NVGPU",
+ ":NVGPUDialect",
":NVGPUToNVVM",
":NVVMDialect",
":OpenACCDialect",
":SPIRVPassIncGen",
":SPIRVToLLVM",
":SPIRVTransforms",
- ":Shape",
+ ":ShapeDialect",
":ShapeToStandard",
":ShapeTransforms",
":ShapeTransformsPassIncGen",
- ":SparseTensor",
+ ":SparseTensorDialect",
":SparseTensorPipelines",
":SparseTensorTransforms",
":TensorDialect",
":TransformDialectTransforms",
":Transforms",
":TransformsPassIncGen",
- ":VectorOps",
+ ":VectorDialect",
":VectorToLLVM",
":VectorToROCDL",
":VectorToSCF",
":VectorToSPIRV",
":VectorTransforms",
- ":X86Vector",
+ ":X86VectorDialect",
":X86VectorTransforms",
],
)
]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ConversionPassIncGen",
":FuncDialect",
":IR",
":IR",
":LinalgDialect",
":LinalgTransforms",
+ ":LinalgUtils",
":Pass",
":SPIRVConversion",
":SPIRVDialect",
hdrs = glob(["include/mlir/Dialect/Linalg/IR/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":ArithmeticDialect",
":ArithmeticUtils",
":BufferizationDialect",
":Parser",
":SCFDialect",
":SideEffectInterfaces",
- ":SparseTensor",
+ ":SparseTensorDialect",
":Support",
":TensorDialect",
":TilingInterface",
deps = [":PassBaseTdFiles"],
)
+cc_library(
+ name = "LinalgAnalysis",
+ srcs = glob([
+ "lib/Dialect/Linalg/Analysis/*.cpp",
+ "lib/Dialect/Linalg/Analysis/*.h",
+ ]),
+ hdrs = glob([
+ "include/mlir/Dialect/Linalg/Analysis/*.h",
+ ]),
+ includes = ["include"],
+ deps = [
+ ":BufferizationDialect",
+ ":FuncDialect",
+ ":IR",
+ ":LinalgDialect",
+ "//llvm:Support",
+ ],
+)
+
+cc_library(
+ name = "LinalgUtils",
+ srcs = glob([
+ "lib/Dialect/Linalg/Utils/*.cpp",
+ "lib/Dialect/Linalg/Utils/*.h",
+ ]),
+ hdrs = glob([
+ "include/mlir/Dialect/Linalg/Utils/*.h",
+ ]),
+ deps = [
+ ":AffineAnalysis",
+ ":AffineDialect",
+ ":AffineUtils",
+ ":Analysis",
+ ":ArithmeticDialect",
+ ":ArithmeticUtils",
+ ":DialectUtils",
+ ":IR",
+ ":LinalgAnalysis",
+ ":LinalgDialect",
+ ":MemRefDialect",
+ ":Pass",
+ ":SCFDialect",
+ ":TensorDialect",
+ ":TensorUtils",
+ "//llvm:Support",
+ ],
+)
+
cc_library(
name = "LinalgTransforms",
srcs = glob([
"lib/Dialect/Linalg/Transforms/*.cpp",
"lib/Dialect/Linalg/Transforms/*.h",
- ]) + [
- "lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp",
- "lib/Dialect/Linalg/Utils/Utils.cpp",
- ],
+ ]),
hdrs = [
- "include/mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h",
"include/mlir/Dialect/Linalg/Passes.h",
- "include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.h",
- "include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h",
- "include/mlir/Dialect/Linalg/Transforms/HoistPadding.h",
- "include/mlir/Dialect/Linalg/Transforms/Hoisting.h",
- "include/mlir/Dialect/Linalg/Transforms/Transforms.h",
- "include/mlir/Dialect/Linalg/Utils/Utils.h",
- ],
+ ] + glob([
+ "include/mlir/Dialect/Linalg/Transforms/*.h",
+ ]),
includes = ["include"],
deps = [
- ":Affine",
":AffineAnalysis",
+ ":AffineDialect",
":AffineUtils",
":Analysis",
":ArithmeticDialect",
":FuncDialect",
":FuncTransforms",
":IR",
+ ":LinalgAnalysis",
":LinalgDialect",
":LinalgPassIncGen",
":LinalgStructuredOpsIncGen",
+ ":LinalgUtils",
":MathDialect",
":MemRefDialect",
":Pass",
":SCFDialect",
":SCFTransforms",
":SCFUtils",
- ":SparseTensor",
+ ":SparseTensorDialect",
":Support",
":TensorDialect",
":TensorTilingInterfaceImpl",
":TensorUtils",
":TransformUtils",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorToSCF",
":VectorTransforms",
":VectorUtils",
]),
includes = ["include"],
deps = [
- ":AMX",
+ ":AMXDialect",
":AMXTransforms",
":ArithmeticDialect",
":ArithmeticUtils",
- ":ArmNeon",
- ":ArmSVE",
+ ":ArmNeonDialect",
+ ":ArmSVEDialect",
":ArmSVETransforms",
":ConversionPassIncGen",
":DialectUtils",
":Support",
":ToLLVMIRTranslation",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorTransforms",
- ":X86Vector",
+ ":X86VectorDialect",
":X86VectorTransforms",
"//llvm:Core",
"//llvm:Support",
]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":Analysis",
":ArithmeticDialect",
":ConversionPassIncGen",
":IR",
":LLVMDialect",
":MemRefDialect",
- ":NVGPU",
+ ":NVGPUDialect",
":NVVMDialect",
":Pass",
":SCFDialect",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorUtils",
"//llvm:Core",
"//llvm:Support",
]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":AffineUtils",
":ArithmeticDialect",
":ConversionPassIncGen",
":SCFDialect",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorTransforms",
"//llvm:Core",
"//llvm:Support",
),
hdrs = [
"include/mlir/Dialect/Math/IR/Math.h",
- "include/mlir/Transforms/InliningUtils.h",
],
includes = ["include"],
deps = [
":MathDialect",
":SCFDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorUtils",
- ":X86Vector",
+ ":X86VectorDialect",
"//llvm:Support",
],
)
":Pass",
":Support",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
":VectorUtils",
"//llvm:Core",
"//llvm:Support",
hdrs = glob(["include/mlir/Dialect/MemRef/Transforms/*.h"]),
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":AffineUtils",
":ArithmeticDialect",
":ArithmeticTransforms",
":Pass",
":TensorDialect",
":Transforms",
- ":VectorOps",
+ ":VectorDialect",
"//llvm:Support",
],
)
],
includes = ["include"],
deps = [
- ":Affine",
+ ":AffineDialect",
":AllocationOpInterface",
":ArithmeticDialect",
":BufferizableOpInterfaceIncGen",
deps = [
":TestDialect",
"//llvm:Support",
- "//mlir:Affine",
"//mlir:AffineAnalysis",
+ "//mlir:AffineDialect",
"//mlir:Analysis",
"//mlir:IR",
"//mlir:MemRefDialect",
deps = [
":TestDialect",
"//llvm:Support",
- "//mlir:Affine",
"//mlir:AffineAnalysis",
+ "//mlir:AffineDialect",
"//mlir:Analysis",
"//mlir:ArithmeticDialect",
"//mlir:FuncDialect",
]),
deps = [
"//llvm:Support",
- "//mlir:Affine",
"//mlir:AffineAnalysis",
+ "//mlir:AffineDialect",
"//mlir:AffineTransforms",
"//mlir:AffineUtils",
"//mlir:Analysis",
"//mlir:SCFDialect",
"//mlir:Support",
"//mlir:Transforms",
- "//mlir:VectorOps",
+ "//mlir:VectorDialect",
"//mlir:VectorUtils",
],
)
deps = [
"//llvm:NVPTXCodeGen",
"//llvm:Support",
- "//mlir:Affine",
+ "//mlir:AffineDialect",
"//mlir:ArithmeticDialect",
"//mlir:FuncDialect",
"//mlir:GPUDialect",
includes = ["lib/Dialect/Test"],
deps = [
"//llvm:Support",
- "//mlir:Affine",
+ "//mlir:AffineDialect",
"//mlir:ArithmeticDialect",
"//mlir:ArithmeticTransforms",
"//mlir:BufferizationDialect",
"//mlir:FuncTransforms",
"//mlir:GPUDialect",
"//mlir:IR",
+ "//mlir:LinalgAnalysis",
"//mlir:LinalgDialect",
"//mlir:LinalgTransforms",
+ "//mlir:LinalgUtils",
"//mlir:MemRefDialect",
"//mlir:Parser",
"//mlir:Pass",
"//mlir:TensorTransforms",
"//mlir:TransformUtils",
"//mlir:Transforms",
- "//mlir:VectorOps",
+ "//mlir:VectorDialect",
"//mlir:VectorToSCF",
"//mlir:VectorTransforms",
],
"//mlir:Pass",
"//mlir:SCFDialect",
"//mlir:TransformUtils",
- "//mlir:VectorOps",
- "//mlir:X86Vector",
+ "//mlir:VectorDialect",
+ "//mlir:X86VectorDialect",
],
)
includes = ["lib/Dialect/Test"],
deps = [
":TestDialect",
- "//mlir:Affine",
+ "//mlir:AffineDialect",
"//mlir:MemRefDialect",
"//mlir:MemRefTransforms",
"//mlir:Pass",
"//mlir:IR",
"//mlir:InferTypeOpInterface",
"//mlir:Pass",
- "//mlir:Shape",
+ "//mlir:ShapeDialect",
],
)
includes = ["lib/Dialect/Test"],
deps = [
":TestDialect",
- "//mlir:Affine",
+ "//mlir:AffineDialect",
"//mlir:FuncDialect",
"//mlir:FuncTransforms",
"//mlir:IR",
defines = ["MLIR_CUDA_CONVERSIONS_ENABLED"],
includes = ["lib/Dialect/Test"],
deps = [
- "//mlir:Affine",
+ "//mlir:AffineDialect",
"//mlir:Analysis",
"//mlir:FuncDialect",
"//mlir:GPUDialect",
"//mlir:SCFDialect",
"//mlir:Support",
"//mlir:TransformUtils",
- "//mlir:VectorOps",
+ "//mlir:VectorDialect",
"//mlir:VectorToSCF",
"//mlir:VectorTransforms",
- "//mlir:X86Vector",
+ "//mlir:X86VectorDialect",
],
)