add_mlir_library(MLIRIR AffineExpr.cpp AffineMap.cpp AsmPrinter.cpp Attributes.cpp Block.cpp Builders.cpp BuiltinAttributeInterfaces.cpp BuiltinAttributes.cpp BuiltinDialect.cpp BuiltinTypes.cpp Diagnostics.cpp Dialect.cpp Dominance.cpp FunctionImplementation.cpp FunctionSupport.cpp IntegerSet.cpp Location.cpp MLIRContext.cpp Operation.cpp OperationSupport.cpp PatternMatch.cpp Region.cpp RegionKindInterface.cpp SubElementInterfaces.cpp SymbolTable.cpp TensorEncoding.cpp Types.cpp TypeRange.cpp TypeUtilities.cpp Value.cpp Verifier.cpp Visitors.cpp ADDITIONAL_HEADER_DIRS ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR DEPENDS MLIRBuiltinAttributesIncGen MLIRBuiltinAttributeInterfacesIncGen MLIRBuiltinDialectIncGen MLIRBuiltinLocationAttributesIncGen MLIRBuiltinOpsIncGen MLIRBuiltinTypesIncGen MLIRBuiltinTypeInterfacesIncGen MLIRCallInterfacesIncGen MLIRCastInterfacesIncGen MLIRDataLayoutInterfacesIncGen MLIROpAsmInterfaceIncGen MLIRRegionKindInterfaceIncGen MLIRSideEffectInterfacesIncGen MLIRSubElementInterfacesIncGen MLIRSymbolInterfacesIncGen MLIRTensorEncodingIncGen LINK_LIBS PUBLIC MLIRSupport )