44 lines
1.6 KiB
CMake
44 lines
1.6 KiB
CMake
add_onnx_mlir_dialect(Spatial spat)
|
|
add_onnx_mlir_dialect_doc(spat Spatial.td)
|
|
|
|
add_pim_library(SpatialOps
|
|
SpatialOps.cpp
|
|
SpatialOpsAsm.cpp
|
|
SpatialOpsVerify.cpp
|
|
SpatialOpsCanonicalization.cpp
|
|
${PIM_SRC_ROOT}/Conversion/ONNXToSpatial/CompileTime.cpp
|
|
Transforms/MergeComputeNodes/Scheduling/ComputeGraph.cpp
|
|
Transforms/MergeComputeNodes/Scheduling/ComputeInstanceUtils.cpp
|
|
Transforms/MergeComputeNodes/DeferredCommunicationPlanning.cpp
|
|
Transforms/MergeComputeNodes/DeferredProjectionAnalysis.cpp
|
|
Transforms/MergeComputeNodes/DeferredTransferPlanning.cpp
|
|
Transforms/MergeComputeNodes/DeferredCommunicationScheduling.cpp
|
|
Transforms/MergeComputeNodes/DeferredBoundaryPlanning.cpp
|
|
Transforms/MergeComputeNodes/DeferredCommunicationDeadlock.cpp
|
|
Transforms/MergeComputeNodes/DeferredBoundaryRealization.cpp
|
|
Transforms/MergeComputeNodes/DeferredResultRealization.cpp
|
|
Transforms/MergeComputeNodes/DeferredCommunicationRealization.cpp
|
|
Transforms/MergeComputeNodes/MergeComputeNodesPass.cpp
|
|
Transforms/MergeComputeNodes/ScheduledComputeMaterialization.cpp
|
|
Transforms/MergeComputeNodes/ScheduledComputeReport.cpp
|
|
Transforms/MergeComputeNodes/ScheduledComputeVerification.cpp
|
|
Transforms/MergeComputeNodes/SpatialDataflowCsvExporter.cpp
|
|
Transforms/MergeComputeNodes/Scheduling/MergeSchedulingAnalysis.cpp
|
|
Transforms/MergeComputeNodes/Scheduling/PeftScheduler.cpp
|
|
|
|
EXCLUDE_FROM_OM_LIBS
|
|
|
|
DEPENDS
|
|
OMONNXIncGen
|
|
OMSpatialIncGen
|
|
|
|
LINK_LIBS PUBLIC
|
|
MLIRIR
|
|
MLIRBufferizationDialect
|
|
MLIRBufferizationTransforms
|
|
OMMlirDialects
|
|
OMONNXOps
|
|
OMPimCompilerOptions
|
|
PimOps
|
|
)
|