├── .circleci ├── config.yml └── task_format.sh ├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── THIRD-PARTY-LICENSES ├── cmake ├── FindGMP.cmake └── OpenScop.cmake ├── docker ├── build.sh ├── demo.dockerfile └── push.sh ├── docs ├── dialect_examples.png └── dialect_overview.png ├── include ├── CMakeLists.txt ├── hcl-c │ ├── Dialect │ │ ├── Dialects.h │ │ ├── HCLAttributes.h │ │ ├── HCLTypes.h │ │ └── Registration.h │ ├── SharedLib │ │ └── HCLRuntimeUtils.h │ └── Translation │ │ ├── EmitIntelHLS.h │ │ └── EmitVivadoHLS.h └── hcl │ ├── Bindings │ ├── CMakeLists.txt │ └── Python │ │ ├── CMakeLists.txt │ │ ├── HCLModule.h │ │ ├── hcl │ │ ├── __init__.py │ │ ├── build_ir.py │ │ ├── dialects │ │ │ ├── AffineOps.td │ │ │ ├── HeteroCLBinding.td │ │ │ ├── _affine_ops_ext.py │ │ │ ├── _affine_ops_gen.py │ │ │ ├── _linalg_ops_ext.py │ │ │ ├── affine.py │ │ │ └── hcl.py │ │ └── exceptions.py │ │ └── setup.py │ ├── CMakeLists.txt │ ├── Conversion │ ├── CMakeLists.txt │ ├── Passes.h │ └── Passes.td │ ├── Dialect │ ├── CMakeLists.txt │ ├── HeteroCLAttrs.h │ ├── HeteroCLAttrs.td │ ├── HeteroCLDialect.h │ ├── HeteroCLDialect.td │ ├── HeteroCLOps.h │ ├── HeteroCLOps.td │ ├── HeteroCLTypes.h │ ├── HeteroCLTypes.td │ ├── TransformOps │ │ ├── CMakeLists.txt │ │ ├── HCLTransformOps.h │ │ └── HCLTransformOps.td │ └── Visitor.h │ ├── Support │ └── Utils.h │ ├── Target │ └── OpenSCoP │ │ ├── ExtractScopStmt.h │ │ ├── OpenScop.h │ │ ├── OslScop.h │ │ ├── OslScopStmtOpSet.h │ │ ├── OslSymbolTable.h │ │ ├── ScatteringUtils.h │ │ └── ScopStmt.h │ ├── Transforms │ ├── CMakeLists.txt │ ├── Passes.h │ └── Passes.td │ └── Translation │ ├── EmitIntelHLS.h │ ├── EmitVivadoHLS.h │ └── Utils.h ├── lib ├── Bindings │ └── Python │ │ ├── HCLAttributes.cpp │ │ ├── HCLModule.cpp │ │ └── HCLTypes.cpp ├── CAPI │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ ├── Dialects.cpp │ │ ├── HCLAttributes.cpp │ │ ├── HCLTypes.cpp │ │ └── Registration.cpp │ ├── SharedLib │ │ ├── CMakeLists.txt │ │ └── HCLRuntimeUtils.cpp │ └── Translation │ │ ├── CMakeLists.txt │ │ ├── EmitIntelHLS.cpp │ │ └── EmitVivadoHLS.cpp ├── CMakeLists.txt ├── Conversion │ ├── CMakeLists.txt │ ├── FixedPointToInteger.cpp │ ├── HCLToLLVM.cpp │ ├── LowerBitOps.cpp │ ├── LowerCompositeType.cpp │ ├── LowerPrintOps.cpp │ └── Passes.cpp ├── Dialect │ ├── CMakeLists.txt │ ├── HeteroCLDialect.cpp │ ├── HeteroCLOps.cpp │ └── TransformOps │ │ ├── CMakeLists.txt │ │ └── HCLTransformOps.cpp ├── Support │ ├── CMakeLists.txt │ └── Utils.cpp ├── Target │ ├── CMakeLists.txt │ └── OpenSCoP │ │ ├── CMakeLists.txt │ │ ├── ConvertToOpenScop.cpp │ │ ├── ExtractScopStmt.cpp │ │ ├── OslScop.cpp │ │ ├── OslScopStmtOpSet.cpp │ │ ├── OslSymbolTable.cpp │ │ ├── ScatteringUtils.cpp │ │ └── ScopStmt.cpp ├── Transforms │ ├── AnyWidthInteger.cpp │ ├── CMakeLists.txt │ ├── DataPlacement.cpp │ ├── LegalizeCast.cpp │ ├── LoopTransformations.cpp │ ├── MemRefDCE.cpp │ ├── MoveReturnToInput.cpp │ ├── PassDetail.h │ ├── Passes.cpp │ ├── RemoveStrideMap.cpp │ └── TransformInterpreter.cpp └── Translation │ ├── CMakeLists.txt │ ├── EmitIntelHLS.cpp │ ├── EmitVivadoHLS.cpp │ └── Utils.cpp ├── scripts ├── add_license_header.py ├── check_license_header.py └── git-clang-format.sh ├── test ├── Bindings │ ├── test_codegen.py │ ├── test_for_loops.py │ ├── test_if.py │ ├── test_llvm.py │ ├── test_registration.py │ ├── test_scf.py │ └── test_types.py ├── CMakeLists.txt ├── Integration │ ├── affine_dialect.mlir │ ├── llvm_dialect.mlir │ ├── test_execution_engine.py │ └── test_lower_pass.py ├── Operations │ ├── bitops │ │ ├── bit_reverse.mlir │ │ ├── get_bit.mlir │ │ ├── get_slice.mlir │ │ ├── set_bit.mlir │ │ └── set_slice.mlir │ ├── composite │ │ └── struct.mlir │ ├── logicops │ │ ├── and.mlir │ │ └── or.mlir │ ├── misc │ │ ├── clone.mlir │ │ └── const_tensor.mlir │ ├── print │ │ ├── print-f32.mlir │ │ ├── print-fixed.mlir │ │ ├── print.mlir │ │ └── print_memref.mlir │ └── typecast │ │ ├── fixed_to_fixed.mlir │ │ ├── fixed_to_float.mlir │ │ ├── fixed_to_int.mlir │ │ ├── float_to_fixed.mlir │ │ └── int_to_fixed.mlir ├── Runtime │ └── load_memref.mlir ├── Transforms │ ├── compute │ │ ├── cascade.mlir │ │ ├── compute_at.mlir │ │ ├── fusing.mlir │ │ ├── reordering.mlir │ │ ├── stages.mlir │ │ ├── systolic.mlir │ │ ├── thread_binding.mlir │ │ ├── tiling.mlir │ │ └── types.mlir │ ├── datatype │ │ ├── anywidth-skip.mlir │ │ ├── anywidth-unsigned.mlir │ │ ├── anywidthint.mlir │ │ ├── fixedpoint.mlir │ │ └── fti_funcsig.mlir │ ├── interface │ │ ├── customization.mlir │ │ ├── layout.mlir │ │ ├── move_return.mlir │ │ ├── move_return_func_call.mlir │ │ └── outline.mlir │ ├── memory │ │ ├── buffer_add.mlir │ │ ├── buffer_conv.mlir │ │ ├── buffer_gemm.mlir │ │ ├── partition.mlir │ │ ├── reuse.mlir │ │ └── strided_reuse_iv_update.mlir │ └── template │ │ └── gemm.mlir ├── Translation │ └── mm.mlir ├── lit.cfg.py └── lit.site.cfg.py.in └── tools ├── CMakeLists.txt ├── hcl-opt ├── CMakeLists.txt └── hcl-opt.cpp └── hcl-translate ├── CMakeLists.txt └── hcl-translate.cpp /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/task_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/.circleci/task_format.sh -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/README.md -------------------------------------------------------------------------------- /THIRD-PARTY-LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/THIRD-PARTY-LICENSES -------------------------------------------------------------------------------- /cmake/FindGMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/cmake/FindGMP.cmake -------------------------------------------------------------------------------- /cmake/OpenScop.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/cmake/OpenScop.cmake -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/demo.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/docker/demo.dockerfile -------------------------------------------------------------------------------- /docker/push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/docker/push.sh -------------------------------------------------------------------------------- /docs/dialect_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/docs/dialect_examples.png -------------------------------------------------------------------------------- /docs/dialect_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/docs/dialect_overview.png -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl-c/Dialect/Dialects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Dialect/Dialects.h -------------------------------------------------------------------------------- /include/hcl-c/Dialect/HCLAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Dialect/HCLAttributes.h -------------------------------------------------------------------------------- /include/hcl-c/Dialect/HCLTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Dialect/HCLTypes.h -------------------------------------------------------------------------------- /include/hcl-c/Dialect/Registration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Dialect/Registration.h -------------------------------------------------------------------------------- /include/hcl-c/SharedLib/HCLRuntimeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/SharedLib/HCLRuntimeUtils.h -------------------------------------------------------------------------------- /include/hcl-c/Translation/EmitIntelHLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Translation/EmitIntelHLS.h -------------------------------------------------------------------------------- /include/hcl-c/Translation/EmitVivadoHLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl-c/Translation/EmitVivadoHLS.h -------------------------------------------------------------------------------- /include/hcl/Bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/HCLModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/HCLModule.h -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/__init__.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/build_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/build_ir.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/AffineOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/AffineOps.td -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/HeteroCLBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/HeteroCLBinding.td -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/_affine_ops_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/_affine_ops_ext.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/_affine_ops_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/_affine_ops_gen.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/_linalg_ops_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/_linalg_ops_ext.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/affine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/affine.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/dialects/hcl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/dialects/hcl.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/hcl/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/hcl/exceptions.py -------------------------------------------------------------------------------- /include/hcl/Bindings/Python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Bindings/Python/setup.py -------------------------------------------------------------------------------- /include/hcl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Conversion/Passes.h -------------------------------------------------------------------------------- /include/hcl/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Conversion/Passes.td -------------------------------------------------------------------------------- /include/hcl/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLAttrs.h -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLAttrs.td -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLDialect.h -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLDialect.td -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLOps.h -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLOps.td -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLTypes.h -------------------------------------------------------------------------------- /include/hcl/Dialect/HeteroCLTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/HeteroCLTypes.td -------------------------------------------------------------------------------- /include/hcl/Dialect/TransformOps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/TransformOps/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Dialect/TransformOps/HCLTransformOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/TransformOps/HCLTransformOps.h -------------------------------------------------------------------------------- /include/hcl/Dialect/TransformOps/HCLTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/TransformOps/HCLTransformOps.td -------------------------------------------------------------------------------- /include/hcl/Dialect/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Dialect/Visitor.h -------------------------------------------------------------------------------- /include/hcl/Support/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Support/Utils.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/ExtractScopStmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/ExtractScopStmt.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/OpenScop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/OpenScop.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/OslScop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/OslScop.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/OslScopStmtOpSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/OslScopStmtOpSet.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/OslSymbolTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/OslSymbolTable.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/ScatteringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/ScatteringUtils.h -------------------------------------------------------------------------------- /include/hcl/Target/OpenSCoP/ScopStmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Target/OpenSCoP/ScopStmt.h -------------------------------------------------------------------------------- /include/hcl/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /include/hcl/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Transforms/Passes.h -------------------------------------------------------------------------------- /include/hcl/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Transforms/Passes.td -------------------------------------------------------------------------------- /include/hcl/Translation/EmitIntelHLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Translation/EmitIntelHLS.h -------------------------------------------------------------------------------- /include/hcl/Translation/EmitVivadoHLS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Translation/EmitVivadoHLS.h -------------------------------------------------------------------------------- /include/hcl/Translation/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/include/hcl/Translation/Utils.h -------------------------------------------------------------------------------- /lib/Bindings/Python/HCLAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Bindings/Python/HCLAttributes.cpp -------------------------------------------------------------------------------- /lib/Bindings/Python/HCLModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Bindings/Python/HCLModule.cpp -------------------------------------------------------------------------------- /lib/Bindings/Python/HCLTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Bindings/Python/HCLTypes.cpp -------------------------------------------------------------------------------- /lib/CAPI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Dialect/Dialects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Dialect/Dialects.cpp -------------------------------------------------------------------------------- /lib/CAPI/Dialect/HCLAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Dialect/HCLAttributes.cpp -------------------------------------------------------------------------------- /lib/CAPI/Dialect/HCLTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Dialect/HCLTypes.cpp -------------------------------------------------------------------------------- /lib/CAPI/Dialect/Registration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Dialect/Registration.cpp -------------------------------------------------------------------------------- /lib/CAPI/SharedLib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/SharedLib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/SharedLib/HCLRuntimeUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/SharedLib/HCLRuntimeUtils.cpp -------------------------------------------------------------------------------- /lib/CAPI/Translation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Translation/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/Translation/EmitIntelHLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Translation/EmitIntelHLS.cpp -------------------------------------------------------------------------------- /lib/CAPI/Translation/EmitVivadoHLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CAPI/Translation/EmitVivadoHLS.cpp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/FixedPointToInteger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/FixedPointToInteger.cpp -------------------------------------------------------------------------------- /lib/Conversion/HCLToLLVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/HCLToLLVM.cpp -------------------------------------------------------------------------------- /lib/Conversion/LowerBitOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/LowerBitOps.cpp -------------------------------------------------------------------------------- /lib/Conversion/LowerCompositeType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/LowerCompositeType.cpp -------------------------------------------------------------------------------- /lib/Conversion/LowerPrintOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/LowerPrintOps.cpp -------------------------------------------------------------------------------- /lib/Conversion/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Conversion/Passes.cpp -------------------------------------------------------------------------------- /lib/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/HeteroCLDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Dialect/HeteroCLDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/HeteroCLOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Dialect/HeteroCLOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TransformOps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Dialect/TransformOps/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TransformOps/HCLTransformOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Dialect/TransformOps/HCLTransformOps.cpp -------------------------------------------------------------------------------- /lib/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Support/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Support/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Support/Utils.cpp -------------------------------------------------------------------------------- /lib/Target/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/ConvertToOpenScop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/ConvertToOpenScop.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/ExtractScopStmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/ExtractScopStmt.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/OslScop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/OslScop.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/OslScopStmtOpSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/OslScopStmtOpSet.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/OslSymbolTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/OslSymbolTable.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/ScatteringUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/ScatteringUtils.cpp -------------------------------------------------------------------------------- /lib/Target/OpenSCoP/ScopStmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Target/OpenSCoP/ScopStmt.cpp -------------------------------------------------------------------------------- /lib/Transforms/AnyWidthInteger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/AnyWidthInteger.cpp -------------------------------------------------------------------------------- /lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transforms/DataPlacement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/DataPlacement.cpp -------------------------------------------------------------------------------- /lib/Transforms/LegalizeCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/LegalizeCast.cpp -------------------------------------------------------------------------------- /lib/Transforms/LoopTransformations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/LoopTransformations.cpp -------------------------------------------------------------------------------- /lib/Transforms/MemRefDCE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/MemRefDCE.cpp -------------------------------------------------------------------------------- /lib/Transforms/MoveReturnToInput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/MoveReturnToInput.cpp -------------------------------------------------------------------------------- /lib/Transforms/PassDetail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/PassDetail.h -------------------------------------------------------------------------------- /lib/Transforms/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/Passes.cpp -------------------------------------------------------------------------------- /lib/Transforms/RemoveStrideMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/RemoveStrideMap.cpp -------------------------------------------------------------------------------- /lib/Transforms/TransformInterpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Transforms/TransformInterpreter.cpp -------------------------------------------------------------------------------- /lib/Translation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Translation/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Translation/EmitIntelHLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Translation/EmitIntelHLS.cpp -------------------------------------------------------------------------------- /lib/Translation/EmitVivadoHLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Translation/EmitVivadoHLS.cpp -------------------------------------------------------------------------------- /lib/Translation/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/lib/Translation/Utils.cpp -------------------------------------------------------------------------------- /scripts/add_license_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/scripts/add_license_header.py -------------------------------------------------------------------------------- /scripts/check_license_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/scripts/check_license_header.py -------------------------------------------------------------------------------- /scripts/git-clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/scripts/git-clang-format.sh -------------------------------------------------------------------------------- /test/Bindings/test_codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_codegen.py -------------------------------------------------------------------------------- /test/Bindings/test_for_loops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_for_loops.py -------------------------------------------------------------------------------- /test/Bindings/test_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_if.py -------------------------------------------------------------------------------- /test/Bindings/test_llvm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_llvm.py -------------------------------------------------------------------------------- /test/Bindings/test_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_registration.py -------------------------------------------------------------------------------- /test/Bindings/test_scf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_scf.py -------------------------------------------------------------------------------- /test/Bindings/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Bindings/test_types.py -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Integration/affine_dialect.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Integration/affine_dialect.mlir -------------------------------------------------------------------------------- /test/Integration/llvm_dialect.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Integration/llvm_dialect.mlir -------------------------------------------------------------------------------- /test/Integration/test_execution_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Integration/test_execution_engine.py -------------------------------------------------------------------------------- /test/Integration/test_lower_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Integration/test_lower_pass.py -------------------------------------------------------------------------------- /test/Operations/bitops/bit_reverse.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/bitops/bit_reverse.mlir -------------------------------------------------------------------------------- /test/Operations/bitops/get_bit.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/bitops/get_bit.mlir -------------------------------------------------------------------------------- /test/Operations/bitops/get_slice.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/bitops/get_slice.mlir -------------------------------------------------------------------------------- /test/Operations/bitops/set_bit.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/bitops/set_bit.mlir -------------------------------------------------------------------------------- /test/Operations/bitops/set_slice.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/bitops/set_slice.mlir -------------------------------------------------------------------------------- /test/Operations/composite/struct.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/composite/struct.mlir -------------------------------------------------------------------------------- /test/Operations/logicops/and.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/logicops/and.mlir -------------------------------------------------------------------------------- /test/Operations/logicops/or.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/logicops/or.mlir -------------------------------------------------------------------------------- /test/Operations/misc/clone.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/misc/clone.mlir -------------------------------------------------------------------------------- /test/Operations/misc/const_tensor.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/misc/const_tensor.mlir -------------------------------------------------------------------------------- /test/Operations/print/print-f32.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/print/print-f32.mlir -------------------------------------------------------------------------------- /test/Operations/print/print-fixed.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/print/print-fixed.mlir -------------------------------------------------------------------------------- /test/Operations/print/print.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/print/print.mlir -------------------------------------------------------------------------------- /test/Operations/print/print_memref.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/print/print_memref.mlir -------------------------------------------------------------------------------- /test/Operations/typecast/fixed_to_fixed.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/typecast/fixed_to_fixed.mlir -------------------------------------------------------------------------------- /test/Operations/typecast/fixed_to_float.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/typecast/fixed_to_float.mlir -------------------------------------------------------------------------------- /test/Operations/typecast/fixed_to_int.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/typecast/fixed_to_int.mlir -------------------------------------------------------------------------------- /test/Operations/typecast/float_to_fixed.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/typecast/float_to_fixed.mlir -------------------------------------------------------------------------------- /test/Operations/typecast/int_to_fixed.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Operations/typecast/int_to_fixed.mlir -------------------------------------------------------------------------------- /test/Runtime/load_memref.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Runtime/load_memref.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/cascade.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/cascade.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/compute_at.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/compute_at.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/fusing.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/fusing.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/reordering.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/reordering.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/stages.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/stages.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/systolic.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/systolic.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/thread_binding.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/thread_binding.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/tiling.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/tiling.mlir -------------------------------------------------------------------------------- /test/Transforms/compute/types.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/compute/types.mlir -------------------------------------------------------------------------------- /test/Transforms/datatype/anywidth-skip.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/datatype/anywidth-skip.mlir -------------------------------------------------------------------------------- /test/Transforms/datatype/anywidth-unsigned.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/datatype/anywidth-unsigned.mlir -------------------------------------------------------------------------------- /test/Transforms/datatype/anywidthint.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/datatype/anywidthint.mlir -------------------------------------------------------------------------------- /test/Transforms/datatype/fixedpoint.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/datatype/fixedpoint.mlir -------------------------------------------------------------------------------- /test/Transforms/datatype/fti_funcsig.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/datatype/fti_funcsig.mlir -------------------------------------------------------------------------------- /test/Transforms/interface/customization.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/interface/customization.mlir -------------------------------------------------------------------------------- /test/Transforms/interface/layout.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/interface/layout.mlir -------------------------------------------------------------------------------- /test/Transforms/interface/move_return.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/interface/move_return.mlir -------------------------------------------------------------------------------- /test/Transforms/interface/move_return_func_call.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/interface/move_return_func_call.mlir -------------------------------------------------------------------------------- /test/Transforms/interface/outline.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/interface/outline.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/buffer_add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/buffer_add.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/buffer_conv.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/buffer_conv.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/buffer_gemm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/buffer_gemm.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/partition.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/partition.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/reuse.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/reuse.mlir -------------------------------------------------------------------------------- /test/Transforms/memory/strided_reuse_iv_update.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/memory/strided_reuse_iv_update.mlir -------------------------------------------------------------------------------- /test/Transforms/template/gemm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Transforms/template/gemm.mlir -------------------------------------------------------------------------------- /test/Translation/mm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/Translation/mm.mlir -------------------------------------------------------------------------------- /test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/lit.cfg.py -------------------------------------------------------------------------------- /test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/hcl-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/tools/hcl-opt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/hcl-opt/hcl-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/tools/hcl-opt/hcl-opt.cpp -------------------------------------------------------------------------------- /tools/hcl-translate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/tools/hcl-translate/CMakeLists.txt -------------------------------------------------------------------------------- /tools/hcl-translate/hcl-translate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornell-zhang/hcl-dialect/HEAD/tools/hcl-translate/hcl-translate.cpp --------------------------------------------------------------------------------