├── .clang-format ├── .github └── workflows │ └── buildAndTest.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs └── ScaleHLS.svg ├── include ├── scalehls-c │ ├── EmitHLSCpp.h │ └── HLS.h └── scalehls │ ├── CMakeLists.txt │ ├── Dialect │ ├── CMakeLists.txt │ └── HLS │ │ ├── Analysis.h │ │ ├── CMakeLists.txt │ │ ├── HLS.h │ │ ├── HLSAttributes.td │ │ ├── HLSBase.td │ │ ├── HLSInterfaces.td │ │ ├── HLSOps.td │ │ ├── HLSTypes.td │ │ ├── Utils.h │ │ └── Visitor.h │ ├── InitAllDialects.h │ ├── InitAllPasses.h │ ├── Transforms │ ├── CMakeLists.txt │ ├── Estimator.h │ ├── Explorer.h │ ├── Passes.h │ ├── Passes.td │ └── Utils.h │ └── Translation │ └── EmitHLSCpp.h ├── lib ├── Bindings │ ├── CMakeLists.txt │ └── Python │ │ ├── CMakeLists.txt │ │ ├── PybindAdaptors.h │ │ ├── ScaleHLSModule.cpp │ │ └── scalehls │ │ ├── __init__.py │ │ └── dialects │ │ ├── HLSOps.td │ │ ├── _ods_common.py │ │ └── hls.py ├── CAPI │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── HLS.cpp │ └── Translation │ │ ├── CMakeLists.txt │ │ └── EmitHLSCpp.cpp ├── CMakeLists.txt ├── Dialect │ ├── CMakeLists.txt │ └── HLS │ │ ├── Analysis.cpp │ │ ├── CMakeLists.txt │ │ ├── HLS.cpp │ │ └── Utils.cpp ├── Transforms │ ├── CMakeLists.txt │ ├── Dataflow │ │ ├── BalanceDataflowNode.cpp │ │ ├── BufferizeDataflow.cpp │ │ ├── ConvertDataflowToFunc.cpp │ │ ├── CreateDataflowFromAffine.cpp │ │ ├── CreateDataflowFromLinalg.cpp │ │ ├── CreateDataflowFromTosa.cpp │ │ ├── CreateTokenStream.cpp │ │ ├── EliminateMultiConsumer.cpp │ │ ├── EliminateMultiProducer.cpp │ │ ├── LegalizeDataflow.cpp │ │ ├── LowerDataflow.cpp │ │ ├── ParallelizeDataflowNode.cpp │ │ ├── PlaceDataflowBuffer.cpp │ │ ├── ScheduleDataflowNode.cpp │ │ └── StreamDataflowTask.cpp │ ├── DesignSpaceExplore.cpp │ ├── Directive │ │ ├── ArrayPartition.cpp │ │ ├── CreateAxiInterface.cpp │ │ ├── CreateHLSPrimitive.cpp │ │ ├── FuncPipelining.cpp │ │ ├── LoopPipelining.cpp │ │ ├── LowerAffine.cpp │ │ └── QoREstimation.cpp │ ├── FuncDuplication.cpp │ ├── FuncPreprocess.cpp │ ├── Loop │ │ ├── AffineLoopFusion.cpp │ │ ├── AffineLoopOrderOpt.cpp │ │ ├── AffineLoopPerfection.cpp │ │ ├── AffineLoopTile.cpp │ │ ├── AffineLoopUnrollJam.cpp │ │ ├── MaterializeReduction.cpp │ │ └── RemoveVariableBound.cpp │ ├── Memory │ │ ├── AffineStoreForward.cpp │ │ ├── BufferVectorize.cpp │ │ ├── CollapseMemrefUnitDims.cpp │ │ ├── CreateLocalBuffer.cpp │ │ ├── CreateMemrefSubview.cpp │ │ ├── LowerCopyToAffine.cpp │ │ ├── RaiseAffineToCopy.cpp │ │ ├── ReduceInitialInterval.cpp │ │ ├── SimplifyAffineIf.cpp │ │ └── SimplifyCopy.cpp │ ├── Passes.cpp │ ├── Tensor │ │ ├── ConvertTensorToLinalg.cpp │ │ ├── LinalgAnalyzeModel.cpp │ │ ├── LinalgFakeQuantize.cpp │ │ ├── TosaFakeQuantize.cpp │ │ └── TosaSimplifyGraph.cpp │ └── Utils.cpp └── Translation │ ├── CMakeLists.txt │ └── EmitHLSCpp.cpp ├── requirements.txt ├── samples ├── polybench │ ├── 2mm │ │ ├── 2mm.cpp │ │ └── 2mm.mlir │ ├── 3mm │ │ ├── 3mm.cpp │ │ └── 3mm.mlir │ ├── atax │ │ ├── atax.cpp │ │ └── atax.mlir │ ├── bicg │ │ ├── bicg.cpp │ │ └── bicg.mlir │ ├── correlation │ │ ├── correlation.cpp │ │ └── correlation.mlir │ ├── gesummv │ │ ├── gesummv.cpp │ │ └── gesummv.mlir │ ├── jacobi_2d │ │ ├── jacobi_2d.cpp │ │ └── jacobi_2d.mlir │ ├── mvt │ │ ├── mvt.cpp │ │ └── mvt.mlir │ ├── seidel_2d │ │ ├── seidel_2d.cpp │ │ └── seidel_2d.mlir │ ├── symm │ │ ├── symm.cpp │ │ └── symm.mlir │ └── syr2k │ │ ├── syr2k.cpp │ │ └── syr2k.mlir └── pytorch │ ├── mobilenet │ ├── mobilenet.cpp │ └── mobilenet.py │ ├── resnet18 │ ├── resnet18.cpp │ └── resnet18.py │ ├── vgg16 │ ├── vgg16.cpp │ └── vgg16.py │ ├── yolo │ ├── yolo.cpp │ └── yolo.py │ └── zfnet │ ├── zfnet.cpp │ └── zfnet.py ├── test ├── Bindings │ └── import.py ├── CMakeLists.txt ├── EmitHLSCpp │ ├── test-affine-expr.mlir │ ├── test-affine-if.mlir │ ├── test-affine-loop.mlir │ ├── test-compare.mlir │ ├── test-expression.mlir │ ├── test-memref.mlir │ ├── test-scf-if.mlir │ └── test-scf-loop.mlir ├── Transforms │ ├── Dataflow │ │ ├── balance-dataflow-node.mlir │ │ ├── bufferize-dataflow.mlir │ │ ├── convert-dataflow-to-func.mlir │ │ ├── create-dataflow-from-affine.mlir │ │ ├── create-dataflow-from-linalg.mlir │ │ ├── create-token-stream.mlir │ │ ├── eliminate-multi-consumer.mlir │ │ ├── eliminate-multi-producer.mlir │ │ ├── lower-dataflow.mlir │ │ ├── parallelize-dataflow-node.mlir │ │ └── schedule-dataflow-node.mlir │ ├── Directive │ │ ├── array-partition.mlir │ │ ├── config.json │ │ ├── create-axi-interface.mlir │ │ ├── create-hlscpp-primitive.mlir │ │ ├── func-pipelining.mlir │ │ ├── loop-pipelining.mlir │ │ └── qor-estimation.mlir │ ├── Loop │ │ ├── affine-loop-fusion.mlir │ │ ├── affine-loop-order-opt.mlir │ │ ├── affine-loop-perfection.mlir │ │ ├── affine-loop-tile.mlir │ │ ├── affine-loop-unroll-jam.mlir │ │ ├── materialize-reduction.mlir │ │ └── remove-variable-bound.mlir │ ├── Memory │ │ ├── affine-store-forward.mlir │ │ ├── collapse-memref-unit-dims.mlir │ │ ├── create-local-buffer.mlir │ │ ├── create-memref-subview.mlir │ │ ├── lower-copy-to-affine.mlir │ │ ├── raise-affine-to-copy.mlir │ │ ├── simplify-affine-if.mlir │ │ └── simplify-copy.mlir │ ├── Tensor │ │ ├── linalg-fake-quantize.mlir │ │ └── tosa-simplify-graph.mlir │ └── func-preprocess.mlir ├── lit.cfg.py ├── lit.site.cfg.py.in └── pyscalehls │ └── test-syrk.c └── tools ├── CMakeLists.txt ├── pyscalehls ├── CMakeLists.txt └── pyscalehls.py ├── scalehls-opt ├── CMakeLists.txt └── scalehls-opt.cpp └── scalehls-translate ├── CMakeLists.txt └── scalehls-translate.cpp /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | -------------------------------------------------------------------------------- /.github/workflows/buildAndTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/.github/workflows/buildAndTest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/README.md -------------------------------------------------------------------------------- /docs/ScaleHLS.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/docs/ScaleHLS.svg -------------------------------------------------------------------------------- /include/scalehls-c/EmitHLSCpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls-c/EmitHLSCpp.h -------------------------------------------------------------------------------- /include/scalehls-c/HLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls-c/HLS.h -------------------------------------------------------------------------------- /include/scalehls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/CMakeLists.txt -------------------------------------------------------------------------------- /include/scalehls/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(HLS) 2 | -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/Analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/Analysis.h -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/CMakeLists.txt -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLS.h -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLSAttributes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLSAttributes.td -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLSBase.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLSBase.td -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLSInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLSInterfaces.td -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLSOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLSOps.td -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/HLSTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/HLSTypes.td -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/Utils.h -------------------------------------------------------------------------------- /include/scalehls/Dialect/HLS/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Dialect/HLS/Visitor.h -------------------------------------------------------------------------------- /include/scalehls/InitAllDialects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/InitAllDialects.h -------------------------------------------------------------------------------- /include/scalehls/InitAllPasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/InitAllPasses.h -------------------------------------------------------------------------------- /include/scalehls/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /include/scalehls/Transforms/Estimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/Estimator.h -------------------------------------------------------------------------------- /include/scalehls/Transforms/Explorer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/Explorer.h -------------------------------------------------------------------------------- /include/scalehls/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/Passes.h -------------------------------------------------------------------------------- /include/scalehls/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/Passes.td -------------------------------------------------------------------------------- /include/scalehls/Transforms/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Transforms/Utils.h -------------------------------------------------------------------------------- /include/scalehls/Translation/EmitHLSCpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/include/scalehls/Translation/EmitHLSCpp.h -------------------------------------------------------------------------------- /lib/Bindings/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if(SCALEHLS_ENABLE_BINDINGS_PYTHON) 2 | add_subdirectory(Python) 3 | endif() 4 | -------------------------------------------------------------------------------- /lib/Bindings/Python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Bindings/Python/PybindAdaptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/PybindAdaptors.h -------------------------------------------------------------------------------- /lib/Bindings/Python/ScaleHLSModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/ScaleHLSModule.cpp -------------------------------------------------------------------------------- /lib/Bindings/Python/scalehls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/scalehls/__init__.py -------------------------------------------------------------------------------- /lib/Bindings/Python/scalehls/dialects/HLSOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/scalehls/dialects/HLSOps.td -------------------------------------------------------------------------------- /lib/Bindings/Python/scalehls/dialects/_ods_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/scalehls/dialects/_ods_common.py -------------------------------------------------------------------------------- /lib/Bindings/Python/scalehls/dialects/hls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Bindings/Python/scalehls/dialects/hls.py -------------------------------------------------------------------------------- /lib/CAPI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CAPI/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CAPI/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Dialect/HLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CAPI/Dialect/HLS.cpp -------------------------------------------------------------------------------- /lib/CAPI/Translation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CAPI/Translation/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Translation/EmitHLSCpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CAPI/Translation/EmitHLSCpp.cpp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(HLS) 2 | -------------------------------------------------------------------------------- /lib/Dialect/HLS/Analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Dialect/HLS/Analysis.cpp -------------------------------------------------------------------------------- /lib/Dialect/HLS/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Dialect/HLS/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/HLS/HLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Dialect/HLS/HLS.cpp -------------------------------------------------------------------------------- /lib/Dialect/HLS/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Dialect/HLS/Utils.cpp -------------------------------------------------------------------------------- /lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/BalanceDataflowNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/BalanceDataflowNode.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/BufferizeDataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/BufferizeDataflow.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/ConvertDataflowToFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/ConvertDataflowToFunc.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/CreateDataflowFromAffine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/CreateDataflowFromAffine.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/CreateDataflowFromLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/CreateDataflowFromLinalg.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/CreateDataflowFromTosa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/CreateDataflowFromTosa.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/CreateTokenStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/CreateTokenStream.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/EliminateMultiConsumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/EliminateMultiConsumer.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/EliminateMultiProducer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/EliminateMultiProducer.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/LegalizeDataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/LegalizeDataflow.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/LowerDataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/LowerDataflow.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/ParallelizeDataflowNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/ParallelizeDataflowNode.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/PlaceDataflowBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/PlaceDataflowBuffer.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/ScheduleDataflowNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/ScheduleDataflowNode.cpp -------------------------------------------------------------------------------- /lib/Transforms/Dataflow/StreamDataflowTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Dataflow/StreamDataflowTask.cpp -------------------------------------------------------------------------------- /lib/Transforms/DesignSpaceExplore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/DesignSpaceExplore.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/ArrayPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/ArrayPartition.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/CreateAxiInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/CreateAxiInterface.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/CreateHLSPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/CreateHLSPrimitive.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/FuncPipelining.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/FuncPipelining.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/LoopPipelining.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/LoopPipelining.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/LowerAffine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/LowerAffine.cpp -------------------------------------------------------------------------------- /lib/Transforms/Directive/QoREstimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Directive/QoREstimation.cpp -------------------------------------------------------------------------------- /lib/Transforms/FuncDuplication.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/FuncDuplication.cpp -------------------------------------------------------------------------------- /lib/Transforms/FuncPreprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/FuncPreprocess.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/AffineLoopFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/AffineLoopFusion.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/AffineLoopOrderOpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/AffineLoopOrderOpt.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/AffineLoopPerfection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/AffineLoopPerfection.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/AffineLoopTile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/AffineLoopTile.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/AffineLoopUnrollJam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/AffineLoopUnrollJam.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/MaterializeReduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/MaterializeReduction.cpp -------------------------------------------------------------------------------- /lib/Transforms/Loop/RemoveVariableBound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Loop/RemoveVariableBound.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/AffineStoreForward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/AffineStoreForward.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/BufferVectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/BufferVectorize.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/CollapseMemrefUnitDims.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/CollapseMemrefUnitDims.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/CreateLocalBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/CreateLocalBuffer.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/CreateMemrefSubview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/CreateMemrefSubview.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/LowerCopyToAffine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/LowerCopyToAffine.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/RaiseAffineToCopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/RaiseAffineToCopy.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/ReduceInitialInterval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/ReduceInitialInterval.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/SimplifyAffineIf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/SimplifyAffineIf.cpp -------------------------------------------------------------------------------- /lib/Transforms/Memory/SimplifyCopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Memory/SimplifyCopy.cpp -------------------------------------------------------------------------------- /lib/Transforms/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Passes.cpp -------------------------------------------------------------------------------- /lib/Transforms/Tensor/ConvertTensorToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Tensor/ConvertTensorToLinalg.cpp -------------------------------------------------------------------------------- /lib/Transforms/Tensor/LinalgAnalyzeModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Tensor/LinalgAnalyzeModel.cpp -------------------------------------------------------------------------------- /lib/Transforms/Tensor/LinalgFakeQuantize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Tensor/LinalgFakeQuantize.cpp -------------------------------------------------------------------------------- /lib/Transforms/Tensor/TosaFakeQuantize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Tensor/TosaFakeQuantize.cpp -------------------------------------------------------------------------------- /lib/Transforms/Tensor/TosaSimplifyGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Tensor/TosaSimplifyGraph.cpp -------------------------------------------------------------------------------- /lib/Transforms/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Transforms/Utils.cpp -------------------------------------------------------------------------------- /lib/Translation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Translation/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Translation/EmitHLSCpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/lib/Translation/EmitHLSCpp.cpp -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/requirements.txt -------------------------------------------------------------------------------- /samples/polybench/2mm/2mm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/2mm/2mm.cpp -------------------------------------------------------------------------------- /samples/polybench/2mm/2mm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/2mm/2mm.mlir -------------------------------------------------------------------------------- /samples/polybench/3mm/3mm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/3mm/3mm.cpp -------------------------------------------------------------------------------- /samples/polybench/3mm/3mm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/3mm/3mm.mlir -------------------------------------------------------------------------------- /samples/polybench/atax/atax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/atax/atax.cpp -------------------------------------------------------------------------------- /samples/polybench/atax/atax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/atax/atax.mlir -------------------------------------------------------------------------------- /samples/polybench/bicg/bicg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/bicg/bicg.cpp -------------------------------------------------------------------------------- /samples/polybench/bicg/bicg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/bicg/bicg.mlir -------------------------------------------------------------------------------- /samples/polybench/correlation/correlation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/correlation/correlation.cpp -------------------------------------------------------------------------------- /samples/polybench/correlation/correlation.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/correlation/correlation.mlir -------------------------------------------------------------------------------- /samples/polybench/gesummv/gesummv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/gesummv/gesummv.cpp -------------------------------------------------------------------------------- /samples/polybench/gesummv/gesummv.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/gesummv/gesummv.mlir -------------------------------------------------------------------------------- /samples/polybench/jacobi_2d/jacobi_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/jacobi_2d/jacobi_2d.cpp -------------------------------------------------------------------------------- /samples/polybench/jacobi_2d/jacobi_2d.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/jacobi_2d/jacobi_2d.mlir -------------------------------------------------------------------------------- /samples/polybench/mvt/mvt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/mvt/mvt.cpp -------------------------------------------------------------------------------- /samples/polybench/mvt/mvt.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/mvt/mvt.mlir -------------------------------------------------------------------------------- /samples/polybench/seidel_2d/seidel_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/seidel_2d/seidel_2d.cpp -------------------------------------------------------------------------------- /samples/polybench/seidel_2d/seidel_2d.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/seidel_2d/seidel_2d.mlir -------------------------------------------------------------------------------- /samples/polybench/symm/symm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/symm/symm.cpp -------------------------------------------------------------------------------- /samples/polybench/symm/symm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/symm/symm.mlir -------------------------------------------------------------------------------- /samples/polybench/syr2k/syr2k.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/syr2k/syr2k.cpp -------------------------------------------------------------------------------- /samples/polybench/syr2k/syr2k.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/polybench/syr2k/syr2k.mlir -------------------------------------------------------------------------------- /samples/pytorch/mobilenet/mobilenet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/mobilenet/mobilenet.cpp -------------------------------------------------------------------------------- /samples/pytorch/mobilenet/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/mobilenet/mobilenet.py -------------------------------------------------------------------------------- /samples/pytorch/resnet18/resnet18.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/resnet18/resnet18.cpp -------------------------------------------------------------------------------- /samples/pytorch/resnet18/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/resnet18/resnet18.py -------------------------------------------------------------------------------- /samples/pytorch/vgg16/vgg16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/vgg16/vgg16.cpp -------------------------------------------------------------------------------- /samples/pytorch/vgg16/vgg16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/vgg16/vgg16.py -------------------------------------------------------------------------------- /samples/pytorch/yolo/yolo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/yolo/yolo.cpp -------------------------------------------------------------------------------- /samples/pytorch/yolo/yolo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/yolo/yolo.py -------------------------------------------------------------------------------- /samples/pytorch/zfnet/zfnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/zfnet/zfnet.cpp -------------------------------------------------------------------------------- /samples/pytorch/zfnet/zfnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/samples/pytorch/zfnet/zfnet.py -------------------------------------------------------------------------------- /test/Bindings/import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Bindings/import.py -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-affine-expr.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-affine-expr.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-affine-if.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-affine-if.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-affine-loop.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-affine-loop.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-compare.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-compare.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-expression.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-expression.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-memref.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-memref.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-scf-if.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-scf-if.mlir -------------------------------------------------------------------------------- /test/EmitHLSCpp/test-scf-loop.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/EmitHLSCpp/test-scf-loop.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/balance-dataflow-node.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/balance-dataflow-node.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/bufferize-dataflow.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/bufferize-dataflow.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/convert-dataflow-to-func.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/convert-dataflow-to-func.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/create-dataflow-from-affine.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/create-dataflow-from-affine.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/create-dataflow-from-linalg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/create-dataflow-from-linalg.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/create-token-stream.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/create-token-stream.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/eliminate-multi-consumer.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/eliminate-multi-consumer.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/eliminate-multi-producer.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/eliminate-multi-producer.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/lower-dataflow.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/lower-dataflow.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/parallelize-dataflow-node.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/parallelize-dataflow-node.mlir -------------------------------------------------------------------------------- /test/Transforms/Dataflow/schedule-dataflow-node.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Dataflow/schedule-dataflow-node.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/array-partition.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/array-partition.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/config.json -------------------------------------------------------------------------------- /test/Transforms/Directive/create-axi-interface.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/create-axi-interface.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/create-hlscpp-primitive.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/create-hlscpp-primitive.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/func-pipelining.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/func-pipelining.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/loop-pipelining.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/loop-pipelining.mlir -------------------------------------------------------------------------------- /test/Transforms/Directive/qor-estimation.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Directive/qor-estimation.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/affine-loop-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/affine-loop-fusion.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/affine-loop-order-opt.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/affine-loop-order-opt.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/affine-loop-perfection.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/affine-loop-perfection.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/affine-loop-tile.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/affine-loop-tile.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/affine-loop-unroll-jam.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/affine-loop-unroll-jam.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/materialize-reduction.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/materialize-reduction.mlir -------------------------------------------------------------------------------- /test/Transforms/Loop/remove-variable-bound.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Loop/remove-variable-bound.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/affine-store-forward.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/affine-store-forward.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/collapse-memref-unit-dims.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/collapse-memref-unit-dims.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/create-local-buffer.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/create-local-buffer.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/create-memref-subview.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/create-memref-subview.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/lower-copy-to-affine.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/lower-copy-to-affine.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/raise-affine-to-copy.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/raise-affine-to-copy.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/simplify-affine-if.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/simplify-affine-if.mlir -------------------------------------------------------------------------------- /test/Transforms/Memory/simplify-copy.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Memory/simplify-copy.mlir -------------------------------------------------------------------------------- /test/Transforms/Tensor/linalg-fake-quantize.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Tensor/linalg-fake-quantize.mlir -------------------------------------------------------------------------------- /test/Transforms/Tensor/tosa-simplify-graph.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/Tensor/tosa-simplify-graph.mlir -------------------------------------------------------------------------------- /test/Transforms/func-preprocess.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/Transforms/func-preprocess.mlir -------------------------------------------------------------------------------- /test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/lit.cfg.py -------------------------------------------------------------------------------- /test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /test/pyscalehls/test-syrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/test/pyscalehls/test-syrk.c -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/pyscalehls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/pyscalehls/CMakeLists.txt -------------------------------------------------------------------------------- /tools/pyscalehls/pyscalehls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/pyscalehls/pyscalehls.py -------------------------------------------------------------------------------- /tools/scalehls-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/scalehls-opt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/scalehls-opt/scalehls-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/scalehls-opt/scalehls-opt.cpp -------------------------------------------------------------------------------- /tools/scalehls-translate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/scalehls-translate/CMakeLists.txt -------------------------------------------------------------------------------- /tools/scalehls-translate/scalehls-translate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UIUC-ChenLab/ScaleHLS-HIDA/HEAD/tools/scalehls-translate/scalehls-translate.cpp --------------------------------------------------------------------------------