├── .clang-format ├── .clang-format-ignore ├── .clang-tidy ├── .github ├── CODEOWNERS ├── Dockerfile.base ├── Dockerfile.ci ├── Dockerfile.cibuildwheel ├── Dockerfile.ird ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── documentation_request.yml │ └── feature_request.yml ├── actions │ ├── build-toolchain │ │ └── action.yml │ └── collect-and-upload-perf-reports │ │ └── action.yml ├── build-docker-images.sh ├── build_scripts │ ├── alchemist.sh │ ├── chisel.sh │ ├── emitc.sh │ ├── explorer.sh │ ├── test-install.sh │ ├── ttnn-jit.sh │ └── ttnn-standalone.sh ├── check-spdx.yaml ├── coding-guidelines │ └── fix-include-style.sh ├── gcov_for_clang.sh ├── get-docker-tag.sh ├── pull_request_template.md ├── scripts │ ├── bash │ │ └── get_test_summary.sh │ └── python │ │ ├── bulk_update_issues │ │ ├── bulk_update_issues.py │ │ ├── bulk_update_usage.md │ │ └── requirements-bulk-update.txt │ │ ├── dynamic_civ2_offload.md │ │ ├── generate_test_matrix.py │ │ ├── run_tests_from_json.py │ │ └── test_common.py ├── settings │ ├── build.json │ ├── optional-components.yml │ └── tests.json ├── test_scripts │ ├── alchemist.sh │ ├── builder.sh │ ├── emitc.sh │ ├── op_model.sh │ ├── op_model_ttrt.sh │ ├── pykernel.sh │ ├── pytest.sh │ ├── runtime_debug.sh │ ├── test-ttrt.sh │ ├── ttnn_jit.sh │ ├── ttnn_runtime.sh │ ├── ttnn_standalone.sh │ └── ttrt.sh └── workflows │ ├── call-build-debug.yml │ ├── call-build-docker.yml │ ├── call-build-docs.yml │ ├── call-build-macos.yml │ ├── call-build-release.yml │ ├── call-build-wheels.yml │ ├── call-lint.yml │ ├── call-pre-commit.yml │ ├── call-prepare-run.yml │ ├── call-test.yml │ ├── issue-last-updated.yml │ ├── issue-work-started.yml │ ├── manual-build-wheels.yml │ ├── manual-perf-benchmark.yml │ ├── on-community-issue.yml │ ├── on-pr.yml │ ├── on-push.yml │ ├── schedule-manage-images.yml │ ├── schedule-nightly-model-explorer-uplift.yml │ ├── schedule-nightly-uplift.yml │ ├── schedule-nightly.yml │ └── workflow-run-collect-data.yml ├── .gitignore ├── .pre-commit-config.yaml ├── AGENTS.md ├── CLAUDE.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE_understanding.txt ├── README.md ├── cmake └── modules │ ├── BuildFlatbuffers.cmake │ ├── CMakeLists.txt │ ├── ConfigureDoxygen.cmake │ ├── ConfigureSphinx.cmake │ ├── FindMLIR.cmake │ ├── GenerateRawStringHeader.cmake │ ├── LintTools.cmake │ ├── TTMLIRBuildTypes.cmake │ ├── TTMLIRConfig.cmake.in │ ├── TTMLIRInstall.cmake │ ├── TTMLIRPythonSitePackages.cmake │ └── TTMLIRVersion.cmake ├── docs ├── CMakeLists.txt ├── Makefile ├── autogen-summary.py ├── book.toml ├── doxygen.cfg.in ├── public │ └── images │ │ ├── op-by-op-workflows.png │ │ └── tt-mlir-logo.png ├── sphinx │ ├── builder │ │ ├── builder-utils.rst │ │ ├── builder.rst │ │ ├── stablehlo-builder.rst │ │ └── ttir-builder.rst │ ├── conf.py │ └── index.rst ├── src │ ├── SUMMARY.md │ ├── adding-an-op.md │ ├── additional-reading.md │ ├── builder │ │ ├── adding-a-ttir-op.md │ │ ├── stablehlo-builder.md │ │ ├── testing.md │ │ └── ttir-builder.md │ ├── ci.md │ ├── code-of-conduct.md │ ├── coding-guidelines.md │ ├── decomposing-an-op-in-ttir.md │ ├── dialects-overview.md │ ├── docker-notes.md │ ├── docs.md │ ├── emitc-testing.md │ ├── emitpy.md │ ├── flatbuffers.md │ ├── getting-started.md │ ├── guidelines.md │ ├── images │ │ ├── copy_commit.png │ │ ├── run_workflow.png │ │ ├── shardy_commit.png │ │ └── tt-explorer │ │ │ ├── code.png │ │ │ ├── configure.png │ │ │ ├── display-types.png │ │ │ ├── execute.png │ │ │ ├── explorer-api-flow.png │ │ │ ├── explorer-api-flow2.png │ │ │ ├── explorer-flow-diagram.png │ │ │ ├── logs.png │ │ │ ├── overrides.png │ │ │ ├── perf-overlay.png │ │ │ └── toolbar.png │ ├── lit-testing.md │ ├── llvm_dependency_update.md │ ├── macos-ubuntu-vm.md │ ├── op-by-op-workflows.md │ ├── optimizer.md │ ├── overview.md │ ├── project-structure.md │ ├── pykernel.md │ ├── python-bindings.md │ ├── specs │ │ ├── device.md │ │ ├── runtime-stitching.md │ │ ├── specs.md │ │ ├── tensor-layout-interactive.html │ │ ├── tensor-layout.md │ │ └── tensor-layout.svg │ ├── testing.md │ ├── tools.md │ ├── tt-alchemist.md │ ├── tt-explorer │ │ ├── architecture.md │ │ ├── cli.md │ │ ├── tt-explorer.md │ │ ├── ui.md │ │ └── usage-api.md │ ├── ttmlir-opt.md │ ├── ttmlir-translate.md │ ├── ttnn-bug-repros.md │ ├── ttnn-dialect-guidelines.md │ ├── ttnn-jit.md │ ├── ttnn-op-constraints.md │ ├── ttnn-standalone.md │ └── ttrt.md ├── supplemental │ └── On Commuting Elementwise Multiply with Matmul in TTIR - Mihailo Djordjevic - Gaus edukativni centar.tex └── theme │ └── highlight.js ├── env ├── CMakeLists.txt ├── activate ├── activate.fish ├── build-requirements.txt ├── init_venv.sh ├── patches │ ├── shardy.patch │ └── shardy_mpmd_pybinds.patch └── ttnn-requirements.txt ├── include ├── CMakeLists.txt ├── Constants.h ├── ttmlir-c │ ├── D2MTypes.h │ ├── Dialects.h │ ├── TTAttrs.h │ ├── TTKernelTypes.h │ ├── TTNNAttrs.h │ └── TTTypes.h └── ttmlir │ ├── AffineMapUtils.h │ ├── Asserts.h │ ├── Bindings │ └── Python │ │ └── TTMLIRModule.h │ ├── CMakeLists.txt │ ├── Conversion │ ├── ArithToD2MTileOps │ │ └── ArithToD2MTileOps.h │ ├── ArithToStableHLO │ │ └── ArithToStableHLO.h │ ├── CMakeLists.txt │ ├── D2MToTTKernel │ │ └── D2MToTTKernel.h │ ├── D2MToTTMetal │ │ └── D2MToTTMetal.h │ ├── D2MToTTNN │ │ └── D2MToTTNN.h │ ├── MathToD2MTileOps │ │ └── MathToD2MTileOps.h │ ├── Passes.h │ ├── Passes.td │ ├── SFPIToEmitC │ │ └── SFPIToEmitC.h │ ├── StableHLOToTTIR │ │ ├── EmptyOpTypeConversion.h │ │ ├── ShardyToTTIR.h │ │ ├── StableHLOLegalizeComposite.h │ │ └── StableHLOToTTIR.h │ ├── TTIRToD2M │ │ └── TTIRToD2M.h │ ├── TTIRToLinalg │ │ └── TTIRToLinalg.h │ ├── TTIRToTTIRDecomposition │ │ └── TTIRToTTIRDecomposition.h │ ├── TTIRToTTNN │ │ ├── TTIRToTTNN.h │ │ └── Utils.h │ ├── TTKernelToEmitC │ │ └── TTKernelToEmitC.h │ ├── TTNNToEmitC │ │ ├── EmitCConversion.h │ │ └── TTNNToEmitC.h │ ├── TTNNToEmitPy │ │ ├── EmitPyConversion.h │ │ └── TTNNToEmitPy.h │ ├── TTNNToTTIR │ │ └── TTNNToTTIR.h │ ├── TosaToTTIR │ │ └── TosaToTTIR.h │ └── Utils │ │ └── D2MTileOpRewriter.h │ ├── Dialect │ ├── CMakeLists.txt │ ├── D2M │ │ ├── Analysis │ │ │ ├── Allocation │ │ │ │ ├── Planner.h │ │ │ │ ├── PlannerImpl.h │ │ │ │ ├── Tools.h │ │ │ │ └── Utils.h │ │ │ ├── AssociatedDMAWaits.h │ │ │ ├── CBProducerConsumer.h │ │ │ ├── GenericInterchangeAnalysis.h │ │ │ └── GenericOpBufferAnalysis.h │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── D2M.h │ │ │ ├── D2MBase.td │ │ │ ├── D2MGenericRegionOps.h │ │ │ ├── D2MGenericRegionOps.td │ │ │ ├── D2MOps.h │ │ │ ├── D2MOps.td │ │ │ ├── D2MOpsAttrs.td │ │ │ ├── D2MOpsEnums.td │ │ │ ├── D2MOpsInterfaces.h │ │ │ ├── D2MOpsInterfaces.td │ │ │ ├── D2MOpsTypes.h │ │ │ ├── D2MOpsTypes.td │ │ │ └── D2MTraits.h │ │ ├── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ │ └── Utils │ │ │ ├── Utils.h │ │ │ └── VirtualGrid.h │ ├── EmitPy │ │ ├── CMakeLists.txt │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── EmitPy.h │ │ │ ├── EmitPyAttrs.h │ │ │ ├── EmitPyAttrs.td │ │ │ ├── EmitPyBase.td │ │ │ ├── EmitPyInterfaces.h │ │ │ ├── EmitPyInterfaces.td │ │ │ ├── EmitPyOps.h │ │ │ ├── EmitPyOps.td │ │ │ ├── EmitPyTypes.h │ │ │ └── EmitPyTypes.td │ ├── LLVM │ │ ├── CMakeLists.txt │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── SFPI │ │ ├── CMakeLists.txt │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── SFPI.h │ │ │ ├── SFPIBase.td │ │ │ ├── SFPIEnums.td │ │ │ ├── SFPIOps.h │ │ │ ├── SFPIOps.td │ │ │ ├── SFPIOpsAttrs.td │ │ │ ├── SFPIOpsTypes.h │ │ │ ├── SFPIOpsTypes.td │ │ │ └── SFPITraits.h │ ├── StableHLO │ │ ├── CMakeLists.txt │ │ ├── Pipelines │ │ │ └── StableHLOPipelines.h │ │ ├── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ ├── Passes.td │ │ │ └── ShardyCCLToStableHLOCCL.h │ │ └── Utils │ │ │ ├── GSPMDUtils.h │ │ │ ├── PassOverrides.h │ │ │ ├── ShardingUtils.h │ │ │ └── ShardyUtils.h │ ├── TTCore │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTCore.h │ │ │ ├── TTCoreAttrInterfaces.td │ │ │ ├── TTCoreBase.td │ │ │ ├── TTCoreOps.h │ │ │ ├── TTCoreOps.td │ │ │ ├── TTCoreOpsEnums.td │ │ │ ├── TTCoreOpsTypes.h │ │ │ ├── TTCoreOpsTypes.td │ │ │ ├── TTCoreTraits.h │ │ │ └── Utils.h │ │ ├── Transforms │ │ │ ├── BufferizationTypeConverter.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ ├── Passes.td │ │ │ └── Transforms.h │ │ └── Utils │ │ │ ├── AffineMapUtils.h │ │ │ ├── CoreRangeSet.h │ │ │ ├── Mesh.h │ │ │ └── PopulateArgumentTypes.h │ ├── TTIR │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTIR.h │ │ │ ├── TTIRBase.td │ │ │ ├── TTIROps.h │ │ │ ├── TTIROps.td │ │ │ ├── TTIROpsAttrs.td │ │ │ ├── TTIROpsEnums.td │ │ │ ├── TTIROpsInterfaces.h │ │ │ ├── TTIROpsInterfaces.td │ │ │ ├── TTIROpsTypes.h │ │ │ ├── TTIROpsTypes.td │ │ │ ├── TTIRTraits.h │ │ │ └── Utils.h │ │ ├── Pipelines │ │ │ └── TTIRPipelines.h │ │ ├── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── EraseInverseOps │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── EraseInverseOps.h │ │ │ ├── Passes.h │ │ │ └── Passes.td │ │ └── Utils │ │ │ ├── QuantUtils.h │ │ │ ├── UniformTypeRewriter.h │ │ │ ├── Utils.h │ │ │ └── VerificationUtils.h │ ├── TTKernel │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTKernel.h │ │ │ ├── TTKernelBase.td │ │ │ ├── TTKernelOps.h │ │ │ ├── TTKernelOps.td │ │ │ ├── TTKernelOpsEnums.td │ │ │ ├── TTKernelOpsTypes.h │ │ │ ├── TTKernelOpsTypes.td │ │ │ └── TTKernelTraits.h │ │ ├── Pipelines │ │ │ └── TTKernelPipelines.h │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── TTMetal │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTMetal.h │ │ │ ├── TTMetalAttrInterfaces.td │ │ │ ├── TTMetalBase.td │ │ │ ├── TTMetalOps.h │ │ │ ├── TTMetalOps.td │ │ │ ├── TTMetalOpsAttrs.td │ │ │ ├── TTMetalOpsEnums.td │ │ │ └── TTMetalOpsTypes.h │ │ ├── Pipelines │ │ │ └── TTMetalPipelines.h │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ └── TTNN │ │ ├── Analysis │ │ ├── BFInterleavedPolicy.h │ │ ├── Conv2dConfigSearchSpace.h │ │ ├── DFShardingPolicy.h │ │ ├── Edge.h │ │ ├── GreedyL1InterleavedPolicy.h │ │ ├── L1ChainConfig.h │ │ ├── L1InterleavedFallbackAnalysis.h │ │ ├── LegalOpConfigAnalysis.h │ │ ├── LegalOpLayoutAnalysis.h │ │ ├── LegalTensorLayoutAnalysis.h │ │ ├── MemReconfig.h │ │ ├── MemoryLayoutAnalysis.h │ │ ├── MemoryLayoutAnalysisPolicy.h │ │ ├── MemoryLayoutAnalysisProgressTracker.h │ │ ├── OpConfig.h │ │ ├── OpConfigAnalysis.h │ │ ├── OpConfigAttrs.h │ │ ├── ScalarDataTypeAnalysis.h │ │ ├── ShardSolver.h │ │ ├── TTNNAnalysis.h │ │ └── TensorLayouts.h │ │ ├── CMakeLists.txt │ │ ├── IR │ │ ├── CMakeLists.txt │ │ ├── TTNN.h │ │ ├── TTNNBase.td │ │ ├── TTNNOps.h │ │ ├── TTNNOps.td │ │ ├── TTNNOpsAttrs.h │ │ ├── TTNNOpsAttrs.td │ │ ├── TTNNOpsEnums.td │ │ ├── TTNNOpsResources.h │ │ ├── TTNNOpsTypes.h │ │ ├── TTNNOpsTypes.td │ │ ├── TTNNTraits.h │ │ ├── TTNNTraits.td │ │ └── TTNNWorkaroundsPass.h │ │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── OpModelError.h │ │ ├── TTNNDeviceOperandInterface.h │ │ ├── TTNNDeviceOperandInterface.td │ │ ├── TTNNKernelInterface.h │ │ ├── TTNNKernelInterface.td │ │ ├── TTNNOpModelInterface.h │ │ ├── TTNNOpModelInterface.td │ │ ├── TTNNTensorSpecInterface.h │ │ ├── TTNNTensorSpecInterface.td │ │ ├── TTNNWorkaroundInterface.h │ │ └── TTNNWorkaroundInterface.td │ │ ├── Pipelines │ │ └── TTNNPipelines.h │ │ ├── Transforms │ │ ├── CMakeLists.txt │ │ ├── DevicePassesWrapper.h │ │ ├── Optimizer.h │ │ ├── Passes.h │ │ ├── Passes.td │ │ ├── TTNNToCpp.h │ │ └── Workarounds │ │ │ └── Decomposition │ │ │ ├── AllGatherOpRewritePattern.h │ │ │ ├── ArgMaxOpRewritePattern.h │ │ │ ├── ConcatOpDecompositionRewritePattern.h │ │ │ ├── ConcatOpReshapeRewritePattern.h │ │ │ ├── ConcatenateHeadsOpRewritePattern.h │ │ │ ├── Conv2dEnableKernelStrideFoldingRewritePattern.h │ │ │ ├── Conv2dRewritePattern.h │ │ │ ├── CumSumOpDimRewritePattern.h │ │ │ ├── CumSumOpRankRewritePattern.h │ │ │ ├── EmbeddingOpSqueezeWeightRewritePattern.h │ │ │ ├── ExplicateOperandBroadcastsRewritePattern.h │ │ │ ├── LinearOpRewritePattern.h │ │ │ ├── MultiplyOpDecompositionRewritePattern.h │ │ │ ├── PagedUpdateCacheOpRewritePattern.h │ │ │ ├── ReduceScatterOpRewritePattern.h │ │ │ ├── RotaryEmbeddingOpRewritePattern.h │ │ │ ├── ScaledDotProductAttentionDecodeConfigRewritePattern.h │ │ │ ├── ScaledDotProductAttentionPadSequenceDimRewriterPattern.h │ │ │ ├── ScatterOpRewritePattern.h │ │ │ ├── SplitQueryKeyValueAndSplitHeadsOpRewritePattern.h │ │ │ ├── SubtractOpImplicitBroadcastRewritePattern.h │ │ │ └── UpsampleOpRewritePattern.h │ │ ├── Types │ │ └── Types.h │ │ ├── Utils │ │ ├── Conv2dConfigParams.h │ │ ├── MemoryLayoutAnalysisParams.h │ │ ├── OptimizerOverrides.h │ │ ├── OptimizerUtils.h │ │ ├── PassOverrides.h │ │ ├── TransformUtils.h │ │ ├── Utils.h │ │ └── VerificationUtils.h │ │ └── Validation │ │ └── OpConstraintValidation.h │ ├── LoopUtils.h │ ├── OpModel │ └── TTNN │ │ ├── Conversion.h │ │ ├── MetalHeaders.h │ │ ├── SingletonDeviceContext.h │ │ ├── TTNNOpConstraints.h │ │ ├── TTNNOpModel.h │ │ └── TTNNOpsModelCache.h │ ├── RegisterAll.h │ ├── Scheduler │ └── Scheduler.h │ ├── Support │ ├── Logger.h │ └── TTPrintIRInstrumentation.h │ ├── Target │ ├── CMakeLists.txt │ ├── Common │ │ ├── CMakeLists.txt │ │ ├── Target.h │ │ ├── debug_info.fbs │ │ ├── system_desc.fbs │ │ ├── types.fbs │ │ └── version.fbs │ ├── LLVM │ │ └── LLVMToDynamicLib.h │ ├── Python │ │ ├── PythonEmitter.h │ │ └── Utils.h │ ├── TTKernel │ │ ├── CMakeLists.txt │ │ ├── LLKs │ │ │ ├── CMakeLists.txt │ │ │ ├── experimental_dataflow_api.h │ │ │ ├── experimental_invoke_sfpi_llks.h │ │ │ ├── experimental_matmul_llks.h │ │ │ ├── experimental_tilize_llks.h │ │ │ └── experimental_untilize_llks.h │ │ └── TTKernelToCpp.h │ ├── TTMetal │ │ ├── CMakeLists.txt │ │ ├── TTMetalToFlatbuffer.h │ │ ├── Target.h │ │ ├── binary.fbs │ │ ├── command.fbs │ │ ├── program.fbs │ │ └── types.fbs │ ├── TTNN │ │ ├── CMakeLists.txt │ │ ├── TTNNToFlatbuffer.h │ │ ├── Target.h │ │ ├── binary.fbs │ │ ├── operations │ │ │ ├── ccl.fbs │ │ │ ├── configs.fbs │ │ │ ├── conv.fbs │ │ │ ├── cpu.fbs │ │ │ ├── creation.fbs │ │ │ ├── data_movement.fbs │ │ │ ├── deallocate.fbs │ │ │ ├── eltwise.fbs │ │ │ ├── embedding.fbs │ │ │ ├── generic_op.fbs │ │ │ ├── get_device.fbs │ │ │ ├── kv_cache.fbs │ │ │ ├── layout.fbs │ │ │ ├── load_cached.fbs │ │ │ ├── matmul.fbs │ │ │ ├── mlir_native.fbs │ │ │ ├── moreh_cumsum.fbs │ │ │ ├── normalization.fbs │ │ │ ├── pool.fbs │ │ │ ├── rand.fbs │ │ │ ├── reduction.fbs │ │ │ ├── tensor_serialization.fbs │ │ │ ├── trace.fbs │ │ │ └── transformer.fbs │ │ ├── program.fbs │ │ └── types.fbs │ └── Utils │ │ ├── FlatbufferObjectCache.h │ │ ├── FuncOpToProgram.h │ │ ├── MLIRToFlatbuffer.h │ │ └── Utils.h │ ├── Transforms │ ├── CMakeLists.txt │ ├── Passes.h │ └── Passes.td │ ├── Utils.h │ └── Version.h ├── lib ├── CAPI │ ├── CMakeLists.txt │ ├── D2MTypes.cpp │ ├── Dialects.cpp │ ├── TTCoreAttrs.cpp │ ├── TTKernelTypes.cpp │ ├── TTNNAttrs.cpp │ └── TTTypes.cpp ├── CMakeLists.txt ├── Conversion │ ├── ArithToD2MTileOps │ │ ├── ArithToD2MTileOps.cpp │ │ └── CMakeLists.txt │ ├── CMakeLists.txt │ ├── D2MToTTKernel │ │ ├── CMakeLists.txt │ │ ├── D2MToTTKernel.cpp │ │ └── D2MToTTKernelPass.cpp │ ├── D2MToTTMetal │ │ ├── CMakeLists.txt │ │ ├── D2MToTTMetal.cpp │ │ └── D2MToTTMetalPass.cpp │ ├── D2MToTTNN │ │ ├── CMakeLists.txt │ │ ├── D2MToTTNN.cpp │ │ └── D2MToTTNNPass.cpp │ ├── MathToD2MTileOps │ │ ├── CMakeLists.txt │ │ └── MathToD2MTileOps.cpp │ ├── SFPIToEmitC │ │ ├── CMakeLists.txt │ │ └── SFPIToEmitC.cpp │ ├── StableHLOToTTIR │ │ ├── ArithToStableHLOPass.cpp │ │ ├── CMakeLists.txt │ │ ├── EmptyOpTypeConversion.cpp │ │ ├── ShardyToTTIRPatterns.cpp │ │ ├── StableHLOLegalizeCompositePass.cpp │ │ ├── StableHLOToTTIRPass.cpp │ │ └── StableHLOToTTIRPatterns.cpp │ ├── TTIRToD2M │ │ ├── CMakeLists.txt │ │ └── TTIRToD2M.cpp │ ├── TTIRToLinalg │ │ ├── CMakeLists.txt │ │ ├── TTIRToLinalg.cpp │ │ └── TTIRToLinalgPass.cpp │ ├── TTIRToTTIRDecomposition │ │ ├── CMakeLists.txt │ │ ├── TTIRToTTIRDecomposition.cpp │ │ └── TTIRToTTIRDecompositionPass.cpp │ ├── TTIRToTTNN │ │ ├── CMakeLists.txt │ │ ├── TTIRToTTNN.cpp │ │ ├── TTIRToTTNNPass.cpp │ │ └── Utils.cpp │ ├── TTKernelToEmitC │ │ ├── CMakeLists.txt │ │ └── TTKernelToEmitC.cpp │ ├── TTNNToEmitC │ │ ├── CMakeLists.txt │ │ ├── TTNNToEmitC.cpp │ │ └── TTNNToEmitCPass.cpp │ ├── TTNNToEmitPy │ │ ├── CMakeLists.txt │ │ ├── EmitPyNameVars.cpp │ │ ├── TTNNToEmitPy.cpp │ │ └── TTNNToEmitPyPass.cpp │ ├── TTNNToTTIR │ │ ├── CMakeLists.txt │ │ ├── TTNNToTTIRPass.cpp │ │ └── TTNNToTTIRPatterns.cpp │ └── TosaToTTIR │ │ ├── CMakeLists.txt │ │ ├── TosaToTTIRPass.cpp │ │ └── TosaToTTIRPatterns.cpp ├── Dialect │ ├── CMakeLists.txt │ ├── D2M │ │ ├── Analysis │ │ │ ├── Allocation │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Planner.cpp │ │ │ │ └── Tools.cpp │ │ │ ├── AssociatedDMAWaits.cpp │ │ │ ├── CBProducerConsumer.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GenericInterchangeAnalysis.cpp │ │ │ └── GenericOpBufferAnalysis.cpp │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── D2MDialect.cpp │ │ │ ├── D2MGenericRegionOps.cpp │ │ │ ├── D2MOps.cpp │ │ │ ├── D2MOpsInterfaces.cpp │ │ │ ├── D2MOpsTypes.cpp │ │ │ └── D2MTraits.cpp │ │ ├── Transforms │ │ │ ├── Allocate.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ElementwiseFusion.cpp │ │ │ ├── GenericApplyInterchange.cpp │ │ │ ├── GenericGenerateDatamovement.cpp │ │ │ ├── GenericGenerateLoops.cpp │ │ │ ├── GenericHWThreadSelection.cpp │ │ │ ├── GenericLinearizeMemref.cpp │ │ │ ├── GenericLowerDMAs.cpp │ │ │ ├── GenericRegionsToFuncs.cpp │ │ │ ├── GenericReplaceGlobals.cpp │ │ │ ├── GenericTileComputeLoops.cpp │ │ │ ├── GlobalDataFormatConversion.cpp │ │ │ ├── GridSelection.cpp │ │ │ ├── InsertDstRegisterAccess.cpp │ │ │ ├── InsertStreams.cpp │ │ │ ├── LinalgToAffine.cpp │ │ │ ├── LowerToLayout.cpp │ │ │ ├── MaterializeViewReturns.cpp │ │ │ ├── SFPUTileLoopFission.cpp │ │ │ └── ScalarizeConstTensors.cpp │ │ └── Utils │ │ │ ├── CMakeLists.txt │ │ │ └── Utils.cpp │ ├── EmitPy │ │ ├── CMakeLists.txt │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── EmitPyAttrs.cpp │ │ │ ├── EmitPyDialect.cpp │ │ │ ├── EmitPyOps.cpp │ │ │ └── EmitPyTypes.cpp │ ├── LLVM │ │ ├── CMakeLists.txt │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── EmitWrapperFuncs.cpp │ │ │ └── NonContiguousMemrefCopyToLinalg.cpp │ ├── SFPI │ │ ├── CMakeLists.txt │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── SFPIDialect.cpp │ │ │ ├── SFPIOps.cpp │ │ │ └── SFPIOpsTypes.cpp │ ├── StableHLO │ │ ├── CMakeLists.txt │ │ ├── Pipelines │ │ │ ├── CMakeLists.txt │ │ │ └── StableHLOPipelines.cpp │ │ ├── Transforms │ │ │ ├── AnalyzeMesh.cpp │ │ │ ├── ApplyArgumentShardStatus.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ConvertXlaSdyToSdy.cpp │ │ │ ├── DecoupleConstFanout.cpp │ │ │ ├── FlattenComposite.cpp │ │ │ ├── RegisterCustomShardingRule.cpp │ │ │ ├── ReoutlineComposite.cpp │ │ │ ├── ShardyCCLToStableHLOCCLPatterns.cpp │ │ │ ├── UnsolvedGraphPasses.cpp │ │ │ ├── UpdateGlobalToLocalShapes.cpp │ │ │ └── WrapUnderManualComputation.cpp │ │ └── Utils │ │ │ ├── CMakeLists.txt │ │ │ ├── GSPMDUtils.cpp │ │ │ └── ShardyUtils.cpp │ ├── TTCore │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTCoreDialect.cpp │ │ │ ├── TTCoreOps.cpp │ │ │ ├── TTCoreOpsTypes.cpp │ │ │ └── Utils.cpp │ │ ├── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── OptimizationBarrierFold.cpp │ │ │ ├── TTCoreModuleWrap.cpp │ │ │ ├── TTCoreOneShotBufferize.cpp │ │ │ └── TTCoreRegisterDevice.cpp │ │ └── Utils │ │ │ ├── AffineMapUtils.cpp │ │ │ ├── CMakeLists.txt │ │ │ └── PopulateArgumentTypes.cpp │ ├── TTIR │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTIRDialect.cpp │ │ │ ├── TTIROps.cpp │ │ │ ├── TTIROpsTypes.cpp │ │ │ ├── TTIRTMFusionPatterns.cpp │ │ │ └── TTIRTraits.cpp │ │ ├── Pipelines │ │ │ ├── CMakeLists.txt │ │ │ └── TTIRPipelines.cpp │ │ ├── Transforms │ │ │ ├── Broadcast.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ElementTypeNormalization.cpp │ │ │ ├── EraseInverseOps │ │ │ │ ├── BroadcastCommutePatterns.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConcatCommutePatterns.cpp │ │ │ │ ├── ElementwiseCommutePatterns.cpp │ │ │ │ ├── EraseInverseOps.cpp │ │ │ │ ├── ReduceCommutePatterns.cpp │ │ │ │ └── SliceCommutePatterns.cpp │ │ │ ├── ExplicateTMs.cpp │ │ │ ├── FlattenSlidingWindow.cpp │ │ │ ├── HoistCPUOps.cpp │ │ │ ├── MultiDeviceTensorAnnotation.cpp │ │ │ ├── QuantDequantConversion.cpp │ │ │ ├── Quantization.cpp │ │ │ ├── TTIRFusing.cpp │ │ │ └── Transforms.cpp │ │ └── Utils │ │ │ ├── CMakeLists.txt │ │ │ ├── Utils.cpp │ │ │ └── VerificationUtils.cpp │ ├── TTKernel │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTKernelDialect.cpp │ │ │ ├── TTKernelOps.cpp │ │ │ └── TTKernelOpsTypes.cpp │ │ ├── Pipelines │ │ │ ├── CMakeLists.txt │ │ │ └── TTKernelPipelines.cpp │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── ControlDstSection.cpp │ │ │ ├── HoistInits.cpp │ │ │ └── InsertDeviceZoneScopes.cpp │ ├── TTMetal │ │ ├── CMakeLists.txt │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── TTMetalDialect.cpp │ │ │ ├── TTMetalOps.cpp │ │ │ └── TTMetalOpsTypes.cpp │ │ └── Pipelines │ │ │ ├── CMakeLists.txt │ │ │ └── TTMetalPipelines.cpp │ └── TTNN │ │ ├── Analysis │ │ ├── BFInterleavedPolicy.cpp │ │ ├── CMakeLists.txt │ │ ├── Conv2dConfigSearchSpace.cpp │ │ ├── DFShardingPolicy.cpp │ │ ├── GreedyL1InterleavedPolicy.cpp │ │ ├── L1ChainConfig.cpp │ │ ├── L1InterleavedFallbackAnalysis.cpp │ │ ├── LegalOpConfigAnalysis.cpp │ │ ├── LegalOpLayoutAnalysis.cpp │ │ ├── LegalTensorLayoutAnalysis.cpp │ │ ├── MemoryLayoutAnalysis.cpp │ │ ├── OpConfigAnalysis.cpp │ │ ├── ScalarDataTypeAnalysis.cpp │ │ ├── ShardSolver.cpp │ │ └── TensorLayouts.cpp │ │ ├── CMakeLists.txt │ │ ├── IR │ │ ├── CMakeLists.txt │ │ ├── TTNNDialect.cpp │ │ ├── TTNNOps.cpp │ │ ├── TTNNOpsAttrs.cpp │ │ ├── TTNNOpsTypes.cpp │ │ └── TTNNWorkaroundsPass.cpp │ │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── TTNNDeviceOperandInterface.cpp │ │ ├── TTNNKernelInterface.cpp │ │ ├── TTNNOpModelInterface.cpp │ │ ├── TTNNTensorSpecInterface.cpp │ │ └── TTNNWorkaroundInterface.cpp │ │ ├── Pipelines │ │ ├── CMakeLists.txt │ │ └── TTNNPipelines.cpp │ │ ├── Transforms │ │ ├── CMakeLists.txt │ │ ├── OptimizerPasses │ │ │ ├── DevicePassesWrapper.cpp │ │ │ ├── OperationValidationAndFallback.cpp │ │ │ ├── Optimizer.cpp │ │ │ └── TTNNPrepareConv2dWeightsAndBias.cpp │ │ ├── Passes.cpp │ │ ├── TTNNAdjustDeallocs.cpp │ │ ├── TTNNCollectPerfMetrics.cpp │ │ ├── TTNNDecomposeLayouts.cpp │ │ ├── TTNNEmitPyWorkarounds.cpp │ │ ├── TTNNFusing.cpp │ │ ├── TTNNLayout.cpp │ │ ├── TTNNToCpp.cpp │ │ ├── TTNNToPython.cpp │ │ ├── TTNNTraceHoistTransform.cpp │ │ ├── TTNNUniqueLocs.cpp │ │ ├── TTNNWeightBFP8Conversion.cpp │ │ └── Workarounds │ │ │ ├── Decomposition │ │ │ ├── AllGatherOpRewritePattern.cpp │ │ │ ├── ArgMaxOpRewritePattern.cpp │ │ │ ├── ConcatOpDecompositionRewritePattern.cpp │ │ │ ├── ConcatOpReshapeRewritePattern.cpp │ │ │ ├── ConcatenateHeadsOpRewritePattern.cpp │ │ │ ├── CumSumOpDimRewritePattern.cpp │ │ │ ├── CumSumOpRankRewritePattern.cpp │ │ │ ├── EmbeddingOpSqueezeWeightRewritePattern.cpp │ │ │ ├── ExplicateOperandBroadcastsRewritePattern.cpp │ │ │ ├── LinearOpRewritePattern.cpp │ │ │ ├── MultiplyOpDecompositionRewritePattern.cpp │ │ │ ├── PagedUpdateCacheOpRewritePattern.cpp │ │ │ ├── ReduceScatterOpRewritePattern.cpp │ │ │ ├── RotaryEmbeddingOpRewritePattern.cpp │ │ │ ├── ScaledDotProductAttentionDecodeConfigRewritePattern.cpp │ │ │ ├── ScaledDotProductAttentionPadSequenceDimRewriterPattern.cpp │ │ │ ├── ScatterOpRewritePattern.cpp │ │ │ ├── SplitQueryKeyValueAndSplitHeadsOpRewritePattern.cpp │ │ │ ├── SubtractOpImplicitBroadcastRewritePattern.cpp │ │ │ └── UpsampleOpRewritePattern.cpp │ │ │ └── TTNNWorkaroundsPatterns.cpp │ │ ├── Utils │ │ ├── CMakeLists.txt │ │ ├── Conv2dConfigParams.cpp │ │ ├── OptimizerOverrides.cpp │ │ ├── OptimizerUtils.cpp │ │ ├── PassOverrides.cpp │ │ ├── TransformUtils.cpp │ │ ├── Utils.cpp │ │ └── VerificationUtils.cpp │ │ └── Validation │ │ ├── CMakeLists.txt │ │ └── OpConstraintValidation.cpp ├── OpModel │ ├── CMakeLists.txt │ └── TTNN │ │ ├── CMakeLists.txt │ │ ├── Conversion.cpp │ │ ├── SingletonDeviceContext.cpp │ │ └── TTNNOpModel.cpp ├── RegisterAll.cpp ├── Scheduler │ ├── CMakeLists.txt │ └── Scheduler.cpp ├── Support │ ├── CMakeLists.txt │ └── TTPrintIRInstrumentation.cpp ├── Target │ ├── CMakeLists.txt │ ├── LLVM │ │ ├── CMakeLists.txt │ │ ├── LLVMToDynamicLib.cpp │ │ └── LLVMToDynamicLibRegistration.cpp │ ├── Python │ │ ├── CMakeLists.txt │ │ ├── TranslateToPython.cpp │ │ └── TranslateToPythonRegistration.cpp │ ├── TTKernel │ │ ├── CMakeLists.txt │ │ ├── TTKernelToCpp.cpp │ │ └── TTKernelToCppRegistration.cpp │ ├── TTMetal │ │ ├── CMakeLists.txt │ │ ├── TTMetalToFlatbuffer.cpp │ │ └── TTMetalToFlatbufferRegistration.cpp │ └── TTNN │ │ ├── CMakeLists.txt │ │ ├── TTNNToFlatbuffer.cpp │ │ └── TTNNToFlatbufferRegistration.cpp └── Transforms │ ├── CMakeLists.txt │ ├── CollapseParallelLoops.cpp │ ├── ConstEvalHoist.cpp │ ├── EmbedCudaTargetAttributes.cpp │ ├── ExtractGPUModules.cpp │ ├── ReenableLostDPS.cpp │ └── RemoveReturnValues.cpp ├── python ├── CMakeLists.txt ├── D2MModule.cpp ├── OptimizerOverrides.cpp ├── PassTracker.cpp ├── Passes.cpp ├── TTIRModule.cpp ├── TTKernelModule.cpp ├── TTMLIRModule.cpp ├── TTModule.cpp ├── TTNNModule.cpp ├── Util.cpp ├── common │ ├── compile_and_run.py │ ├── compile_and_run_internal.py │ └── compile_and_run_utils.py ├── pyproject.toml ├── setup.py └── ttmlir │ ├── _mlir_libs │ └── _site_initialize_0.py │ ├── dialects │ ├── D2MBinding.td │ ├── D2MEnumBinding.td │ ├── TTCoreBinding.td │ ├── TTCoreEnumBinding.td │ ├── TTIRBinding.td │ ├── TTKernelBinding.td │ ├── TTKernelEnumBinding.td │ ├── TTNNBinding.td │ ├── TTNNEnumBinding.td │ ├── d2m.py │ ├── ttcore.py │ ├── ttir.py │ ├── ttkernel.py │ └── ttnn.py │ ├── optimizer_overrides.py │ ├── passes.py │ └── util.py ├── runtime ├── CMakeLists.txt ├── bin │ ├── CMakeLists.txt │ └── distributed │ │ ├── CMakeLists.txt │ │ └── worker.cpp ├── include │ ├── CMakeLists.txt │ └── tt │ │ ├── CMakeLists.txt │ │ └── runtime │ │ ├── CMakeLists.txt │ │ ├── debug.h │ │ ├── detail │ │ ├── CMakeLists.txt │ │ ├── common │ │ │ ├── common.h │ │ │ ├── dylib.h │ │ │ ├── flatbuffer_operator_ostream.h │ │ │ ├── logger.h │ │ │ ├── runtime_context.h │ │ │ └── socket.h │ │ ├── distributed │ │ │ ├── CMakeLists.txt │ │ │ ├── controller │ │ │ │ ├── command_factory.h │ │ │ │ └── controller.h │ │ │ ├── distributed.h │ │ │ ├── flatbuffer │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── command.fbs │ │ │ │ ├── flatbuffer.h │ │ │ │ └── response.fbs │ │ │ ├── types │ │ │ │ └── spsc_queue.h │ │ │ ├── utils │ │ │ │ └── utils.h │ │ │ └── worker │ │ │ │ ├── command_executor.h │ │ │ │ └── response_factory.h │ │ ├── python │ │ │ └── nanobind_headers.h │ │ ├── test │ │ │ └── ttnn │ │ │ │ └── utils.h │ │ ├── ttmetal │ │ │ ├── profiler.h │ │ │ └── ttmetal.h │ │ └── ttnn │ │ │ ├── debug_apis.h │ │ │ ├── layout_converter.h │ │ │ ├── operations │ │ │ └── utils.h │ │ │ ├── program_executor.h │ │ │ ├── ttnn.h │ │ │ ├── types │ │ │ ├── program_desc_cache.h │ │ │ ├── trace_cache.h │ │ │ ├── trace_cache_key.h │ │ │ └── types.h │ │ │ └── utils.h │ │ ├── flatbuffer │ │ ├── CMakeLists.txt │ │ ├── flatbuffer.h │ │ └── types.fbs │ │ ├── perf.h │ │ ├── runtime.h │ │ ├── tensor_cache.h │ │ ├── test │ │ └── ttnn │ │ │ └── dylib.h │ │ ├── types.h │ │ ├── utils.h │ │ └── workarounds.h ├── lib │ ├── CMakeLists.txt │ ├── binary.cpp │ ├── common │ │ ├── CMakeLists.txt │ │ ├── debug.cpp │ │ ├── dylib.cpp │ │ ├── perf.cpp │ │ ├── runtime_context.cpp │ │ ├── socket.cpp │ │ ├── system_desc.cpp │ │ ├── types.cpp │ │ ├── utils.cpp │ │ └── workarounds.cpp │ ├── distributed │ │ ├── CMakeLists.txt │ │ ├── controller │ │ │ ├── CMakeLists.txt │ │ │ ├── command_factory.cpp │ │ │ └── controller.cpp │ │ ├── runtime.cpp │ │ ├── utils │ │ │ ├── CMakeLists.txt │ │ │ └── utils.cpp │ │ └── worker │ │ │ ├── CMakeLists.txt │ │ │ ├── command_executor.cpp │ │ │ └── response_factory.cpp │ ├── runtime.cpp │ ├── ttmetal │ │ ├── CMakeLists.txt │ │ ├── executor.cpp │ │ ├── executor.h │ │ ├── executor_utils.h │ │ ├── meshshard_utils.cpp │ │ ├── meshshard_utils.h │ │ └── runtime.cpp │ └── ttnn │ │ ├── CMakeLists.txt │ │ ├── debug │ │ ├── CMakeLists.txt │ │ └── debug_apis.cpp │ │ ├── operations │ │ ├── CMakeLists.txt │ │ ├── cache │ │ │ ├── load_cached.cpp │ │ │ └── load_cached.h │ │ ├── ccl │ │ │ ├── all_gather.cpp │ │ │ ├── all_gather.h │ │ │ ├── all_reduce.cpp │ │ │ ├── all_reduce.h │ │ │ ├── collective_permute.cpp │ │ │ ├── collective_permute.h │ │ │ ├── mesh_shard.cpp │ │ │ ├── mesh_shard.h │ │ │ ├── point_to_point.cpp │ │ │ ├── point_to_point.h │ │ │ ├── reduce_scatter.cpp │ │ │ └── reduce_scatter.h │ │ ├── context │ │ │ ├── get_device.cpp │ │ │ └── get_device.h │ │ ├── conv │ │ │ ├── conv2d.cpp │ │ │ ├── conv2d.h │ │ │ ├── conv3d.cpp │ │ │ ├── conv3d.h │ │ │ ├── conv_transpose2d.cpp │ │ │ ├── conv_transpose2d.h │ │ │ ├── prepare_conv2d_bias.cpp │ │ │ ├── prepare_conv2d_bias.h │ │ │ ├── prepare_conv2d_weights.cpp │ │ │ └── prepare_conv2d_weights.h │ │ ├── cpu │ │ │ ├── cpu.cpp │ │ │ └── cpu.h │ │ ├── creation │ │ │ ├── arange.cpp │ │ │ ├── arange.h │ │ │ ├── constant.cpp │ │ │ ├── constant.h │ │ │ ├── empty.cpp │ │ │ ├── empty.h │ │ │ ├── full.cpp │ │ │ ├── full.h │ │ │ ├── full_with.cpp │ │ │ └── full_with.h │ │ ├── data_movement │ │ │ ├── assign.cpp │ │ │ ├── assign.h │ │ │ ├── concat.cpp │ │ │ ├── concat.h │ │ │ ├── pad.cpp │ │ │ ├── pad.h │ │ │ ├── permute.cpp │ │ │ ├── permute.h │ │ │ ├── repeat.cpp │ │ │ ├── repeat.h │ │ │ ├── repeat_interleave.cpp │ │ │ ├── repeat_interleave.h │ │ │ ├── reshape.cpp │ │ │ ├── reshape.h │ │ │ ├── scatter.cpp │ │ │ ├── scatter.h │ │ │ ├── slice.cpp │ │ │ ├── slice.h │ │ │ ├── sort.cpp │ │ │ ├── sort.h │ │ │ ├── transpose.cpp │ │ │ ├── transpose.h │ │ │ ├── write_tensor.cpp │ │ │ └── write_tensor.h │ │ ├── deletion │ │ │ ├── deallocate.cpp │ │ │ └── deallocate.h │ │ ├── eltwise │ │ │ ├── binary │ │ │ │ ├── binary.cpp │ │ │ │ ├── binary.h │ │ │ │ ├── binary_composite.cpp │ │ │ │ └── binary_composite.h │ │ │ ├── quantization │ │ │ │ ├── quantization.cpp │ │ │ │ └── quantization.h │ │ │ ├── ternary │ │ │ │ ├── where.cpp │ │ │ │ └── where.h │ │ │ └── unary │ │ │ │ ├── unary.cpp │ │ │ │ ├── unary.h │ │ │ │ ├── unary_composite.cpp │ │ │ │ └── unary_composite.h │ │ ├── embedding │ │ │ ├── embedding.cpp │ │ │ ├── embedding.h │ │ │ ├── embedding_backward.cpp │ │ │ └── embedding_backward.h │ │ ├── experimental │ │ │ ├── gelu_bw.cpp │ │ │ └── gelu_bw.h │ │ ├── generic │ │ │ ├── generic_op.cpp │ │ │ └── generic_op.h │ │ ├── kv_cache │ │ │ ├── fill_cache.cpp │ │ │ ├── fill_cache.h │ │ │ ├── paged_fill_cache.cpp │ │ │ ├── paged_fill_cache.h │ │ │ ├── paged_update_cache.cpp │ │ │ ├── paged_update_cache.h │ │ │ ├── update_cache.cpp │ │ │ └── update_cache.h │ │ ├── layout │ │ │ ├── from_device.cpp │ │ │ ├── from_device.h │ │ │ ├── to_device.cpp │ │ │ ├── to_device.h │ │ │ ├── to_dtype.cpp │ │ │ ├── to_dtype.h │ │ │ ├── to_layout.cpp │ │ │ ├── to_layout.h │ │ │ ├── to_memory_config.cpp │ │ │ ├── to_memory_config.h │ │ │ ├── typecast.cpp │ │ │ └── typecast.h │ │ ├── matmul │ │ │ ├── matmul.cpp │ │ │ └── matmul.h │ │ ├── mlir_native │ │ │ ├── func_call.cpp │ │ │ └── func_call.h │ │ ├── moreh │ │ │ ├── moreh_cumsum.cpp │ │ │ └── moreh_cumsum.h │ │ ├── normalization │ │ │ ├── batch_norm.cpp │ │ │ ├── batch_norm.h │ │ │ ├── rms_norm.cpp │ │ │ ├── rms_norm.h │ │ │ ├── softmax.cpp │ │ │ └── softmax.h │ │ ├── pool │ │ │ ├── pool2d.cpp │ │ │ ├── pool2d.h │ │ │ ├── upsample.cpp │ │ │ └── upsample.h │ │ ├── rand │ │ │ ├── rand.cpp │ │ │ └── rand.h │ │ ├── reduction │ │ │ ├── argmax.cpp │ │ │ ├── argmax.h │ │ │ ├── prod.cpp │ │ │ ├── prod.h │ │ │ ├── reduction.cpp │ │ │ └── reduction.h │ │ ├── tensor_serialization │ │ │ ├── dump_tensor.cpp │ │ │ ├── dump_tensor.h │ │ │ ├── load_tensor.cpp │ │ │ └── load_tensor.h │ │ ├── trace │ │ │ ├── begin_trace_capture.cpp │ │ │ ├── begin_trace_capture.h │ │ │ ├── capture_or_execute_trace.cpp │ │ │ ├── capture_or_execute_trace.h │ │ │ ├── end_trace_capture.cpp │ │ │ ├── end_trace_capture.h │ │ │ ├── execute_trace.cpp │ │ │ └── execute_trace.h │ │ ├── transformer │ │ │ ├── concatenate_heads.cpp │ │ │ ├── concatenate_heads.h │ │ │ ├── nlp_concat_heads.cpp │ │ │ ├── nlp_concat_heads.h │ │ │ ├── nlp_concat_heads_decode.cpp │ │ │ ├── nlp_concat_heads_decode.h │ │ │ ├── nlp_create_qkv_heads_decode.cpp │ │ │ ├── nlp_create_qkv_heads_decode.h │ │ │ ├── paged_scaled_dot_product_attention_decode.cpp │ │ │ ├── paged_scaled_dot_product_attention_decode.h │ │ │ ├── rotary_embedding.cpp │ │ │ ├── rotary_embedding.h │ │ │ ├── rotary_embedding_llama.cpp │ │ │ ├── rotary_embedding_llama.h │ │ │ ├── scaled_dot_product_attention.cpp │ │ │ ├── scaled_dot_product_attention.h │ │ │ ├── scaled_dot_product_attention_decode.cpp │ │ │ ├── scaled_dot_product_attention_decode.h │ │ │ ├── split_query_key_value_and_split_heads.cpp │ │ │ └── split_query_key_value_and_split_heads.h │ │ └── utils │ │ │ └── utils.cpp │ │ ├── program_executor.cpp │ │ ├── runtime.cpp │ │ ├── types │ │ ├── CMakeLists.txt │ │ ├── layout_converter.cpp │ │ ├── trace_cache.cpp │ │ └── types.cpp │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── utils.cpp ├── python │ ├── CMakeLists.txt │ ├── __init__.cpp │ ├── binary │ │ ├── binary.cpp │ │ └── binary.h │ └── runtime │ │ ├── runtime.cpp │ │ ├── runtime.h │ │ ├── stubs_macos.cpp │ │ ├── test.cpp │ │ ├── test.h │ │ ├── utils.cpp │ │ └── utils.h ├── test │ ├── CMakeLists.txt │ ├── common │ │ ├── CMakeLists.txt │ │ └── gtest │ │ │ ├── CMakeLists.txt │ │ │ ├── test_generate_sys_desc.cpp │ │ │ ├── test_handle_float_bfloat_buffer_cast.cpp │ │ │ └── test_handle_integer_buffer_cast.cpp │ ├── ttmetal │ │ └── CMakeLists.txt │ └── ttnn │ │ ├── CMakeLists.txt │ │ ├── dylib.cpp │ │ ├── gtest │ │ ├── CMakeLists.txt │ │ └── test_tensor_serialization.cpp │ │ ├── python │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── distributed │ │ │ ├── __init__.py │ │ │ ├── llmbox │ │ │ │ ├── __init__.py │ │ │ │ └── test_multiprocess.py │ │ │ └── n150 │ │ │ │ ├── __init__.py │ │ │ │ └── test_subprocess.py │ │ ├── n150 │ │ │ ├── __init__.py │ │ │ ├── test_consteval.py │ │ │ ├── test_generic_op.py │ │ │ ├── test_intermidate_tensor_manipulation.py │ │ │ ├── test_runtime_api.py │ │ │ ├── test_runtime_stitching.py │ │ │ └── test_trace.py │ │ ├── n300 │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── test_data_parallel.py │ │ │ ├── test_input_deallocate.py │ │ │ └── test_runtime_api.py │ │ └── utils.py │ │ └── utils.cpp └── tools │ ├── CMakeLists.txt │ ├── chisel │ ├── CMakeLists.txt │ ├── README.md │ ├── chisel │ │ ├── __init__.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── compile_pipeline.py │ │ │ ├── context.py │ │ │ ├── enums.py │ │ │ ├── golden_executor.py │ │ │ ├── ops.py │ │ │ ├── registry.py │ │ │ └── tensors.py │ │ ├── main.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── debug.py │ │ │ ├── location.py │ │ │ ├── metrics.py │ │ │ ├── runtime_utils.py │ │ │ └── writer.py │ ├── setup.py │ └── test │ │ ├── mlir │ │ ├── test_abs.mlir │ │ ├── test_add.mlir │ │ ├── test_atan.mlir │ │ ├── test_atan2.mlir │ │ ├── test_bitwise_and.mlir │ │ ├── test_bitwise_not.mlir │ │ ├── test_bitwise_or.mlir │ │ ├── test_bitwise_xor.mlir │ │ ├── test_broadcast.mlir │ │ ├── test_cbrt.mlir │ │ ├── test_ceil.mlir │ │ ├── test_cos.mlir │ │ ├── test_div.mlir │ │ ├── test_equal.mlir │ │ ├── test_erf.mlir │ │ ├── test_erfc.mlir │ │ ├── test_exp.mlir │ │ ├── test_expm1.mlir │ │ ├── test_floor.mlir │ │ ├── test_fusion.mlir │ │ ├── test_gelu.mlir │ │ ├── test_greater_equal.mlir │ │ ├── test_greater_than.mlir │ │ ├── test_is_finite.mlir │ │ ├── test_less_equal.mlir │ │ ├── test_less_than.mlir │ │ ├── test_log.mlir │ │ ├── test_log1p.mlir │ │ ├── test_matmul.mlir │ │ ├── test_maximum.mlir │ │ ├── test_minimum.mlir │ │ ├── test_multiply.mlir │ │ ├── test_neg.mlir │ │ ├── test_not_equal.mlir │ │ ├── test_ones.mlir │ │ ├── test_pow.mlir │ │ ├── test_reciprocal.mlir │ │ ├── test_relu.mlir │ │ ├── test_relu6.mlir │ │ ├── test_remainder.mlir │ │ ├── test_repeat.mlir │ │ ├── test_reshape.mlir │ │ ├── test_reverse.mlir │ │ ├── test_rsqrt.mlir │ │ ├── test_sigmoid.mlir │ │ ├── test_sign.mlir │ │ ├── test_sin.mlir │ │ ├── test_softmax.mlir │ │ ├── test_sqrt.mlir │ │ ├── test_squeeze.mlir │ │ ├── test_subtract.mlir │ │ ├── test_tan.mlir │ │ ├── test_tanh.mlir │ │ ├── test_transpose.mlir │ │ ├── test_typecast.mlir │ │ ├── test_unsqueeze.mlir │ │ └── test_zeros.mlir │ │ ├── test_golden_execution.py │ │ ├── test_main_cli.py │ │ └── test_registry.py │ └── ttrt │ └── test │ └── test_d2m_perf_e2e.py ├── test ├── CMakeLists.txt ├── install │ ├── CMakeLists.txt │ └── test_install.cpp ├── lit.cfg.py ├── lit.site.cfg.py.in ├── pykernel │ ├── CMakeLists.txt │ ├── add_2_integers_in_compute │ │ ├── add_2_tiles.py │ │ ├── reader_binary_1_tile.py │ │ └── writer_1_tile.py │ ├── demo │ │ ├── CMakeLists.txt │ │ ├── conftest.py │ │ ├── dprint_demo.py │ │ ├── eltwise_sfpu_demo.py │ │ ├── matmul_multicore_demo.py │ │ ├── matmul_singlecore_demo.py │ │ ├── test.py │ │ └── vecadd_multicore_demo.py │ ├── eltwise_sfpu │ │ ├── eltwise_sfpu.py │ │ ├── reader_unary.py │ │ └── writer_unary.py │ ├── lit.local.cfg │ ├── matmul_common │ │ ├── reader_bmm_8bank.py │ │ ├── reader_bmm_8bank_output_tiles_partitioned.py │ │ └── writer_bmm_8bank.py │ └── unit_tests.py ├── python │ ├── device_attr.py │ ├── golden │ │ ├── conftest.py │ │ ├── experimental │ │ │ └── test_mpmd_ops.py │ │ ├── mlir_snippets │ │ │ ├── stablehlo │ │ │ │ └── stablehlo_add.mlir │ │ │ ├── ttir │ │ │ │ ├── ttir_abs.mlir │ │ │ │ ├── ttir_add.mlir │ │ │ │ ├── ttir_batch_norm_inference.mlir │ │ │ │ ├── ttir_broadcast.mlir │ │ │ │ ├── ttir_clamp_tensor.mlir │ │ │ │ ├── ttir_concat.mlir │ │ │ │ ├── ttir_constant.mlir │ │ │ │ ├── ttir_convolution.mlir │ │ │ │ ├── ttir_div.mlir │ │ │ │ ├── ttir_dot_general.mlir │ │ │ │ ├── ttir_eq.mlir │ │ │ │ ├── ttir_erf.mlir │ │ │ │ ├── ttir_exp.mlir │ │ │ │ ├── ttir_floor.mlir │ │ │ │ ├── ttir_full.mlir │ │ │ │ ├── ttir_gt.mlir │ │ │ │ ├── ttir_hardsigmoid.mlir │ │ │ │ ├── ttir_log.mlir │ │ │ │ ├── ttir_log1p.mlir │ │ │ │ ├── ttir_logical_not.mlir │ │ │ │ ├── ttir_max.mlir │ │ │ │ ├── ttir_max_pool_2d_with_indices.mlir │ │ │ │ ├── ttir_maximum.mlir │ │ │ │ ├── ttir_multiply.mlir │ │ │ │ ├── ttir_ne.mlir │ │ │ │ ├── ttir_neg.mlir │ │ │ │ ├── ttir_pad.mlir │ │ │ │ ├── ttir_permute.mlir │ │ │ │ ├── ttir_pooling.mlir │ │ │ │ ├── ttir_reduce_or.mlir │ │ │ │ ├── ttir_reshape.mlir │ │ │ │ ├── ttir_reverse.mlir │ │ │ │ ├── ttir_rsqrt.mlir │ │ │ │ ├── ttir_scatter_in_dim.mlir │ │ │ │ ├── ttir_sigmoid.mlir │ │ │ │ ├── ttir_slice.mlir │ │ │ │ ├── ttir_subtract.mlir │ │ │ │ ├── ttir_sum.mlir │ │ │ │ ├── ttir_tanh.mlir │ │ │ │ ├── ttir_typecast.mlir │ │ │ │ └── ttir_where.mlir │ │ │ └── ttnn │ │ │ │ └── ttnn_add.mlir │ │ ├── optimizer │ │ │ ├── test_conv_sharding.py │ │ │ ├── test_ttir_rmsnorm_sharding.py │ │ │ └── test_ttnn_rmsnorm_sharding.py │ │ ├── pytest.ini │ │ ├── test_composite_functions.py │ │ ├── test_metal_allocate.py │ │ ├── test_metal_dma.py │ │ ├── test_metal_layout.py │ │ ├── test_metal_matmul.py │ │ ├── test_metal_reductions.py │ │ ├── test_metal_tensor_collapsing.py │ │ ├── test_metal_tilize.py │ │ ├── test_metal_virtual_grids.py │ │ ├── test_shardy_ops.py │ │ ├── test_shardy_ops_n300.py │ │ ├── test_stablehlo_ops.py │ │ ├── test_ttir_eltwise_fusion.py │ │ ├── test_ttir_fusing.py │ │ ├── test_ttir_models.py │ │ ├── test_ttir_models_llama_tp.py │ │ ├── test_ttir_ops.py │ │ ├── test_ttir_parallels.py │ │ ├── test_ttir_parse_split_ops.py │ │ ├── test_ttnn_fusing.py │ │ ├── test_ttnn_ops.py │ │ ├── test_utils.py │ │ ├── ttir_ops │ │ │ ├── data_movement │ │ │ │ └── test_data_movement.py │ │ │ ├── eltwise │ │ │ │ ├── test_ttir_binary.py │ │ │ │ ├── test_ttir_ternary.py │ │ │ │ └── test_ttir_unary.py │ │ │ ├── fusing │ │ │ │ ├── test_rope_fusing.py │ │ │ │ └── test_sdpa_fusing.py │ │ │ ├── reduction │ │ │ │ └── test_reduction.py │ │ │ └── workarounds │ │ │ │ └── test_workarounds.py │ │ └── ttnn_ops │ │ │ └── eltwise │ │ │ ├── test_ttnn_binary.py │ │ │ ├── test_ttnn_ternary.py │ │ │ └── test_ttnn_unary.py │ ├── lit.local.cfg │ ├── op_by_op │ │ ├── __init__.py │ │ ├── example_shlo_ir.mlir │ │ ├── fixtures.py │ │ ├── op_by_op_read_ir_from_file.py │ │ ├── test_mlir_module_executor.py │ │ ├── test_mlir_module_splitter.py │ │ └── test_op_by_op_workflows.py │ ├── requirements.txt │ ├── smoketest.py │ └── test_d2m_cbtype.py ├── ttmlir │ ├── Conversion │ │ ├── ArithToD2MTileOps │ │ │ └── arith_to_d2m_tile_ops.mlir │ │ ├── ArithToStableHLO │ │ │ └── constant_op.mlir │ │ ├── D2MToTTKernel │ │ │ ├── dma_lowering.mlir │ │ │ ├── dram_dma_lowering.mlir │ │ │ ├── explicit_push_pop.mlir │ │ │ ├── get_dst_idx.mlir │ │ │ ├── scalar_tile_ops.mlir │ │ │ ├── semaphores.mlir │ │ │ ├── sfpu_op_placement_after_operands.mlir │ │ │ ├── single_tile_ops.mlir │ │ │ ├── tilize_untilize.mlir │ │ │ ├── typecast_with_dst_reinterpret_cast.mlir │ │ │ ├── use_tile_matmul_false.mlir │ │ │ └── use_tile_matmul_true.mlir │ │ ├── D2MToTTMetal │ │ │ ├── alloc_lowering.mlir │ │ │ ├── decomposable_lowering_dot_general.mlir │ │ │ ├── decomposable_lowering_gather.mlir │ │ │ ├── decomposable_lowering_reduce_or.mlir │ │ │ ├── generic_lowering.mlir │ │ │ ├── partial_decompose.mlir │ │ │ └── ttnn_metal_layout_cast.mlir │ │ ├── D2MToTTNN │ │ │ └── sanity.mlir │ │ ├── LinalgToLLVM │ │ │ └── add.mlir │ │ ├── MathToD2MTileOps │ │ │ └── math_to_d2m_tile_ops.mlir │ │ ├── SFPIToEmitC │ │ │ └── sfpi-to-emitc.mlir │ │ ├── StableHLOToTTIR │ │ │ ├── avgpool2d_op.mlir │ │ │ ├── batch_norm_grad_op.mlir │ │ │ ├── batch_norm_inference_op.mlir │ │ │ ├── batch_norm_training_op.mlir │ │ │ ├── binary │ │ │ │ ├── add_op.mlir │ │ │ │ ├── atan2_op.mlir │ │ │ │ ├── bitwise_op.mlir │ │ │ │ ├── compare_op.mlir │ │ │ │ ├── concat_op.mlir │ │ │ │ ├── divide_op.mlir │ │ │ │ ├── logical_op.mlir │ │ │ │ ├── logicalleftshift_op.mlir │ │ │ │ ├── logicalrightshift_op.mlir │ │ │ │ ├── maximum_op.mlir │ │ │ │ ├── minimum_op.mlir │ │ │ │ ├── multiply_op.mlir │ │ │ │ ├── power_op.mlir │ │ │ │ ├── remainder_op.mlir │ │ │ │ └── subtract_op.mlir │ │ │ ├── broadcast_op.mlir │ │ │ ├── cache_ops.mlir │ │ │ ├── ccl │ │ │ │ ├── all_reduce.mlir │ │ │ │ ├── ccl_ops_gspmd.mlir │ │ │ │ ├── ccl_ops_shardy.mlir │ │ │ │ ├── e2e_dp_gspmd.mlir │ │ │ │ ├── e2e_dp_shardy.mlir │ │ │ │ ├── e2e_fsdp_gspmd.mlir │ │ │ │ ├── e2e_fsdp_shardy.mlir │ │ │ │ ├── e2e_fsdp_tp_shardy.mlir │ │ │ │ ├── e2e_tp_gspmd.mlir │ │ │ │ ├── e2e_tp_shardy.mlir │ │ │ │ └── mixed_single_multi_tensors.mlir │ │ │ ├── composite │ │ │ │ ├── test_gelu.mlir │ │ │ │ ├── test_reoutline_composite.mlir │ │ │ │ ├── test_rms_norm.mlir │ │ │ │ ├── test_rms_norm_weights.mlir │ │ │ │ ├── test_sharding_composite.mlir │ │ │ │ └── test_uniform.mlir │ │ │ ├── composite_op.mlir │ │ │ ├── constant_op.mlir │ │ │ ├── conv2d_op.mlir │ │ │ ├── conv_transpose2d_op.mlir │ │ │ ├── convert_op.mlir │ │ │ ├── cumsum_op.mlir │ │ │ ├── data_movement │ │ │ │ └── sort_op.mlir │ │ │ ├── device_parallel │ │ │ │ └── device_parallel_gspmd.mlir │ │ │ ├── dot_general │ │ │ │ ├── dot_general_2d.mlir │ │ │ │ ├── dot_general_3d.mlir │ │ │ │ ├── dot_general_5d.mlir │ │ │ │ └── dot_general_lregression.mlir │ │ │ ├── dynamic_iota_op.mlir │ │ │ ├── empty_op.mlir │ │ │ ├── exponential_minus_one_op.mlir │ │ │ ├── fill_cache_batch32.mlir │ │ │ ├── floor_op.mlir │ │ │ ├── gather_op.mlir │ │ │ ├── get_dimension_size_op.mlir │ │ │ ├── iota_op.mlir │ │ │ ├── isfinite_op.mlir │ │ │ ├── kv_cache_fusing.mlir │ │ │ ├── log_plus_one_op.mlir │ │ │ ├── maxpool2d_op.mlir │ │ │ ├── mnist_inference.mlir │ │ │ ├── multiple_avgpool2d_op.mlir │ │ │ ├── multiple_maxpool2d_op.mlir │ │ │ ├── optimization_barrier_op.mlir │ │ │ ├── pad_op.mlir │ │ │ ├── quantization │ │ │ │ ├── dequantize.mlir │ │ │ │ ├── quantize.mlir │ │ │ │ └── requantize.mlir │ │ │ ├── rand │ │ │ │ ├── rand_op.mlir │ │ │ │ └── rng_bit_generator.mlir │ │ │ ├── reduction │ │ │ │ ├── argmax_op.mlir │ │ │ │ ├── reduce_add_op.mlir │ │ │ │ ├── reduce_and_op.mlir │ │ │ │ ├── reduce_maximum_op.mlir │ │ │ │ ├── reduce_min_op.mlir │ │ │ │ ├── reduce_or_op.mlir │ │ │ │ └── reduce_prod_op.mlir │ │ │ ├── reshape_op.mlir │ │ │ ├── reverse_op.mlir │ │ │ ├── rsqrt_op.mlir │ │ │ ├── scalar_add_op.mlir │ │ │ ├── scatter_op.mlir │ │ │ ├── select_and_scatter.mlir │ │ │ ├── select_op.mlir │ │ │ ├── sign_op.mlir │ │ │ ├── slice_dynamic_op.mlir │ │ │ ├── slice_op.mlir │ │ │ ├── sumpool2d_op.mlir │ │ │ ├── test_stablehlo_dialects.mlir │ │ │ ├── transformer │ │ │ │ ├── paged_fill_cache.mlir │ │ │ │ ├── paged_scaled_dot_product_attention_decode.mlir │ │ │ │ ├── paged_update_cache.mlir │ │ │ │ ├── scaled_dot_product_attention.mlir │ │ │ │ └── scaled_dot_product_attention_decode.mlir │ │ │ └── unary │ │ │ │ ├── absolute_op.mlir │ │ │ │ ├── cbrt_op.mlir │ │ │ │ ├── ceil_op.mlir │ │ │ │ ├── clamp_op.mlir │ │ │ │ ├── cosine_op.mlir │ │ │ │ ├── erf_mhlo_op.mlir │ │ │ │ ├── exponential_op.mlir │ │ │ │ ├── log_op.mlir │ │ │ │ ├── logical_op.mlir │ │ │ │ ├── logit_op.mlir │ │ │ │ ├── negate_op.mlir │ │ │ │ ├── permute_transpose_op.mlir │ │ │ │ ├── sine_op.mlir │ │ │ │ ├── sqrt_op.mlir │ │ │ │ ├── tan_op.mlir │ │ │ │ ├── tanh_op.mlir │ │ │ │ └── transpose_op.mlir │ │ ├── TTIRToD2M │ │ │ ├── alignments.mlir │ │ │ ├── named_to_generic.mlir │ │ │ ├── ttnn_block_sharded_translation.mlir │ │ │ ├── ttnn_dram_interleaved_translation.mlir │ │ │ ├── ttnn_height_sharded_translation.mlir │ │ │ ├── ttnn_mixed_l1_dram_operand_translation.mlir │ │ │ └── ttnn_width_sharded_translation.mlir │ │ ├── TTIRToLinalg │ │ │ ├── abs.mlir │ │ │ ├── add.mlir │ │ │ ├── conv2d.mlir │ │ │ ├── exp.mlir │ │ │ ├── log.mlir │ │ │ ├── matmul.mlir │ │ │ ├── maxpool2d.mlir │ │ │ ├── mean.mlir │ │ │ ├── reciprocal.mlir │ │ │ ├── relu.mlir │ │ │ ├── softmax.mlir │ │ │ ├── sqrt.mlir │ │ │ ├── squeeze.mlir │ │ │ ├── transpose.mlir │ │ │ └── ttir_to_linalg.mlir │ │ ├── TTIRToNVVM │ │ │ ├── ttir_to_nvvm.mlir │ │ │ └── ttir_to_nvvm_1D_tensor.mlir │ │ ├── TTIRToTTNN │ │ │ └── pool │ │ │ │ ├── avg_pool2d_negative_tests.mlir │ │ │ │ ├── max_pool2d_negative_tests.mlir │ │ │ │ └── max_pool2d_with_indices_negative_tests.mlir │ │ ├── TTKernelToEmitC │ │ │ ├── floor_div.mlir │ │ │ ├── negative_floor_div.mlir │ │ │ └── ttkernel.mlir │ │ ├── TTNNToEmitC │ │ │ ├── ones.mlir │ │ │ └── zeros.mlir │ │ ├── TTNNToTTIR │ │ │ ├── binary_op.mlir │ │ │ ├── binary_op_and_layout.mlir │ │ │ ├── full_op.mlir │ │ │ ├── matmul_op.mlir │ │ │ ├── reduction_op.mlir │ │ │ ├── skip_binary_op.mlir │ │ │ ├── skip_matmul_op.mlir │ │ │ ├── skip_reduction_op.mlir │ │ │ ├── skip_unary_op.mlir │ │ │ └── unary_op.mlir │ │ └── TosaToTTIR │ │ │ ├── bitwise │ │ │ ├── bitwise_and.mlir │ │ │ ├── bitwise_not.mlir │ │ │ ├── bitwise_or.mlir │ │ │ └── bitwise_xor.mlir │ │ │ ├── clamp.mlir │ │ │ ├── compare │ │ │ ├── equal.mlir │ │ │ ├── greater.mlir │ │ │ └── greater_equal.mlir │ │ │ ├── concat.mlir │ │ │ ├── elementwise_binary │ │ │ ├── add.mlir │ │ │ ├── maximum.mlir │ │ │ ├── minimum.mlir │ │ │ ├── mul.mlir │ │ │ ├── mul_test_negative.mlir │ │ │ └── sub.mlir │ │ │ ├── elementwise_ternary │ │ │ └── select.mlir │ │ │ ├── elementwise_unary │ │ │ ├── abs.mlir │ │ │ ├── cast.mlir │ │ │ ├── ceil.mlir │ │ │ ├── cos.mlir │ │ │ ├── exp.mlir │ │ │ ├── floor.mlir │ │ │ ├── negate.mlir │ │ │ ├── reciprocal.mlir │ │ │ ├── rsqrt.mlir │ │ │ ├── sigmoid.mlir │ │ │ └── sin.mlir │ │ │ ├── logical │ │ │ ├── logical_and.mlir │ │ │ ├── logical_not.mlir │ │ │ ├── logical_or.mlir │ │ │ └── logical_xor.mlir │ │ │ ├── matmul_op.mlir │ │ │ ├── maxpool2d_op.mlir │ │ │ └── reductions │ │ │ ├── max.mlir │ │ │ └── sum.mlir │ ├── Dialect │ │ ├── D2M │ │ │ ├── Transforms │ │ │ │ ├── eltwise_fusion_skip_implicit_bcast.mlir │ │ │ │ ├── generic_replace_globals.mlir │ │ │ │ ├── generic_replace_globals_invalid.mlir │ │ │ │ ├── global_data_format_conversion.mlir │ │ │ │ ├── grid_selection.mlir │ │ │ │ ├── grid_selection_explicit_datamovement.mlir │ │ │ │ ├── grid_selection_row_major.mlir │ │ │ │ ├── insert_dst_register_access_eltwise.mlir │ │ │ │ ├── insert_dst_register_access_eltwise_large_dst.mlir │ │ │ │ ├── insert_dst_register_access_empty_indexing_maps.mlir │ │ │ │ ├── insert_dst_register_access_implicit_bcast.mlir │ │ │ │ ├── insert_dst_register_access_matmul_block.mlir │ │ │ │ ├── insert_dst_register_access_matmul_block_large_dst.mlir │ │ │ │ ├── insert_dst_register_access_matmul_tile.mlir │ │ │ │ ├── insert_dst_register_access_matmul_tile_large_dst.mlir │ │ │ │ ├── insert_dst_register_access_missing_linalg_to_affine.mlir │ │ │ │ ├── insert_dst_register_access_multiple_nests.mlir │ │ │ │ ├── insert_dst_register_access_skip_generics.mlir │ │ │ │ ├── insert_dst_register_access_typecast.mlir │ │ │ │ └── linalg_to_affine.mlir │ │ │ ├── allocate │ │ │ │ ├── allocate_addr_range_override.mlir │ │ │ │ ├── allocate_explicit_datamovement.mlir │ │ │ │ ├── allocate_multiple_uses.mlir │ │ │ │ ├── allocate_oom.mlir │ │ │ │ ├── allocate_reblock.mlir │ │ │ │ ├── allocate_spill.mlir │ │ │ │ ├── allocate_standalone.mlir │ │ │ │ ├── allocate_stream_insert_rules_always.mlir │ │ │ │ ├── allocate_stream_insert_rules_infer.mlir │ │ │ │ ├── generic_form_streams_matmul.mlir │ │ │ │ └── generic_form_streams_reduce.mlir │ │ │ ├── bufferization │ │ │ │ ├── bufferization.mlir │ │ │ │ ├── host_io.mlir │ │ │ │ ├── memory_effects.mlir │ │ │ │ ├── out_of_place_dma.mlir │ │ │ │ └── view_map.mlir │ │ │ ├── circular_buffer_type.mlir │ │ │ ├── d2m_generic_hoist.mlir │ │ │ ├── dma_asm_syntax.mlir │ │ │ ├── generic │ │ │ │ ├── affine_dma.mlir │ │ │ │ ├── eltwise_fusion_e2e.mlir │ │ │ │ ├── generic_canonicalize_dps_dominance.mlir │ │ │ │ ├── generic_datamovement.mlir │ │ │ │ ├── generic_explicit_datamovement_multi_region.mlir │ │ │ │ ├── generic_hw_thread_selection.mlir │ │ │ │ ├── generic_loops.mlir │ │ │ │ ├── generic_matmul_interchange.mlir │ │ │ │ ├── generic_missing_device_layout.mlir │ │ │ │ ├── generic_negative.mlir │ │ │ │ ├── generic_pure_tensor_multi_region.mlir │ │ │ │ ├── generic_region_ops.mlir │ │ │ │ ├── generic_region_ops_negative.mlir │ │ │ │ ├── generic_regions_to_funcs.mlir │ │ │ │ ├── generic_verify_indexing_maps.mlir │ │ │ │ └── virtual_grids.mlir │ │ │ ├── loops │ │ │ │ └── linearize_memref.mlir │ │ │ ├── lower_to_layout.mlir │ │ │ ├── materialize_view_returns.mlir │ │ │ └── scalarize_const_tensors.mlir │ │ ├── EmitC │ │ │ ├── func_name_collision.mlir │ │ │ ├── ttir_to_emitc_pipeline_sanity.mlir │ │ │ ├── ttir_to_emitc_pipeline_target_dylib_sanity.mlir │ │ │ └── ttnn_tuplify_tensors_main_rename.mlir │ │ ├── EmitPy │ │ │ ├── TTNN │ │ │ │ └── consteval │ │ │ │ │ └── global.mlir │ │ │ ├── global.mlir │ │ │ ├── global_negative.mlir │ │ │ └── ttir_to_emitpy_pipeline_sanity.mlir │ │ ├── LLVM │ │ │ └── helper.mlir │ │ ├── SFPI │ │ │ └── ops.mlir │ │ ├── StableHLO │ │ │ ├── analyze_mesh │ │ │ │ ├── automatic_arg_analysis.mlir │ │ │ │ ├── gspmd.mlir │ │ │ │ ├── shardy.mlir │ │ │ │ ├── shardy_solved_graph.mlir │ │ │ │ └── single_chip.mlir │ │ │ ├── argument_shard_status │ │ │ │ └── argument_shard_status.mlir │ │ │ ├── cpu_hoisting │ │ │ │ ├── allowlisited_shlo_op.mlir │ │ │ │ └── non_allowlisted_shlo_op.mlir │ │ │ ├── decouple_constant_fanout │ │ │ │ └── broadcast_in_dim_clone.mlir │ │ │ ├── flatten_composite │ │ │ │ └── flatten_composite_op.mlir │ │ │ ├── op_by_op_infra_examples │ │ │ │ ├── add_op_with_reshape.mlir │ │ │ │ └── multi_func_shlo_module.mlir │ │ │ ├── register_custom_sharding_rule │ │ │ │ └── custom_op_sdpa.mlir │ │ │ ├── shardy │ │ │ │ ├── automatic_collectives.mlir │ │ │ │ ├── models │ │ │ │ │ └── autoencoder_linear.mlir │ │ │ │ ├── no_annotations_simple.mlir │ │ │ │ ├── op_propagation_registry │ │ │ │ │ ├── all_slice.mlir │ │ │ │ │ ├── broadcast.mlir │ │ │ │ │ ├── compare.mlir │ │ │ │ │ ├── conv.mlir │ │ │ │ │ ├── dot_general.mlir │ │ │ │ │ ├── gather.mlir │ │ │ │ │ ├── reduce.mlir │ │ │ │ │ ├── reshape.mlir │ │ │ │ │ ├── scatter.mlir │ │ │ │ │ └── slice.mlir │ │ │ │ └── user_annotations_simple.mlir │ │ │ └── xla_sdy_to_sdy │ │ │ │ ├── open_close_xla_sdy.mlir │ │ │ │ └── round_trip_attributes.mlir │ │ ├── TT │ │ │ ├── unwrap.mlir │ │ │ └── wrap.mlir │ │ ├── TTCore │ │ │ ├── Transforms │ │ │ │ ├── one_shot_bufferize.mlir │ │ │ │ ├── one_shot_bufferize_fallback.mlir │ │ │ │ ├── one_shot_bufferize_global.mlir │ │ │ │ ├── one_shot_bufferize_stream_layout.mlir │ │ │ │ └── one_shot_bufferize_stream_layout_empty_index_map.mlir │ │ │ └── tile_float_type_interface.mlir │ │ ├── TTIR │ │ │ ├── Decomposition │ │ │ │ ├── arange_decomposition.mlir │ │ │ │ ├── avg_pool2d.mlir │ │ │ │ ├── conv_transpose2d_decomposition.mlir │ │ │ │ ├── convolution3d_decomposition.mlir │ │ │ │ ├── convolution_decomposition.mlir │ │ │ │ ├── dequantize_decomposition.mlir │ │ │ │ ├── dequantize_decomposition_negative.mlir │ │ │ │ ├── dot_general │ │ │ │ │ ├── dot_general_hoist_after_decomp.mlir │ │ │ │ │ ├── dot_general_test1.mlir │ │ │ │ │ ├── dot_general_test2.mlir │ │ │ │ │ ├── dot_general_test3.mlir │ │ │ │ │ └── dot_general_test4.mlir │ │ │ │ ├── get_dimension_size_decomposition.mlir │ │ │ │ ├── max_pool2d.mlir │ │ │ │ ├── pooling_full_op.mlir │ │ │ │ ├── quantize_decomposition.mlir │ │ │ │ ├── quantize_decomposition_negative.mlir │ │ │ │ ├── reduce_and.mlir │ │ │ │ ├── reduce_or.mlir │ │ │ │ ├── reduce_prod.mlir │ │ │ │ ├── requantize_decomposition.mlir │ │ │ │ ├── requantize_decomposition_negative.mlir │ │ │ │ ├── reverse.mlir │ │ │ │ ├── select_decomposition_tests.mlir │ │ │ │ └── sum_pool2d.mlir │ │ │ ├── Transforms │ │ │ │ ├── EraseInverseOps │ │ │ │ │ ├── CommuteDownwards │ │ │ │ │ │ ├── basic_eltwise_binary_commute.mlir │ │ │ │ │ │ ├── basic_eltwise_unary_commute.mlir │ │ │ │ │ │ ├── commute_permute_concat.mlir │ │ │ │ │ │ ├── commute_permute_reduce.mlir │ │ │ │ │ │ ├── commute_permute_slice.mlir │ │ │ │ │ │ └── commute_reshape_slice.mlir │ │ │ │ │ ├── CommuteUpwards │ │ │ │ │ │ ├── basic_eltwise_binary_commute.mlir │ │ │ │ │ │ ├── basic_eltwise_unary_commute.mlir │ │ │ │ │ │ ├── commute_permute_broadcast.mlir │ │ │ │ │ │ ├── commute_permute_concat.mlir │ │ │ │ │ │ ├── commute_permute_reduce.mlir │ │ │ │ │ │ ├── commute_permute_slice.mlir │ │ │ │ │ │ ├── commute_reshape_broadcast.mlir │ │ │ │ │ │ ├── commute_reshape_concat.mlir │ │ │ │ │ │ └── commute_reshape_slice.mlir │ │ │ │ │ ├── erase_permute_between_conv2d.mlir │ │ │ │ │ ├── no_tms_between_convs.mlir │ │ │ │ │ ├── resnet_erase_redundant_shapes.mlir │ │ │ │ │ ├── run_with_flattened_attr.mlir │ │ │ │ │ └── skip_without_flattened_attr.mlir │ │ │ │ ├── ExplicateTMs │ │ │ │ │ ├── binary_ops_explicate_tms.mlir │ │ │ │ │ └── ternary_ops_explicate_tms.mlir │ │ │ │ ├── ImplicitBroadcastFold │ │ │ │ │ ├── binary_ops_implicit_broadcast_fold.mlir │ │ │ │ │ └── ternary_ops_implicit_broadcast_fold.mlir │ │ │ │ ├── QuantDequantConversion │ │ │ │ │ └── commute_dequantize_past_ops.mlir │ │ │ │ ├── TMFusion │ │ │ │ │ └── permute_reshape_permute_fusion.mlir │ │ │ │ ├── quant_data_type_conversion.mlir │ │ │ │ ├── quant_data_type_conversion_bitwidth_negative.mlir │ │ │ │ └── quant_data_type_conversion_targettype_negative.mlir │ │ │ ├── batch_norm │ │ │ │ ├── batch_norm_reshape_test.mlir │ │ │ │ ├── batch_norm_test_negative.mlir │ │ │ │ ├── batch_norm_test_positive.mlir │ │ │ │ ├── batch_norm_training_reshape_test.mlir │ │ │ │ └── batch_norm_training_test.mlir │ │ │ ├── canonicalize │ │ │ │ ├── binary_idempotence_tests.mlir │ │ │ │ ├── bitwise_xor_canonicalize_tests.mlir │ │ │ │ ├── broadcast_fold_tests.mlir │ │ │ │ ├── clamp_op_canonicalize.mlir │ │ │ │ ├── clamp_scalar_canonicalize.mlir │ │ │ │ ├── concat_op_canonicalize.mlir │ │ │ │ ├── idempotence_tests.mlir │ │ │ │ ├── involution_tests.mlir │ │ │ │ ├── linear_op_canonicalize.mlir │ │ │ │ ├── linear_op_fold_tests.mlir │ │ │ │ ├── matmul_op_canonicalize.mlir │ │ │ │ ├── mesh_shard_fold_tests.mlir │ │ │ │ ├── permute_op_canonicalize_tests.mlir │ │ │ │ ├── pooling_fold_tests.mlir │ │ │ │ ├── revese_op_canonicalize_tests.mlir │ │ │ │ ├── transpose_op_canonicalize_to_permute.mlir │ │ │ │ ├── ttnn_metal_layout_cast_canonicalize.mlir │ │ │ │ └── update_cache_to_paged.mlir │ │ │ ├── ccl │ │ │ │ ├── all_gather │ │ │ │ │ └── all_gather_negative.mlir │ │ │ │ ├── all_reduce │ │ │ │ │ └── all_reduce_negative.mlir │ │ │ │ ├── all_to_all │ │ │ │ │ └── all_to_all_negative.mlir │ │ │ │ ├── collective_broadcast │ │ │ │ │ └── collective_broadcast_negative.mlir │ │ │ │ ├── collective_permute │ │ │ │ │ └── collective_permute_negative.mlir │ │ │ │ └── reduce_scatter │ │ │ │ │ ├── reduce_scatter_negative.mlir │ │ │ │ │ └── reduce_scatter_positive.mlir │ │ │ ├── clamp │ │ │ │ └── clamp_tests_negative.mlir │ │ │ ├── const-eval │ │ │ │ ├── const-eval.mlir │ │ │ │ └── undo-redo.mlir │ │ │ ├── conv2d │ │ │ │ ├── conv2d_tests_negative.mlir │ │ │ │ └── conv2d_tests_positive.mlir │ │ │ ├── conv_transpose2d │ │ │ │ ├── conv_transpose2d_tests_negative.mlir │ │ │ │ └── conv_transpose2d_tests_positive.mlir │ │ │ ├── convolution │ │ │ │ ├── convolution_tests_negative.mlir │ │ │ │ └── convolution_with_bias.mlir │ │ │ ├── creation │ │ │ │ └── constant │ │ │ │ │ └── simple_constant_negative.mlir │ │ │ ├── cumsum │ │ │ │ └── cumsum_test_negative.mlir │ │ │ ├── data_movement │ │ │ │ ├── broadcast │ │ │ │ │ ├── ttir_broadcast_negative_rank.mlir │ │ │ │ │ ├── ttir_broadcast_negative_repeat_dimensions.mlir │ │ │ │ │ └── ttir_broadcast_negative_shape.mlir │ │ │ │ ├── concat │ │ │ │ │ └── concat_tests_negative.mlir │ │ │ │ ├── permute │ │ │ │ │ └── permute_tests_negative.mlir │ │ │ │ ├── repeat │ │ │ │ │ └── repeat_tests_negative.mlir │ │ │ │ ├── repeat_interleave │ │ │ │ │ └── repeat_interleave_tests_negative.mlir │ │ │ │ ├── reshape │ │ │ │ │ └── reshape_tests_negative.mlir │ │ │ │ ├── slice │ │ │ │ │ ├── slice_dynamic_tests_negative.mlir │ │ │ │ │ ├── slice_dynamic_tests_positive.mlir │ │ │ │ │ ├── slice_tests_negative.mlir │ │ │ │ │ └── slice_tests_positive.mlir │ │ │ │ └── typecast │ │ │ │ │ └── typecast_folding.mlir │ │ │ ├── element_type_normalization │ │ │ │ ├── element_type_normalization_negative.mlir │ │ │ │ └── element_type_normalization_positive.mlir │ │ │ ├── embedding │ │ │ │ └── embedding_negative.mlir │ │ │ ├── flatten_sliding_window.mlir │ │ │ ├── fusing │ │ │ │ ├── avg_pooling_with_pooling_denominator_fusing.mlir │ │ │ │ ├── batch_norm_decomposition.mlir │ │ │ │ ├── batch_norm_xla.mlir │ │ │ │ ├── concatenate_heads_fusing.mlir │ │ │ │ ├── conv2d_batchnorm.mlir │ │ │ │ ├── conv2d_bias_fusing.mlir │ │ │ │ ├── conv2d_multiply_commute.mlir │ │ │ │ ├── conv2d_multiply_pattern_disabled.mlir │ │ │ │ ├── convolution_bias_fusing.mlir │ │ │ │ ├── gelu_fusing.mlir │ │ │ │ ├── hardsigmoid_fusing.mlir │ │ │ │ ├── matmul_with_bias_negative.mlir │ │ │ │ ├── matmul_with_bias_positive.mlir │ │ │ │ ├── pooling_pad_fusing.mlir │ │ │ │ ├── reduction_fusing.mlir │ │ │ │ ├── relu6_fusing.mlir │ │ │ │ ├── repvgg_conv_sum_fusing.mlir │ │ │ │ ├── scaled_sum_to_mean_fusing.mlir │ │ │ │ ├── silu_fusing.mlir │ │ │ │ ├── softmax_fusing.mlir │ │ │ │ ├── spatial_mean_optimization.mlir │ │ │ │ ├── split_qkv_and_split_heads_negative.mlir │ │ │ │ ├── split_qkv_and_split_heads_positive.mlir │ │ │ │ ├── weight_tagging.mlir │ │ │ │ └── zero_maximum_to_relu.mlir │ │ │ ├── hoist │ │ │ │ └── simple_add.mlir │ │ │ ├── index │ │ │ │ ├── index_tests_negative.mlir │ │ │ │ └── index_tests_positive.mlir │ │ │ ├── linear │ │ │ │ └── linear_tests_negative.mlir │ │ │ ├── matmul │ │ │ │ └── matmul_tests_negative.mlir │ │ │ ├── metal_layout_misc.mlir │ │ │ ├── pool │ │ │ │ ├── avg_pool2d_negative_tests.mlir │ │ │ │ ├── avg_pool2d_positive_tests.mlir │ │ │ │ ├── global_avg_pool2d_negative_tests.mlir │ │ │ │ ├── max_pool2d_negative_tests.mlir │ │ │ │ ├── max_pool2d_positive_tests.mlir │ │ │ │ ├── max_pool2d_with_indices_negative_tests.mlir │ │ │ │ └── max_pool2d_with_indices_positive_tests.mlir │ │ │ ├── populate_argument_types │ │ │ │ ├── negative │ │ │ │ │ ├── incorrect_arg_count_provided.mlir │ │ │ │ │ └── invalid_function_name_provided.mlir │ │ │ │ └── positive │ │ │ │ │ ├── populate_multiple_funcs_with_existing_attrs.mlir │ │ │ │ │ ├── populate_with_exsting_attrs.mlir │ │ │ │ │ └── populate_with_no_existing_attrs.mlir │ │ │ ├── rand │ │ │ │ └── rand_tests_negative.mlir │ │ │ ├── reduction │ │ │ │ ├── negative_argmax_dims.mlir │ │ │ │ ├── negative_invalid_dim_high.mlir │ │ │ │ ├── negative_invalid_dim_low.mlir │ │ │ │ ├── negative_repeating_dims.mlir │ │ │ │ └── negative_shape_mismatch.mlir │ │ │ ├── reverse │ │ │ │ ├── reverse_tests_negative.mlir │ │ │ │ └── reverse_tests_positive.mlir │ │ │ ├── select │ │ │ │ ├── select_tests_negative.mlir │ │ │ │ └── select_tests_positive.mlir │ │ │ ├── simple_eltwise_linalg.mlir │ │ │ ├── simple_linear_linalg.mlir │ │ │ ├── simple_linear_tosa.mlir │ │ │ ├── sort │ │ │ │ └── sort_tests_negative.mlir │ │ │ ├── test_allocate.mlir │ │ │ ├── test_remove_dead_values_pass.mlir │ │ │ ├── transformer │ │ │ │ ├── concatenate_heads_negative.mlir │ │ │ │ ├── split_query_key_value_and_split_heads_negative.mlir │ │ │ │ └── split_query_key_value_and_split_heads_positive.mlir │ │ │ ├── ttir_broadcastable_negative.mlir │ │ │ ├── ttir_full_negative.mlir │ │ │ ├── ttir_noperands_negative.mlir │ │ │ ├── ttir_rms_norm_negative.mlir │ │ │ └── upsample │ │ │ │ └── upsample_tests_negative.mlir │ │ ├── TTKernel │ │ │ └── ops.mlir │ │ └── TTNN │ │ │ ├── Canonicalizer │ │ │ ├── layout_to_creation_ops_canonicalizer.mlir │ │ │ └── simple_to_layout_op_canonicalizer.mlir │ │ │ ├── Traits │ │ │ ├── has_output_dtype_traits_negative.mlir │ │ │ └── has_output_dtype_traits_positive.mlir │ │ │ ├── Transforms │ │ │ ├── DecomposeLayouts │ │ │ │ ├── decompose_layouts_affine_map_test.mlir │ │ │ │ └── decomposing_layouts_from_host.mlir │ │ │ ├── Fusing │ │ │ │ ├── linear_fusing.mlir │ │ │ │ └── matmul_fusing.mlir │ │ │ ├── Workarounds │ │ │ │ ├── argmax_workaround.mlir │ │ │ │ ├── concat_decompose_workaround.mlir │ │ │ │ ├── concat_workaround.mlir │ │ │ │ ├── concatenate_heads_workaround.mlir │ │ │ │ ├── conv2d_workaround.mlir │ │ │ │ ├── cumsum_dim_workaround.mlir │ │ │ │ ├── cumsum_rank_workaround.mlir │ │ │ │ ├── embedding_backward_workaround.mlir │ │ │ │ ├── embedding_weight_workaround.mlir │ │ │ │ ├── embedding_workaround.mlir │ │ │ │ ├── linear_op_workaround.mlir │ │ │ │ ├── max_pool2d_workaround.mlir │ │ │ │ ├── multiply_decomposition_workaround.mlir │ │ │ │ ├── pad_workaround.mlir │ │ │ │ ├── permute_dtype_workaround.mlir │ │ │ │ ├── reduce_prod_full_workaround.mlir │ │ │ │ ├── reduction_ops_workaround.mlir │ │ │ │ ├── reshape_workaround.mlir │ │ │ │ ├── sdpa_pad_sequence_dim_workaround.mlir │ │ │ │ ├── sort_workaround.mlir │ │ │ │ ├── split_query_key_values_and_split_heads_workaround.mlir │ │ │ │ ├── subtract_to_add_and_neg_workaround.mlir │ │ │ │ ├── upsample_bilinear_workaround.mlir │ │ │ │ ├── upsample_workaround.mlir │ │ │ │ └── where_workaround.mlir │ │ │ ├── ttnn_adjust_deallocs.mlir │ │ │ ├── ttnn_create_input_gens_0.mlir │ │ │ ├── ttnn_load_input_tensors.mlir │ │ │ └── ttnn_modify_signatures_for_dylib_0.mlir │ │ │ ├── arange │ │ │ ├── arange_tests_negative.mlir │ │ │ └── arange_tests_positive.mlir │ │ │ ├── block_types │ │ │ ├── bfp8_conv2d.mlir │ │ │ ├── block_type_conv_mixed_precision.mlir │ │ │ ├── block_type_conversion.mlir │ │ │ └── block_type_normalization_negative.mlir │ │ │ ├── ccl │ │ │ ├── all_gather │ │ │ │ ├── all_gather_negative.mlir │ │ │ │ └── all_gather_positive.mlir │ │ │ ├── all_reduce │ │ │ │ ├── all_reduce_negative.mlir │ │ │ │ └── all_reduce_positive.mlir │ │ │ ├── collective_permute │ │ │ │ ├── collective_permute_negative.mlir │ │ │ │ └── collective_permute_positive.mlir │ │ │ ├── mesh_shard.mlir │ │ │ ├── point_to_point_negative.mlir │ │ │ └── reduce_scatter │ │ │ │ ├── reduce_scatter_negative.mlir │ │ │ │ └── reduce_scatter_positive.mlir │ │ │ ├── clamp │ │ │ └── clamp_tests_negative.mlir │ │ │ ├── const-eval │ │ │ ├── cacheable-creation-ops.mlir │ │ │ └── const-eval.mlir │ │ │ ├── constant │ │ │ ├── negative │ │ │ │ └── simple_constant_negative.mlir │ │ │ └── positive │ │ │ │ └── simple_constant_positive.mlir │ │ │ ├── construct_tensor.mlir │ │ │ ├── conv │ │ │ ├── conv2d │ │ │ │ ├── conv2d_deallocate_use_after_free.mlir │ │ │ │ ├── conv2d_tests_negative.mlir │ │ │ │ └── conv2d_tests_positive.mlir │ │ │ ├── conv3d │ │ │ │ ├── conv3d_tests_negative.mlir │ │ │ │ └── conv3d_tests_positive.mlir │ │ │ ├── conv_transpose2d │ │ │ │ ├── conv_transpose2d_conversion_tests_negative.mlir │ │ │ │ └── conv_transpose2d_tests_positive.mlir │ │ │ └── prepare_conv2d_weights │ │ │ │ ├── prepare_conv2d_weights_and_bias_compute_config.mlir │ │ │ │ └── prepare_conv2d_weights_negative.mlir │ │ │ ├── convolution │ │ │ ├── complex_conv_channel_first.mlir │ │ │ ├── simple_conv1d.mlir │ │ │ └── simple_conv2d.mlir │ │ │ ├── data_movement │ │ │ ├── assign │ │ │ │ └── assign_negative.mlir │ │ │ ├── concat │ │ │ │ ├── concat_dim_oob.mlir │ │ │ │ ├── concat_multiple_tensors.mlir │ │ │ │ ├── concat_negative_dim.mlir │ │ │ │ ├── concat_negative_dim_oob.mlir │ │ │ │ ├── concat_tests_negative.mlir │ │ │ │ └── simple_concat.mlir │ │ │ ├── data_type_cast │ │ │ │ ├── to_dtype_folding.mlir │ │ │ │ ├── to_dtype_negative_tests.mlir │ │ │ │ ├── typecast.mlir │ │ │ │ ├── typecast_folding.mlir │ │ │ │ └── typecast_negative_tests.mlir │ │ │ ├── permute │ │ │ │ ├── permute_tests_negative.mlir │ │ │ │ ├── permute_tests_positive.mlir │ │ │ │ └── simple_permute.mlir │ │ │ ├── repeat │ │ │ │ ├── repeat_tests_negative.mlir │ │ │ │ ├── repeat_tests_positive.mlir │ │ │ │ └── simple_repeat.mlir │ │ │ ├── repeat_interleave │ │ │ │ ├── repeat_interleave_tests_negative.mlir │ │ │ │ ├── repeat_interleave_tests_positive.mlir │ │ │ │ └── simple_repeat_interleave.mlir │ │ │ ├── reshape │ │ │ │ ├── reshape_folding_test.mlir │ │ │ │ ├── reshape_folding_test_ttnn.mlir │ │ │ │ ├── reshape_tests_negative.mlir │ │ │ │ └── reshape_tests_positive.mlir │ │ │ ├── to_memory_config │ │ │ │ └── to_memory_config_tests_negative.mlir │ │ │ └── transpose │ │ │ │ ├── simple_transpose.mlir │ │ │ │ ├── simple_transpose_8x16_reverse_dims.mlir │ │ │ │ ├── simple_transpose_8x8.mlir │ │ │ │ ├── simple_transpose_negative_dims.mlir │ │ │ │ └── transpose_twice.mlir │ │ │ ├── eltwise │ │ │ ├── binary │ │ │ │ ├── atan2 │ │ │ │ │ └── simple_atan2.mlir │ │ │ │ ├── binary_tests_negative.mlir │ │ │ │ ├── bitwise │ │ │ │ │ └── simple_bitwise.mlir │ │ │ │ ├── compare │ │ │ │ │ └── simple_compare.mlir │ │ │ │ ├── divide │ │ │ │ │ └── simple_divide.mlir │ │ │ │ ├── logical_and │ │ │ │ │ └── simple_and.mlir │ │ │ │ ├── logical_or │ │ │ │ │ └── simple_or.mlir │ │ │ │ ├── logical_xor │ │ │ │ │ └── simple_xor.mlir │ │ │ │ ├── logicalleftshift │ │ │ │ │ └── simple_logicalleftshift.mlir │ │ │ │ ├── logicalrightshift │ │ │ │ │ └── simple_logicalrightshift.mlir │ │ │ │ ├── maximum │ │ │ │ │ └── simple_maximum.mlir │ │ │ │ ├── minimum │ │ │ │ │ └── simple_minimum.mlir │ │ │ │ ├── multiply │ │ │ │ │ └── simple_multiply.mlir │ │ │ │ ├── pow │ │ │ │ │ ├── pow_scalar_negative.mlir │ │ │ │ │ └── simple_pow.mlir │ │ │ │ ├── remainder │ │ │ │ │ └── simple_remainder.mlir │ │ │ │ └── subtract │ │ │ │ │ └── simple_subtract.mlir │ │ │ ├── operand_broadcasts.mlir │ │ │ ├── ternary │ │ │ │ ├── ternary_tests_negative.mlir │ │ │ │ └── where │ │ │ │ │ └── simple_where.mlir │ │ │ └── unary │ │ │ │ ├── abs │ │ │ │ └── simple_abs.mlir │ │ │ │ ├── atan │ │ │ │ └── simple_atan.mlir │ │ │ │ ├── bitwise_not │ │ │ │ └── simple_bitwise_not.mlir │ │ │ │ ├── cast │ │ │ │ └── simple_cast.mlir │ │ │ │ ├── cbrt │ │ │ │ └── simple_cbrt.mlir │ │ │ │ ├── ceil │ │ │ │ └── simple_ceil.mlir │ │ │ │ ├── cos │ │ │ │ └── simple_cos.mlir │ │ │ │ ├── erf │ │ │ │ └── simple_erf.mlir │ │ │ │ ├── erfc │ │ │ │ └── simple_erfc.mlir │ │ │ │ ├── expm1 │ │ │ │ └── simple_expm1.mlir │ │ │ │ ├── floor │ │ │ │ └── simple_floor.mlir │ │ │ │ ├── gelu │ │ │ │ └── simple_gelu.mlir │ │ │ │ ├── isfinite │ │ │ │ └── simple_isfinite.mlir │ │ │ │ ├── leaky_relu │ │ │ │ └── simple_leaky_relu.mlir │ │ │ │ ├── log1p │ │ │ │ └── simple_log1p.mlir │ │ │ │ ├── logical_not │ │ │ │ └── simple_not.mlir │ │ │ │ ├── negate │ │ │ │ └── simple_neg.mlir │ │ │ │ ├── reciprocal │ │ │ │ └── simple_reciprocal.mlir │ │ │ │ ├── relu │ │ │ │ └── simple_relu.mlir │ │ │ │ ├── rsqrt │ │ │ │ └── simple_rsqrt.mlir │ │ │ │ ├── sigmoid │ │ │ │ └── simple_sigmoid.mlir │ │ │ │ ├── sign │ │ │ │ └── simple_sign.mlir │ │ │ │ ├── sin │ │ │ │ └── simple_sin.mlir │ │ │ │ ├── sqrt │ │ │ │ └── simple_sqrt.mlir │ │ │ │ ├── tan │ │ │ │ └── simple_tan.mlir │ │ │ │ ├── tanh │ │ │ │ └── simple_tanh.mlir │ │ │ │ └── unary_tests_negative.mlir │ │ │ ├── embedding │ │ │ ├── embedding_1d_tensor.mlir │ │ │ ├── embedding_non_tile.mlir │ │ │ ├── gather_to_embedding.mlir │ │ │ ├── gather_to_embedding_negative.mlir │ │ │ ├── simple_embedding.mlir │ │ │ └── simple_embedding_backward.mlir │ │ │ ├── fusing │ │ │ ├── conv2d_activation_fusing.mlir │ │ │ ├── conv2d_activation_fusing_ttnn.mlir │ │ │ └── resnet_pattern_fusing.mlir │ │ │ ├── layout_encoding.mlir │ │ │ ├── linear │ │ │ ├── linear_tests_positive.mlir │ │ │ └── simple_linear.mlir │ │ │ ├── matmul │ │ │ ├── matmul_tests_negative.mlir │ │ │ ├── matmul_tests_positive.mlir │ │ │ └── simple_matmul.mlir │ │ │ ├── multiple_func.mlir │ │ │ ├── optimizer │ │ │ ├── bf_interleaved_policy │ │ │ │ ├── all_dram_buffer_type.mlir │ │ │ │ ├── all_dram_operands_l1_op.mlir │ │ │ │ └── all_l1_operands_dram_op.mlir │ │ │ ├── conv2d_config_override.mlir │ │ │ ├── greedy_l1_interleaved_policy │ │ │ │ ├── all_l1_interleaved_policy.mlir │ │ │ │ ├── fork_join.mlir │ │ │ │ ├── mnist_l1_interleaved.mlir │ │ │ │ └── simple_join_tests │ │ │ │ │ ├── dram_ABC_l1_None.mlir │ │ │ │ │ ├── dram_AB_l1_C.mlir │ │ │ │ │ ├── dram_AC_l1_B.mlir │ │ │ │ │ ├── dram_A_l1_BC.mlir │ │ │ │ │ ├── dram_BC_l1_A.mlir │ │ │ │ │ ├── dram_B_l1_AC.mlir │ │ │ │ │ ├── dram_C_l1_AB.mlir │ │ │ │ │ └── dram_None_l1_ABC.mlir │ │ │ ├── input_layout_loc_override.mlir │ │ │ ├── insert_memreconfig.mlir │ │ │ ├── insert_memreconfig_const_eval.mlir │ │ │ ├── lit.local.cfg │ │ │ ├── max_legal_layouts_override_32.mlir │ │ │ ├── multiple_add_with_loc.mlir │ │ │ ├── op_layout_fallbacks │ │ │ │ ├── argmax_layout_validation.mlir │ │ │ │ ├── binary_ops_validation.mlir │ │ │ │ ├── concat_validation.mlir │ │ │ │ ├── embedding_validation.mlir │ │ │ │ ├── pool2d_layout_validation.mlir │ │ │ │ ├── reshape_validation.mlir │ │ │ │ ├── sum_validation.mlir │ │ │ │ ├── tanh_dtype_validation.mlir │ │ │ │ └── upsample_post_optimizer_validation.mlir │ │ │ ├── output_layout_override.mlir │ │ │ ├── partial_output_layout_override.mlir │ │ │ ├── rope.mlir │ │ │ ├── sharding_matmul_override_0.mlir │ │ │ ├── test_override_reshard_edges.mlir │ │ │ └── ttir_to_ttnn_pipeline.mlir │ │ │ ├── pooling │ │ │ ├── avg_pool2d_negative_pipeline_tests.mlir │ │ │ ├── complex_pooling.mlir │ │ │ ├── simple_avgpool2d.mlir │ │ │ ├── simple_global_avgpool2d.mlir │ │ │ ├── simple_maxpool2d.mlir │ │ │ ├── simple_maxpool2d_with_indices.mlir │ │ │ └── simple_pooling.mlir │ │ │ ├── quantization │ │ │ ├── dequantize_negative.mlir │ │ │ ├── quantize_negative.mlir │ │ │ ├── requantize_negative.mlir │ │ │ ├── simple_dequantize.mlir │ │ │ ├── simple_quantize.mlir │ │ │ └── simple_requantize.mlir │ │ │ ├── rand │ │ │ ├── rand_tests_negative.mlir │ │ │ └── simple_rand.mlir │ │ │ ├── reduction │ │ │ ├── negative_reduce_prod_op.mlir │ │ │ ├── simple_argmax.mlir │ │ │ ├── simple_max.mlir │ │ │ ├── simple_mean.mlir │ │ │ ├── simple_prod.mlir │ │ │ ├── simple_reduce_min.mlir │ │ │ ├── simple_reduce_or.mlir │ │ │ └── simple_sum.mlir │ │ │ ├── rms_norm │ │ │ └── simple_rms_norm.mlir │ │ │ ├── simple_clamp.mlir │ │ │ ├── simple_clamp_tensor.mlir │ │ │ ├── simple_cumsum.mlir │ │ │ ├── simple_full.mlir │ │ │ ├── simple_gelu_bw.mlir │ │ │ ├── simple_get_dimension_size.mlir │ │ │ ├── simple_pad.mlir │ │ │ ├── simple_permute.mlir │ │ │ ├── simple_scatter.mlir │ │ │ ├── simple_slice.mlir │ │ │ ├── simple_slice_dynamic.mlir │ │ │ ├── simple_squeeze.mlir │ │ │ ├── softmax │ │ │ ├── simple_softmax.mlir │ │ │ ├── softmax_negative_1.mlir │ │ │ ├── softmax_negative_2.mlir │ │ │ └── softmax_numeric_stable.mlir │ │ │ ├── sort │ │ │ ├── simple_sort.mlir │ │ │ └── sort_tests_negative.mlir │ │ │ ├── test_remove_dead_values_pass.mlir │ │ │ ├── trace │ │ │ ├── creation_no_consteval.mlir │ │ │ ├── matmul_multiply_consteval.mlir │ │ │ ├── matmul_multiply_no_consteval.mlir │ │ │ └── single_add_no_consteval.mlir │ │ │ ├── transformer │ │ │ ├── concatenate_heads_negative.mlir │ │ │ ├── concatenate_heads_positive.mlir │ │ │ ├── nlp_concat_heads_decode_negative.mlir │ │ │ ├── nlp_concat_heads_decode_positive.mlir │ │ │ ├── nlp_concat_heads_negative.mlir │ │ │ └── rotary_embedding_llama_negative.mlir │ │ │ ├── ttir_to_ttnn_pipeline_custom_opt.mlir │ │ │ ├── ttir_to_ttnn_pipeline_hoist_call.mlir │ │ │ ├── ttnn_rms_norm_negative.mlir │ │ │ ├── ttnnlayoutattr_tests_negative.mlir │ │ │ ├── unsqueeze_negative.mlir │ │ │ ├── upsample │ │ │ ├── simple_upsample.mlir │ │ │ └── upsample_tests_negative.mlir │ │ │ └── weight_bfp8_conversion │ │ │ ├── linear_bfp8_weights.mlir │ │ │ └── matmul_bfp8_weights.mlir │ ├── EmitC │ │ └── TTNN │ │ │ ├── batch_norm │ │ │ ├── batch_norm.mlir │ │ │ └── batch_norm_training.mlir │ │ │ ├── conv │ │ │ ├── conv2d_assymetric_padding.mlir │ │ │ ├── conv2d_bf16.mlir │ │ │ ├── conv2d_conv2dconfig.mlir │ │ │ ├── conv2d_f32.mlir │ │ │ ├── conv2d_with_activation.mlir │ │ │ ├── conv2d_with_prepare_conv2d_weights_and_prepare_conv2d_bias.mlir │ │ │ ├── conv3d.mlir │ │ │ ├── conv3d_with_config.mlir │ │ │ ├── conv_transpose2d.mlir │ │ │ ├── depthwise_conv2d.mlir │ │ │ ├── depthwise_separable_conv2d.mlir │ │ │ ├── dilated_conv2d.mlir │ │ │ ├── grouped_conv2d.mlir │ │ │ ├── pointwise_conv2d.mlir │ │ │ ├── prepare_conv2d_bias.mlir │ │ │ ├── prepare_conv2d_bias_asymmetric_padding.mlir │ │ │ ├── prepare_conv2d_weights.mlir │ │ │ └── prepare_conv2d_weights_asymmetric_padding.mlir │ │ │ ├── data_movement │ │ │ └── scatter.mlir │ │ │ ├── element_type_normalization │ │ │ └── block_type_conversion.mlir │ │ │ ├── eltwise_binary │ │ │ ├── add.mlir │ │ │ ├── atan2.mlir │ │ │ ├── bitwise.mlir │ │ │ ├── compare.mlir │ │ │ ├── divide.mlir │ │ │ ├── gelu_bw.mlir │ │ │ ├── logical.mlir │ │ │ ├── logicalleftshift.mlir │ │ │ ├── logicalrightshift.mlir │ │ │ ├── maximum.mlir │ │ │ ├── minimum.mlir │ │ │ ├── multiply.mlir │ │ │ ├── pow.mlir │ │ │ ├── remainder.mlir │ │ │ └── subtract.mlir │ │ │ ├── eltwise_ternary │ │ │ └── where.mlir │ │ │ ├── eltwise_unary │ │ │ ├── abs.mlir │ │ │ ├── atan.mlir │ │ │ ├── bitwise_not.mlir │ │ │ ├── cbrt.mlir │ │ │ ├── ceil.mlir │ │ │ ├── clamp.mlir │ │ │ ├── cos.mlir │ │ │ ├── erf.mlir │ │ │ ├── erfc.mlir │ │ │ ├── exp.mlir │ │ │ ├── expm1.mlir │ │ │ ├── floor.mlir │ │ │ ├── gelu.mlir │ │ │ ├── isfinite.mlir │ │ │ ├── leaky_relu.mlir │ │ │ ├── log.mlir │ │ │ ├── log1p.mlir │ │ │ ├── logical_not.mlir │ │ │ ├── neg.mlir │ │ │ ├── reciprocal.mlir │ │ │ ├── relu.mlir │ │ │ ├── relu6.mlir │ │ │ ├── rsqrt.mlir │ │ │ ├── sigmoid.mlir │ │ │ ├── sign.mlir │ │ │ ├── silu.mlir │ │ │ ├── sin.mlir │ │ │ ├── sqrt.mlir │ │ │ ├── tan.mlir │ │ │ └── tanh.mlir │ │ │ ├── kv_cache │ │ │ ├── paged_fill_cache.mlir │ │ │ ├── paged_update_cache.mlir │ │ │ └── update_cache.mlir │ │ │ ├── load_input │ │ │ ├── load_input.mlir │ │ │ └── load_input_local │ │ │ │ ├── arg0.tensorbin │ │ │ │ ├── arg1.tensorbin │ │ │ │ ├── lit.local.cfg │ │ │ │ └── ttnn_load_input_tensors.mlir │ │ │ ├── matmul │ │ │ ├── linear.mlir │ │ │ └── matmul.mlir │ │ │ ├── memory │ │ │ ├── multiple_ops.mlir │ │ │ └── typecast.mlir │ │ │ ├── models │ │ │ ├── llama_attention.mlir │ │ │ ├── llama_prefill.mlir │ │ │ ├── mnist.mlir │ │ │ ├── mnist_sharded.mlir │ │ │ └── resnet.mlir │ │ │ ├── other │ │ │ ├── const-eval-device.mlir │ │ │ ├── const-eval.mlir │ │ │ ├── cumsum.mlir │ │ │ ├── embedding.mlir │ │ │ ├── pad.mlir │ │ │ └── softmax.mlir │ │ │ ├── pooling │ │ │ ├── avg_pool2d.mlir │ │ │ ├── global_avg_pool2d.mlir │ │ │ ├── max_pool2d.mlir │ │ │ ├── max_pool2d_with_indices.mlir │ │ │ └── upsample.mlir │ │ │ ├── quantization │ │ │ ├── dequantize.mlir │ │ │ ├── quantize.mlir │ │ │ └── requantize.mlir │ │ │ ├── rand │ │ │ └── rand.mlir │ │ │ ├── reduction │ │ │ ├── argmax.mlir │ │ │ ├── max.mlir │ │ │ ├── mean.mlir │ │ │ ├── min.mlir │ │ │ ├── prod.mlir │ │ │ └── sum.mlir │ │ │ ├── rms_norm │ │ │ └── rms_norm.mlir │ │ │ ├── sanity_add.mlir │ │ │ ├── sanity_two_fns.mlir │ │ │ ├── sort │ │ │ └── sort.mlir │ │ │ ├── tensor │ │ │ ├── concat.mlir │ │ │ ├── construct.mlir │ │ │ ├── full.mlir │ │ │ ├── ones.mlir │ │ │ ├── permute.mlir │ │ │ ├── repeat.mlir │ │ │ ├── repeat_interleave.mlir │ │ │ ├── reshape.mlir │ │ │ ├── slice.mlir │ │ │ ├── slice_dynamic.mlir │ │ │ ├── transpose.mlir │ │ │ └── zeros.mlir │ │ │ ├── tensor_serialization │ │ │ └── dump_load.mlir │ │ │ ├── trace │ │ │ └── mnist.mlir │ │ │ └── transformer │ │ │ ├── concatenate_heads.mlir │ │ │ ├── nlp_create_qkv_heads_decode.mlir │ │ │ ├── paged_scaled_dot_product_attention_decode.mlir │ │ │ ├── scaled_dot_product_attention.mlir │ │ │ ├── scaled_dot_product_attention_decode.mlir │ │ │ └── split_query_key_value_and_split_heads.mlir │ ├── EmitPy │ │ ├── TTNN │ │ │ └── load_input │ │ │ │ ├── load_input.mlir │ │ │ │ └── load_input_local │ │ │ │ ├── arg0.tensorbin │ │ │ │ ├── arg1.tensorbin │ │ │ │ ├── lit.local.cfg │ │ │ │ └── ttnn_load_input_tensors.mlir │ │ ├── add.mlir │ │ ├── batch_norm │ │ │ ├── batch_norm.mlir │ │ │ └── batch_norm_training.mlir │ │ ├── matmul.mlir │ │ ├── mnist.mlir │ │ ├── name_collision.mlir │ │ ├── resnet.mlir │ │ └── transformer │ │ │ ├── nlp_create_qkv_heads_decode.mlir │ │ │ └── split_query_key_value_and_split_heads.mlir │ ├── Explorer │ │ └── load │ │ │ ├── forward_and_backward.mlir │ │ │ ├── linear_autoencoder.mlir │ │ │ ├── llama_attention.mlir │ │ │ └── open_llama_3b_single_layer.mlir │ ├── Runtime │ │ └── TTNN │ │ │ ├── llmbox │ │ │ ├── binary │ │ │ │ ├── simple_add_1x2.mlir │ │ │ │ ├── simple_add_1x8.mlir │ │ │ │ └── simple_add_2x4.mlir │ │ │ └── lit.local.cfg │ │ │ └── n150 │ │ │ ├── consteval │ │ │ └── binary_ops.mlir │ │ │ ├── runtime_stitching │ │ │ └── eltwise_binary_op_chain.mlir │ │ │ ├── tensor_manipulation │ │ │ └── linear.mlir │ │ │ └── trace │ │ │ ├── matmul_multiply_consteval.mlir │ │ │ ├── matmul_multiply_no_consteval.mlir │ │ │ └── mnist_linear_logits.mlir │ ├── Silicon │ │ ├── StableHLO │ │ │ ├── llmbox │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── sdy_all_slice.mlir │ │ │ │ ├── sdy_autoencoder_linear.mlir │ │ │ │ └── sdy_automatic_batch_parallel.mlir │ │ │ ├── n150 │ │ │ │ ├── Binary │ │ │ │ │ ├── add_op.mlir │ │ │ │ │ ├── compare_op.mlir │ │ │ │ │ ├── concat_op.mlir │ │ │ │ │ ├── divide_op.mlir │ │ │ │ │ ├── logical_op.mlir │ │ │ │ │ ├── logicalleftshift.mlir │ │ │ │ │ ├── logicalrightshift_op.mlir │ │ │ │ │ ├── maximum_op.mlir │ │ │ │ │ ├── minimum_op.mlir │ │ │ │ │ ├── multiply_op.mlir │ │ │ │ │ ├── pow_op.mlir │ │ │ │ │ ├── remainder_op.mlir │ │ │ │ │ └── subtract_op.mlir │ │ │ │ ├── Constant │ │ │ │ │ ├── constant_bf16.mlir │ │ │ │ │ ├── constant_bool.mlir │ │ │ │ │ ├── constant_dense_resource_bf16.mlir │ │ │ │ │ ├── constant_f32.mlir │ │ │ │ │ ├── constant_f64.mlir │ │ │ │ │ ├── constant_i16.mlir │ │ │ │ │ ├── constant_i32.mlir │ │ │ │ │ ├── constant_i64.mlir │ │ │ │ │ ├── constant_ui16.mlir │ │ │ │ │ ├── constant_ui32.mlir │ │ │ │ │ └── constant_ui64.mlir │ │ │ │ ├── Iota │ │ │ │ │ ├── simple_device_dynamic_iota_dim2.mlir │ │ │ │ │ ├── simple_device_dynamic_iota_dim3.mlir │ │ │ │ │ ├── simple_device_iota_dim2.mlir │ │ │ │ │ └── simple_device_iota_dim3.mlir │ │ │ │ ├── Unary │ │ │ │ │ ├── absolute_op.mlir │ │ │ │ │ ├── cbrt_op.mlir │ │ │ │ │ ├── ceil_op.mlir │ │ │ │ │ ├── clamp_op.mlir │ │ │ │ │ ├── clamp_tensor_op.mlir │ │ │ │ │ ├── cosine_op.mlir │ │ │ │ │ ├── exponential_minus_one_op.mlir │ │ │ │ │ ├── exponential_op.mlir │ │ │ │ │ ├── floor_op.mlir │ │ │ │ │ ├── isfinite_op.mlir │ │ │ │ │ ├── log_plus_one_op.mlir │ │ │ │ │ ├── logical_op.mlir │ │ │ │ │ ├── negate_op.mlir │ │ │ │ │ ├── permute_transpose_op.mlir │ │ │ │ │ ├── rsqrt_op.mlir │ │ │ │ │ ├── sign_op.mlir │ │ │ │ │ ├── sine_op.mlir │ │ │ │ │ ├── sqrt_op.mlir │ │ │ │ │ └── tranpose_op.mlir │ │ │ │ ├── batch_norm_inference_op.mlir │ │ │ │ ├── broadcast_op.mlir │ │ │ │ ├── composite_op.mlir │ │ │ │ ├── conv2d_op.mlir │ │ │ │ ├── conv_transpose2d_op.mlir │ │ │ │ ├── convert_op.mlir │ │ │ │ ├── data_movement │ │ │ │ │ └── sort_op.mlir │ │ │ │ ├── dot_general │ │ │ │ │ ├── dot_general_op_2d.mlir │ │ │ │ │ └── dot_general_op_batch_matmul.mlir │ │ │ │ ├── fallback │ │ │ │ │ └── unsupported.mlir │ │ │ │ ├── gather_op.mlir │ │ │ │ ├── get_dimension_size_op.mlir │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── maxpool2d_op.mlir │ │ │ │ ├── mnist_inference.mlir │ │ │ │ ├── moreh_cumsum_op.mlir │ │ │ │ ├── optimization_barrier_op.mlir │ │ │ │ ├── rand │ │ │ │ │ └── rand_op.mlir │ │ │ │ ├── reduction │ │ │ │ │ ├── argmax_op.mlir │ │ │ │ │ ├── reduce_add_op.mlir │ │ │ │ │ ├── reduce_and_op.mlir │ │ │ │ │ ├── reduce_maximum_op.mlir │ │ │ │ │ ├── reduce_min_op.mlir │ │ │ │ │ ├── reduce_or_op.mlir │ │ │ │ │ ├── reduce_prod_op.mlir │ │ │ │ │ └── reduce_prod_op_full.mlir │ │ │ │ ├── reshape_op.mlir │ │ │ │ ├── scalar_add_op.mlir │ │ │ │ ├── sdy_automatic_parallelization.mlir │ │ │ │ ├── select_op.mlir │ │ │ │ ├── slice_dynamic.mlir │ │ │ │ ├── slice_op.mlir │ │ │ │ └── update_cache_batch32.mlir │ │ │ ├── n300 │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── sdy_all_slice.mlir │ │ │ │ ├── sdy_autoencoder_linear.mlir │ │ │ │ ├── sdy_automatic_batch_parallel.mlir │ │ │ │ └── sdy_fill_cache1x2.mlir │ │ │ └── tg │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── sdy_all_slice.mlir │ │ │ │ ├── sdy_autoencoder_linear.mlir │ │ │ │ └── sdy_automatic_batch_parallel.mlir │ │ ├── TTMetal │ │ │ ├── llmbox │ │ │ │ ├── lit.local.cfg │ │ │ │ └── simple_add.mlir │ │ │ ├── n150 │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── perf │ │ │ │ │ ├── test_perf_add.mlir │ │ │ │ │ ├── test_perf_div.mlir │ │ │ │ │ ├── test_perf_exp.mlir │ │ │ │ │ ├── test_perf_max.mlir │ │ │ │ │ └── test_perf_multiply.mlir │ │ │ │ ├── simple_3d.mlir │ │ │ │ ├── simple_add.mlir │ │ │ │ ├── simple_constant.mlir │ │ │ │ ├── simple_eltwise.mlir │ │ │ │ ├── simple_max.mlir │ │ │ │ ├── simple_reduce.mlir │ │ │ │ ├── simple_reduce_1x1.mlir │ │ │ │ ├── simple_transpose.mlir │ │ │ │ ├── tiled_reblock.mlir │ │ │ │ ├── to_layout.mlir │ │ │ │ └── typecast.mlir │ │ │ └── n300 │ │ │ │ ├── lit.local.cfg │ │ │ │ └── simple_add.mlir │ │ └── TTNN │ │ │ ├── llmbox │ │ │ ├── lit.local.cfg │ │ │ └── perf │ │ │ │ ├── all_gather.mlir │ │ │ │ ├── all_reduce.mlir │ │ │ │ └── reduce_scatter.mlir │ │ │ ├── n150 │ │ │ ├── Transforms │ │ │ │ └── DecomposeLayouts │ │ │ │ │ └── decomposing_layouts_from_host.mlir │ │ │ ├── batch_norm │ │ │ │ ├── batch_norm.mlir │ │ │ │ └── batch_norm_training.mlir │ │ │ ├── block_types │ │ │ │ └── block_type_conversion.mlir │ │ │ ├── conv │ │ │ │ ├── complex_conv_channel_first.mlir │ │ │ │ ├── conv2d.mlir │ │ │ │ ├── conv3d.mlir │ │ │ │ ├── conv_transpose2d │ │ │ │ │ └── simple_conv_transpose2d.mlir │ │ │ │ ├── depthwise_conv2d.mlir │ │ │ │ ├── depthwise_separable_conv2d.mlir │ │ │ │ ├── dilated_conv2d.mlir │ │ │ │ ├── grouped_conv2d.mlir │ │ │ │ ├── large_conv2d_1.mlir │ │ │ │ ├── large_conv2d_2.mlir │ │ │ │ ├── large_conv2d_3.mlir │ │ │ │ ├── large_conv2d_4.mlir │ │ │ │ ├── large_conv2d_5.mlir │ │ │ │ ├── pointwise_conv2d.mlir │ │ │ │ ├── prepare_conv2d_inputs │ │ │ │ │ ├── simple_prepare_conv2d_bias.mlir │ │ │ │ │ └── simple_prepare_conv2d_weights.mlir │ │ │ │ └── split_conv.mlir │ │ │ ├── creation │ │ │ │ ├── arange │ │ │ │ │ ├── arange_ttnn_variations.mlir │ │ │ │ │ └── simple_device_arange.mlir │ │ │ │ └── constant │ │ │ │ │ ├── constant_ttnn_variations.mlir │ │ │ │ │ └── simple_constant.mlir │ │ │ ├── data_movement │ │ │ │ ├── repeat │ │ │ │ │ └── simple_repeat.mlir │ │ │ │ ├── repeat_interleave │ │ │ │ │ └── simple_repeat_interleave.mlir │ │ │ │ ├── reshape │ │ │ │ │ └── reshape.mlir │ │ │ │ ├── scatter │ │ │ │ │ └── scatter.mlir │ │ │ │ └── slice │ │ │ │ │ ├── simple_slice.mlir │ │ │ │ │ └── simple_slice_dynamic.mlir │ │ │ ├── deallocate.mlir │ │ │ ├── eltwise │ │ │ │ ├── binary │ │ │ │ │ ├── add │ │ │ │ │ │ ├── add.mlir │ │ │ │ │ │ └── add_int32.mlir │ │ │ │ │ ├── atan2 │ │ │ │ │ │ └── simple_atan2.mlir │ │ │ │ │ ├── bitwise │ │ │ │ │ │ └── simple_bitwise.mlir │ │ │ │ │ ├── compare │ │ │ │ │ │ └── simple_compare.mlir │ │ │ │ │ ├── concat │ │ │ │ │ │ └── concat.mlir │ │ │ │ │ ├── div │ │ │ │ │ │ └── div.mlir │ │ │ │ │ ├── logical │ │ │ │ │ │ └── simple_logical.mlir │ │ │ │ │ ├── logicalleftshift │ │ │ │ │ │ └── logicalleftshift.mlir │ │ │ │ │ ├── logicalrightshift │ │ │ │ │ │ └── logicalrightshift.mlir │ │ │ │ │ ├── maximum │ │ │ │ │ │ └── maximum.mlir │ │ │ │ │ ├── minimum │ │ │ │ │ │ └── minimum.mlir │ │ │ │ │ ├── multiply │ │ │ │ │ │ └── multiply.mlir │ │ │ │ │ ├── pow │ │ │ │ │ │ └── pow.mlir │ │ │ │ │ ├── remainder │ │ │ │ │ │ └── remainder.mlir │ │ │ │ │ └── subtract │ │ │ │ │ │ └── subtract.mlir │ │ │ │ ├── ternary │ │ │ │ │ └── where │ │ │ │ │ │ └── where.mlir │ │ │ │ └── unary │ │ │ │ │ ├── atan │ │ │ │ │ └── atan.mlir │ │ │ │ │ ├── bitwise │ │ │ │ │ └── simple_bitwise.mlir │ │ │ │ │ ├── cbrt │ │ │ │ │ └── cbrt.mlir │ │ │ │ │ ├── ceil │ │ │ │ │ └── ceil.mlir │ │ │ │ │ ├── clamp │ │ │ │ │ ├── clamp.mlir │ │ │ │ │ └── clamp_tensor.mlir │ │ │ │ │ ├── cosine │ │ │ │ │ └── cosine.mlir │ │ │ │ │ ├── erf │ │ │ │ │ └── erf.mlir │ │ │ │ │ ├── erfc │ │ │ │ │ └── erfc.mlir │ │ │ │ │ ├── expm1 │ │ │ │ │ └── expm1.mlir │ │ │ │ │ ├── floor │ │ │ │ │ └── floor.mlir │ │ │ │ │ ├── gelu │ │ │ │ │ └── gelu.mlir │ │ │ │ │ ├── get_dimension_size │ │ │ │ │ └── get_dimension_size.mlir │ │ │ │ │ ├── is_finite │ │ │ │ │ └── is_finite.mlir │ │ │ │ │ ├── leaky_relu │ │ │ │ │ └── leaky_relu.mlir │ │ │ │ │ ├── log │ │ │ │ │ └── log.mlir │ │ │ │ │ ├── log1p │ │ │ │ │ └── log1p.mlir │ │ │ │ │ ├── logical_not │ │ │ │ │ └── simple_not.mlir │ │ │ │ │ ├── negate │ │ │ │ │ └── negate.mlir │ │ │ │ │ ├── recipricol │ │ │ │ │ └── recipricol.mlir │ │ │ │ │ ├── relu │ │ │ │ │ └── relu.mlir │ │ │ │ │ ├── rsqrt │ │ │ │ │ └── rsqrt.mlir │ │ │ │ │ ├── sigmoid │ │ │ │ │ └── sigmoid.mlir │ │ │ │ │ ├── sign │ │ │ │ │ └── sign.mlir │ │ │ │ │ ├── sine │ │ │ │ │ └── sine.mlir │ │ │ │ │ ├── sqrt │ │ │ │ │ └── sqrt.mlir │ │ │ │ │ ├── tan │ │ │ │ │ └── tan.mlir │ │ │ │ │ └── tanh │ │ │ │ │ └── tanh.mlir │ │ │ ├── embedding │ │ │ │ ├── embedding_1d_tensor.mlir │ │ │ │ ├── embedding_6D_weight.mlir │ │ │ │ ├── embedding_backward.mlir │ │ │ │ ├── embedding_non_tile.mlir │ │ │ │ ├── gather_to_embedding.mlir │ │ │ │ └── simple_embedding.mlir │ │ │ ├── fusing │ │ │ │ ├── resnet_pattern_fusing.mlir │ │ │ │ └── softmax_fusing.mlir │ │ │ ├── generic_op │ │ │ │ ├── generic_op.mlir │ │ │ │ └── ttnn_d2m_e2e.mlir │ │ │ ├── implicit_broadcast.mlir │ │ │ ├── kv_cache │ │ │ │ ├── fill_cache.mlir │ │ │ │ └── update_cache.mlir │ │ │ ├── lit.local.cfg │ │ │ ├── matmul │ │ │ │ ├── linear.mlir │ │ │ │ ├── llama_matmul.mlir │ │ │ │ └── simple_matmul.mlir │ │ │ ├── mixed_precision │ │ │ │ ├── linear.mlir │ │ │ │ ├── lit.local.cfg │ │ │ │ └── matmul.mlir │ │ │ ├── models │ │ │ │ └── llama_attention.mlir │ │ │ ├── ones.mlir │ │ │ ├── operand_broadcasts.mlir │ │ │ ├── optimizer │ │ │ │ ├── bfp8_conv2d.mlir │ │ │ │ ├── conv2d_sharding.mlir │ │ │ │ ├── deallocate_override.mlir │ │ │ │ ├── l1_interleaved │ │ │ │ │ ├── addx10.mlir │ │ │ │ │ ├── fork_join.mlir │ │ │ │ │ ├── fork_join_sharded.mlir │ │ │ │ │ ├── lit.local.cfg │ │ │ │ │ ├── minimal.mlir │ │ │ │ │ ├── runtime_support_typecast_slice.mlir │ │ │ │ │ ├── simple_conv2d.mlir │ │ │ │ │ ├── storage_fail_nextop.mlir │ │ │ │ │ ├── storage_fail_operand.mlir │ │ │ │ │ └── storage_fail_result.mlir │ │ │ │ ├── lit.local.cfg │ │ │ │ ├── llama_prefill_single_layer_ttir.mlir │ │ │ │ ├── mnist_linear.mlir │ │ │ │ ├── mnist_sharding.mlir │ │ │ │ ├── models_perf_tests │ │ │ │ │ ├── lit.local.cfg │ │ │ │ │ ├── llama_3_2_1b_1_layer.mlir │ │ │ │ │ ├── resnet50_xla.mlir │ │ │ │ │ ├── resnet_hf.mlir │ │ │ │ │ ├── segformer.mlir │ │ │ │ │ └── yolo_v8.mlir │ │ │ │ ├── optimization_level.mlir │ │ │ │ ├── prep_conv2d.mlir │ │ │ │ ├── prep_conv2d_weights_const_eval.mlir │ │ │ │ ├── prepare_conv2d_weights.mlir │ │ │ │ ├── prepare_conv2d_weights_and_bias.mlir │ │ │ │ ├── resnet50_first_module.mlir │ │ │ │ ├── resnet50_fused_single_layer.mlir │ │ │ │ ├── resnet50_last_module.mlir │ │ │ │ ├── resnet50_layer1_module2.mlir │ │ │ │ ├── resnet50_layer2_module1.mlir │ │ │ │ ├── resnet50_layer2_module2.mlir │ │ │ │ ├── resnet50_layer3_module1.mlir │ │ │ │ ├── resnet50_layer3_module2.mlir │ │ │ │ ├── resnet50_layer4_module1.mlir │ │ │ │ ├── resnet50_xla_first_module.mlir │ │ │ │ ├── resnet50_xla_last_module.mlir │ │ │ │ ├── resnet50_xla_layer4_module1.mlir │ │ │ │ ├── resnet_hf.mlir │ │ │ │ ├── rmsnorm_w_bias_sharding.mlir │ │ │ │ ├── rmsnorm_w_weights_and_bias_sharding.mlir │ │ │ │ ├── rmsnorm_w_weights_sharding.mlir │ │ │ │ ├── shard_transpose.mlir │ │ │ │ ├── simple_fork_join.mlir │ │ │ │ └── upsample_layout_workaround.mlir │ │ │ ├── perf │ │ │ │ ├── mnist.mlir │ │ │ │ ├── test_perf_and.mlir │ │ │ │ ├── test_perf_argmax.mlir │ │ │ │ ├── test_perf_avgpool2d.mlir │ │ │ │ ├── test_perf_bitwise_and.mlir │ │ │ │ ├── test_perf_bitwise_or.mlir │ │ │ │ ├── test_perf_bitwise_unary.mlir │ │ │ │ ├── test_perf_bitwise_xor.mlir │ │ │ │ ├── test_perf_ceil.mlir │ │ │ │ ├── test_perf_clamp.mlir │ │ │ │ ├── test_perf_concat.mlir │ │ │ │ ├── test_perf_conv2d.mlir │ │ │ │ ├── test_perf_conv2d_config.mlir │ │ │ │ ├── test_perf_conv2d_device_compute_kernel_config.mlir │ │ │ │ ├── test_perf_conv_transpose2d.mlir │ │ │ │ ├── test_perf_conv_transpose2d_device_compute_kernel_config.mlir │ │ │ │ ├── test_perf_conv_transpose2d_with_conv2d_config.mlir │ │ │ │ ├── test_perf_cosine.mlir │ │ │ │ ├── test_perf_cumsum.mlir │ │ │ │ ├── test_perf_dequantize.mlir │ │ │ │ ├── test_perf_div.mlir │ │ │ │ ├── test_perf_embedding.mlir │ │ │ │ ├── test_perf_eq.mlir │ │ │ │ ├── test_perf_expm1.mlir │ │ │ │ ├── test_perf_floor.mlir │ │ │ │ ├── test_perf_ge.mlir │ │ │ │ ├── test_perf_gelu.mlir │ │ │ │ ├── test_perf_gt.mlir │ │ │ │ ├── test_perf_isfinite.mlir │ │ │ │ ├── test_perf_linear.mlir │ │ │ │ ├── test_perf_log.mlir │ │ │ │ ├── test_perf_log1p.mlir │ │ │ │ ├── test_perf_lsl.mlir │ │ │ │ ├── test_perf_lsr.mlir │ │ │ │ ├── test_perf_lt.mlir │ │ │ │ ├── test_perf_matmul.mlir │ │ │ │ ├── test_perf_matmul_multi_core_reuse_multi_cast_1d_program_config.mlir │ │ │ │ ├── test_perf_matmul_multi_core_reuse_multi_cast_dram_sharded_program_config.mlir │ │ │ │ ├── test_perf_matmul_multi_core_reuse_multi_cast_program_config.mlir │ │ │ │ ├── test_perf_matmul_multi_core_reuse_program_config.mlir │ │ │ │ ├── test_perf_max.mlir │ │ │ │ ├── test_perf_maximum.mlir │ │ │ │ ├── test_perf_maxpool2d.mlir │ │ │ │ ├── test_perf_multiply.mlir │ │ │ │ ├── test_perf_ne.mlir │ │ │ │ ├── test_perf_neg.mlir │ │ │ │ ├── test_perf_not.mlir │ │ │ │ ├── test_perf_or.mlir │ │ │ │ ├── test_perf_permute.mlir │ │ │ │ ├── test_perf_pow_scalar.mlir │ │ │ │ ├── test_perf_pow_tensor.mlir │ │ │ │ ├── test_perf_quantize.mlir │ │ │ │ ├── test_perf_rand.mlir │ │ │ │ ├── test_perf_reciprocal.mlir │ │ │ │ ├── test_perf_reduce_min.mlir │ │ │ │ ├── test_perf_reduce_prod.mlir │ │ │ │ ├── test_perf_relu.mlir │ │ │ │ ├── test_perf_remainder.mlir │ │ │ │ ├── test_perf_repeat_interleave.mlir │ │ │ │ ├── test_perf_requantize.mlir │ │ │ │ ├── test_perf_rsqrt.mlir │ │ │ │ ├── test_perf_sigmoid.mlir │ │ │ │ ├── test_perf_sign.mlir │ │ │ │ ├── test_perf_sine.mlir │ │ │ │ ├── test_perf_slice.mlir │ │ │ │ ├── test_perf_softmax.mlir │ │ │ │ ├── test_perf_sqrt.mlir │ │ │ │ ├── test_perf_subtract.mlir │ │ │ │ ├── test_perf_sum.mlir │ │ │ │ ├── test_perf_tan.mlir │ │ │ │ ├── test_perf_tanh.mlir │ │ │ │ ├── test_perf_transpose.mlir │ │ │ │ ├── test_perf_typecast.mlir │ │ │ │ ├── test_perf_upsample.mlir │ │ │ │ ├── test_perf_where.mlir │ │ │ │ └── test_perf_xor.mlir │ │ │ ├── pooling │ │ │ │ ├── avg_pool2d.mlir │ │ │ │ ├── complex_pooling.mlir │ │ │ │ ├── global_avg_pool2d.mlir │ │ │ │ ├── max_pool2d.mlir │ │ │ │ ├── max_pool2d_unsupported.mlir │ │ │ │ ├── max_pool2d_with_indices.mlir │ │ │ │ └── simple_pooling.mlir │ │ │ ├── quantization │ │ │ │ ├── simple_dequantize.mlir │ │ │ │ ├── simple_quantize.mlir │ │ │ │ └── simple_requantize.mlir │ │ │ ├── rand │ │ │ │ └── simple_rand.mlir │ │ │ ├── regression │ │ │ │ ├── reshape_5d.mlir │ │ │ │ └── unsqueeze.mlir │ │ │ ├── rms_norm │ │ │ │ └── rms_norm.mlir │ │ │ ├── sharded │ │ │ │ └── simple_eltwise_sharded.mlir │ │ │ ├── simple_argmax.mlir │ │ │ ├── simple_avgpool2d.mlir │ │ │ ├── simple_cumsum.mlir │ │ │ ├── simple_full.mlir │ │ │ ├── simple_index.mlir │ │ │ ├── simple_linear.mlir │ │ │ ├── simple_max.mlir │ │ │ ├── simple_maxpool2d.mlir │ │ │ ├── simple_mean.mlir │ │ │ ├── simple_nop.mlir │ │ │ ├── simple_pad.mlir │ │ │ ├── simple_permute.mlir │ │ │ ├── simple_reduce_min.mlir │ │ │ ├── simple_reduce_or.mlir │ │ │ ├── simple_reduce_prod.mlir │ │ │ ├── simple_reductions.mlir │ │ │ ├── simple_repeat.mlir │ │ │ ├── simple_sum.mlir │ │ │ ├── simple_typecast.mlir │ │ │ ├── simple_upsample.mlir │ │ │ ├── softmax │ │ │ │ └── softmax.mlir │ │ │ ├── sort │ │ │ │ └── simple_sort.mlir │ │ │ ├── squeeze │ │ │ │ └── squeeze.mlir │ │ │ ├── tensor_serialization │ │ │ │ └── dump_load.mlir │ │ │ ├── transformer │ │ │ │ ├── nlp_concat_heads.mlir │ │ │ │ ├── nlp_concat_heads_decode.mlir │ │ │ │ ├── nlp_create_qkv_heads_decode.mlir │ │ │ │ ├── paged_fill_cache.mlir │ │ │ │ ├── rotary_embedding_llama.mlir │ │ │ │ ├── scaled_dot_product_attention.mlir │ │ │ │ ├── scaled_dot_product_attention_decode.mlir │ │ │ │ ├── simple_concatenate_heads.mlir │ │ │ │ └── split_query_key_value_and_split_heads.mlir │ │ │ ├── transpose.mlir │ │ │ ├── unsqueeze.mlir │ │ │ └── zeros.mlir │ │ │ ├── n300 │ │ │ ├── lit.local.cfg │ │ │ ├── perf │ │ │ │ ├── all_gather.mlir │ │ │ │ ├── all_reduce.mlir │ │ │ │ └── reduce_scatter.mlir │ │ │ └── runtime │ │ │ │ └── add.mlir │ │ │ └── tg │ │ │ ├── lit.local.cfg │ │ │ └── perf │ │ │ ├── all_gather.mlir │ │ │ ├── all_reduce.mlir │ │ │ └── reduce_scatter.mlir │ ├── Transforms │ │ ├── collapse_parallel_loops.mlir │ │ ├── embed_cuda_target_attr.mlir │ │ ├── extract_gpu_module.mlir │ │ ├── reenable_dps.mlir │ │ └── remove_return_values.mlir │ ├── Translate │ │ ├── EmitPy │ │ │ └── global.mlir │ │ ├── LLVM │ │ │ └── dylib.mlir │ │ ├── TTKernel │ │ │ ├── ttkernel_compute.mlir │ │ │ ├── ttkernel_dprint.mlir │ │ │ └── ttkernel_noc.mlir │ │ └── TTNN │ │ │ └── 1d_tensor.mlir │ ├── models │ │ ├── lit.local.cfg │ │ ├── llama_3_2_1b_1_layer.mlir │ │ ├── llama_attention.mlir │ │ ├── mnist.mlir │ │ ├── resnet50_xla.mlir │ │ ├── resnet_hf.mlir │ │ ├── segformer.mlir │ │ └── yolo_v8.mlir │ └── ttmlir-opt.mlir ├── ttnn-jit │ ├── conftest.py │ ├── nightly │ │ ├── test_layouts.py │ │ └── test_matmul.py │ ├── test_control_flow.py │ ├── test_eltwise.py │ ├── test_eltwise_composite.py │ ├── test_matmul_smoketest.py │ ├── test_mesh_tensor_eltwise.py │ ├── test_mixed_legacy_sharding_types.py │ ├── test_program_cache.py │ └── utils.py └── unittests │ ├── Allocation │ ├── CMakeLists.txt │ ├── TestAllocation.cpp │ └── TestGenericOpBufferAnalysis.cpp │ ├── CMakeLists.txt │ ├── D2MGenericAnalysis │ ├── CMakeLists.txt │ └── TestD2MGenericAnalysis.cpp │ ├── OpModel │ ├── CMakeLists.txt │ └── TTNN │ │ ├── CMakeLists.txt │ │ ├── Conversion │ │ ├── CMakeLists.txt │ │ └── TestConversion.cpp │ │ ├── Lib │ │ ├── CMakeLists.txt │ │ └── TestOpModelLib.cpp │ │ ├── Op │ │ ├── CMakeLists.txt │ │ └── TestOpModelInterface.cpp │ │ └── OpModelFixture.h │ ├── Optimizer │ ├── CMakeLists.txt │ ├── TestConv2dConfigGenerator.cpp │ ├── TestGreedyL1InterleavedPolicy.cpp │ ├── TestLegalLayoutAnalysis.cpp │ ├── TestLegalTensorLayoutAnalysis.cpp │ ├── TestOptimizerOverrides.cpp │ └── TestShardSolver.cpp │ ├── Support │ ├── CMakeLists.txt │ ├── DeathTestAsserts.cpp │ ├── LoggerTest.cpp │ ├── TTPrintIRInstrumentationTest.cpp │ ├── TestAsserts.cpp │ └── TestAssertsElision.cpp │ ├── TTNNToEmitC │ ├── CMakeLists.txt │ └── TestEmitCConversion.cpp │ ├── TestScheduler │ ├── CMakeLists.txt │ └── TestScheduler.cpp │ ├── Validation │ ├── CMakeLists.txt │ └── TestOpConstraintValidation.cpp │ ├── lib │ ├── CMakeLists.txt │ └── Utils.cpp │ ├── lit.cfg.py │ ├── lit.site.cfg.py.in │ └── testing │ └── Utils.h ├── third_party └── CMakeLists.txt └── tools ├── CMakeLists.txt ├── builder ├── CMakeLists.txt ├── README.md ├── __init__.py ├── base │ ├── __init__.py │ ├── builder.py │ ├── builder_runtime.py │ └── builder_utils.py ├── d2m │ ├── __init__.py │ └── d2m_builder.py ├── stablehlo │ ├── __init__.py │ └── stablehlo_builder.py ├── ttir │ ├── __init__.py │ └── ttir_builder.py └── ttnn │ ├── __init__.py │ └── ttnn_builder.py ├── explorer ├── .gitignore ├── CMakeLists.txt ├── Dockerfile.explorer ├── README.md ├── hosted │ ├── Makefile │ ├── docker-compose.local.yml │ ├── docker-compose.yml │ ├── docker-entrypoint.sh │ ├── env.example │ └── nginx │ │ ├── Dockerfile │ │ ├── nginx.conf │ │ ├── nginx.conf.template │ │ └── nginx.local.conf ├── release_notes.md ├── run.py ├── test │ └── run_tests.py └── tt_adapter │ ├── README.md │ ├── pyproject.toml │ └── src │ └── tt_adapter │ ├── main.py │ ├── mlir.py │ ├── runner.py │ ├── ttrt_loader.py │ └── utils.py ├── golden ├── CMakeLists.txt ├── __init__.py └── mapping.py ├── op-by-op-infra ├── CMakeLists.txt ├── README.md └── op_by_op_infra │ ├── __init__.py │ ├── execution_result.py │ ├── mlir_module_executor.py │ ├── mlir_module_splitter.py │ ├── pydantic_models.py │ ├── utils.py │ ├── workflow.py │ └── workflow_internal.py ├── pykernel ├── CMakeLists.txt ├── __init__.py ├── _src │ ├── base_ast.py │ ├── kernel_ast.py │ ├── kernel_op.py │ ├── kernel_types.py │ └── utils.py ├── api.py ├── pyproject.toml └── setup.py ├── scripts ├── filter-clang-tidy-fixes.py ├── filter-compile-commands.py ├── parted.py ├── sha256-include-gen.py └── ttsysjson ├── test_optimizer_overrides.py ├── tt-alchemist ├── CMakeLists.txt ├── csrc │ ├── CMakeLists.txt │ ├── CopyCppFiles.cmake │ ├── CopyHppFiles.cmake │ ├── InstalCppStandaloneComponents.cmake │ ├── include │ │ ├── tt_alchemist.hpp │ │ └── utils.hpp │ └── lib │ │ ├── generate_cpp.cpp │ │ ├── generate_python.cpp │ │ ├── model_to_cpp.cpp │ │ ├── model_to_python.cpp │ │ ├── tt_alchemist.cpp │ │ └── utils.cpp ├── external_project_example │ ├── CMakeLists.txt │ ├── README.md │ └── example.cpp ├── include │ └── tt-alchemist │ │ ├── README.md │ │ └── tt_alchemist_c_api.hpp ├── python │ ├── pyproject.toml │ └── tt_alchemist │ │ ├── __init__.py │ │ ├── api.py │ │ └── cli.py ├── templates │ ├── cpp │ │ ├── local │ │ │ ├── CMakeLists.txt │ │ │ ├── run │ │ │ ├── ttnn-precompiled.hpp │ │ │ └── workarounds.hpp │ │ └── standalone │ │ │ ├── CMakeLists.txt │ │ │ ├── run │ │ │ ├── ttnn-precompiled.hpp │ │ │ └── workarounds.hpp │ └── python │ │ ├── local │ │ ├── __init__.py │ │ ├── run │ │ ├── ttnn_supplemental.py │ │ └── utils.py │ │ └── standalone │ │ └── todo └── test │ └── models │ ├── mnist.mlir │ └── resnet_hf.mlir ├── ttmlir-lsp-server ├── CMakeLists.txt └── ttmlir-lsp-server.cpp ├── ttmlir-opt ├── CMakeLists.txt └── ttmlir-opt.cpp ├── ttmlir-translate ├── CMakeLists.txt └── ttmlir-translate.cpp ├── ttnn-jit ├── CMakeLists.txt ├── __init__.py ├── _src │ ├── __init__.py │ ├── dispatch_op.py │ ├── graph_trace_compiler.py │ ├── ir_generator.py │ ├── jit.py │ ├── supported_ops.py │ ├── tensor_translator.py │ ├── ttir_ast.py │ └── utils.py ├── api.py ├── csrc │ ├── CMakeLists.txt │ ├── __init__.cpp │ ├── include │ │ └── jit_cache.h │ └── lib │ │ └── jit_cache.cpp ├── pyproject.toml └── setup.py ├── ttnn-standalone ├── CMakeLists.txt ├── README.md ├── ci_compile_dylib.py ├── compile_so.cpp ├── compile_so.hpp ├── run ├── ttnn-precompiled.hpp ├── ttnn-standalone.cpp └── workarounds.hpp └── ttrt ├── CMakeLists.txt ├── README.md ├── __init__.py ├── binary ├── __init__.py └── stats.py ├── common ├── __init__.py ├── api.py ├── callback.py ├── check.py ├── emitc.py ├── emitpy.py ├── perf.py ├── query.py ├── read.py ├── run.py └── util.py ├── library_tweaks.py ├── release_notes.md ├── requirements.txt ├── runtime └── __init__.py ├── setup.py └── test ├── conftest.py ├── test_check.py ├── test_perf.py ├── test_query.py ├── test_read.py ├── test_run.py └── util.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-format-ignore: -------------------------------------------------------------------------------- 1 | tools/ttnn-standalone/*.cpp 2 | -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/Dockerfile.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/Dockerfile.base -------------------------------------------------------------------------------- /.github/Dockerfile.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/Dockerfile.ci -------------------------------------------------------------------------------- /.github/Dockerfile.cibuildwheel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/Dockerfile.cibuildwheel -------------------------------------------------------------------------------- /.github/Dockerfile.ird: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/Dockerfile.ird -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/actions/build-toolchain/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/actions/build-toolchain/action.yml -------------------------------------------------------------------------------- /.github/build-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build-docker-images.sh -------------------------------------------------------------------------------- /.github/build_scripts/alchemist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/alchemist.sh -------------------------------------------------------------------------------- /.github/build_scripts/chisel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/chisel.sh -------------------------------------------------------------------------------- /.github/build_scripts/emitc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/emitc.sh -------------------------------------------------------------------------------- /.github/build_scripts/explorer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/explorer.sh -------------------------------------------------------------------------------- /.github/build_scripts/test-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/test-install.sh -------------------------------------------------------------------------------- /.github/build_scripts/ttnn-jit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/ttnn-jit.sh -------------------------------------------------------------------------------- /.github/build_scripts/ttnn-standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/build_scripts/ttnn-standalone.sh -------------------------------------------------------------------------------- /.github/check-spdx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/check-spdx.yaml -------------------------------------------------------------------------------- /.github/gcov_for_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/gcov_for_clang.sh -------------------------------------------------------------------------------- /.github/get-docker-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/get-docker-tag.sh -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/bash/get_test_summary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/scripts/bash/get_test_summary.sh -------------------------------------------------------------------------------- /.github/scripts/python/bulk_update_issues/requirements-bulk-update.txt: -------------------------------------------------------------------------------- 1 | # Requirements for bulk_update_issues.py 2 | httpx>=0.24.0 3 | -------------------------------------------------------------------------------- /.github/scripts/python/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/scripts/python/test_common.py -------------------------------------------------------------------------------- /.github/settings/build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/settings/build.json -------------------------------------------------------------------------------- /.github/settings/optional-components.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/settings/optional-components.yml -------------------------------------------------------------------------------- /.github/settings/tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/settings/tests.json -------------------------------------------------------------------------------- /.github/test_scripts/alchemist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/alchemist.sh -------------------------------------------------------------------------------- /.github/test_scripts/builder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/builder.sh -------------------------------------------------------------------------------- /.github/test_scripts/emitc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/emitc.sh -------------------------------------------------------------------------------- /.github/test_scripts/op_model.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/op_model.sh -------------------------------------------------------------------------------- /.github/test_scripts/op_model_ttrt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/op_model_ttrt.sh -------------------------------------------------------------------------------- /.github/test_scripts/pykernel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/pykernel.sh -------------------------------------------------------------------------------- /.github/test_scripts/pytest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/pytest.sh -------------------------------------------------------------------------------- /.github/test_scripts/runtime_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/runtime_debug.sh -------------------------------------------------------------------------------- /.github/test_scripts/test-ttrt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/test-ttrt.sh -------------------------------------------------------------------------------- /.github/test_scripts/ttnn_jit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/ttnn_jit.sh -------------------------------------------------------------------------------- /.github/test_scripts/ttnn_runtime.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/ttnn_runtime.sh -------------------------------------------------------------------------------- /.github/test_scripts/ttnn_standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/ttnn_standalone.sh -------------------------------------------------------------------------------- /.github/test_scripts/ttrt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/test_scripts/ttrt.sh -------------------------------------------------------------------------------- /.github/workflows/call-build-debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-debug.yml -------------------------------------------------------------------------------- /.github/workflows/call-build-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-docker.yml -------------------------------------------------------------------------------- /.github/workflows/call-build-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-docs.yml -------------------------------------------------------------------------------- /.github/workflows/call-build-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-macos.yml -------------------------------------------------------------------------------- /.github/workflows/call-build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-release.yml -------------------------------------------------------------------------------- /.github/workflows/call-build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/call-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-lint.yml -------------------------------------------------------------------------------- /.github/workflows/call-pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/call-prepare-run.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-prepare-run.yml -------------------------------------------------------------------------------- /.github/workflows/call-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/call-test.yml -------------------------------------------------------------------------------- /.github/workflows/issue-last-updated.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/issue-last-updated.yml -------------------------------------------------------------------------------- /.github/workflows/issue-work-started.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/issue-work-started.yml -------------------------------------------------------------------------------- /.github/workflows/manual-build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/manual-build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/manual-perf-benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/manual-perf-benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/on-community-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/on-community-issue.yml -------------------------------------------------------------------------------- /.github/workflows/on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/on-pr.yml -------------------------------------------------------------------------------- /.github/workflows/on-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/on-push.yml -------------------------------------------------------------------------------- /.github/workflows/schedule-manage-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/schedule-manage-images.yml -------------------------------------------------------------------------------- /.github/workflows/schedule-nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.github/workflows/schedule-nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_understanding.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/LICENSE_understanding.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/README.md -------------------------------------------------------------------------------- /cmake/modules/BuildFlatbuffers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/BuildFlatbuffers.cmake -------------------------------------------------------------------------------- /cmake/modules/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/modules/ConfigureDoxygen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/ConfigureDoxygen.cmake -------------------------------------------------------------------------------- /cmake/modules/ConfigureSphinx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/ConfigureSphinx.cmake -------------------------------------------------------------------------------- /cmake/modules/FindMLIR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/FindMLIR.cmake -------------------------------------------------------------------------------- /cmake/modules/GenerateRawStringHeader.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/GenerateRawStringHeader.cmake -------------------------------------------------------------------------------- /cmake/modules/LintTools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/LintTools.cmake -------------------------------------------------------------------------------- /cmake/modules/TTMLIRBuildTypes.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/TTMLIRBuildTypes.cmake -------------------------------------------------------------------------------- /cmake/modules/TTMLIRConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/TTMLIRConfig.cmake.in -------------------------------------------------------------------------------- /cmake/modules/TTMLIRInstall.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/TTMLIRInstall.cmake -------------------------------------------------------------------------------- /cmake/modules/TTMLIRPythonSitePackages.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/TTMLIRPythonSitePackages.cmake -------------------------------------------------------------------------------- /cmake/modules/TTMLIRVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/cmake/modules/TTMLIRVersion.cmake -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/autogen-summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/autogen-summary.py -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/doxygen.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/doxygen.cfg.in -------------------------------------------------------------------------------- /docs/public/images/op-by-op-workflows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/public/images/op-by-op-workflows.png -------------------------------------------------------------------------------- /docs/public/images/tt-mlir-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/public/images/tt-mlir-logo.png -------------------------------------------------------------------------------- /docs/sphinx/builder/builder-utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/builder/builder-utils.rst -------------------------------------------------------------------------------- /docs/sphinx/builder/builder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/builder/builder.rst -------------------------------------------------------------------------------- /docs/sphinx/builder/stablehlo-builder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/builder/stablehlo-builder.rst -------------------------------------------------------------------------------- /docs/sphinx/builder/ttir-builder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/builder/ttir-builder.rst -------------------------------------------------------------------------------- /docs/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/conf.py -------------------------------------------------------------------------------- /docs/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/sphinx/index.rst -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/adding-an-op.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/adding-an-op.md -------------------------------------------------------------------------------- /docs/src/additional-reading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/additional-reading.md -------------------------------------------------------------------------------- /docs/src/builder/adding-a-ttir-op.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/builder/adding-a-ttir-op.md -------------------------------------------------------------------------------- /docs/src/builder/stablehlo-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/builder/stablehlo-builder.md -------------------------------------------------------------------------------- /docs/src/builder/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/builder/testing.md -------------------------------------------------------------------------------- /docs/src/builder/ttir-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/builder/ttir-builder.md -------------------------------------------------------------------------------- /docs/src/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ci.md -------------------------------------------------------------------------------- /docs/src/code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/code-of-conduct.md -------------------------------------------------------------------------------- /docs/src/coding-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/coding-guidelines.md -------------------------------------------------------------------------------- /docs/src/decomposing-an-op-in-ttir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/decomposing-an-op-in-ttir.md -------------------------------------------------------------------------------- /docs/src/dialects-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/dialects-overview.md -------------------------------------------------------------------------------- /docs/src/docker-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/docker-notes.md -------------------------------------------------------------------------------- /docs/src/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/docs.md -------------------------------------------------------------------------------- /docs/src/emitc-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/emitc-testing.md -------------------------------------------------------------------------------- /docs/src/emitpy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/emitpy.md -------------------------------------------------------------------------------- /docs/src/flatbuffers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/flatbuffers.md -------------------------------------------------------------------------------- /docs/src/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/getting-started.md -------------------------------------------------------------------------------- /docs/src/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/guidelines.md -------------------------------------------------------------------------------- /docs/src/images/copy_commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/copy_commit.png -------------------------------------------------------------------------------- /docs/src/images/run_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/run_workflow.png -------------------------------------------------------------------------------- /docs/src/images/shardy_commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/shardy_commit.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/code.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/configure.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/execute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/execute.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/logs.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/overrides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/overrides.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/perf-overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/perf-overlay.png -------------------------------------------------------------------------------- /docs/src/images/tt-explorer/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/images/tt-explorer/toolbar.png -------------------------------------------------------------------------------- /docs/src/lit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/lit-testing.md -------------------------------------------------------------------------------- /docs/src/llvm_dependency_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/llvm_dependency_update.md -------------------------------------------------------------------------------- /docs/src/macos-ubuntu-vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/macos-ubuntu-vm.md -------------------------------------------------------------------------------- /docs/src/op-by-op-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/op-by-op-workflows.md -------------------------------------------------------------------------------- /docs/src/optimizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/optimizer.md -------------------------------------------------------------------------------- /docs/src/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/overview.md -------------------------------------------------------------------------------- /docs/src/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/project-structure.md -------------------------------------------------------------------------------- /docs/src/pykernel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/pykernel.md -------------------------------------------------------------------------------- /docs/src/python-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/python-bindings.md -------------------------------------------------------------------------------- /docs/src/specs/device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/specs/device.md -------------------------------------------------------------------------------- /docs/src/specs/runtime-stitching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/specs/runtime-stitching.md -------------------------------------------------------------------------------- /docs/src/specs/specs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/specs/specs.md -------------------------------------------------------------------------------- /docs/src/specs/tensor-layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/specs/tensor-layout.md -------------------------------------------------------------------------------- /docs/src/specs/tensor-layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/specs/tensor-layout.svg -------------------------------------------------------------------------------- /docs/src/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/testing.md -------------------------------------------------------------------------------- /docs/src/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tools.md -------------------------------------------------------------------------------- /docs/src/tt-alchemist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-alchemist.md -------------------------------------------------------------------------------- /docs/src/tt-explorer/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-explorer/architecture.md -------------------------------------------------------------------------------- /docs/src/tt-explorer/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-explorer/cli.md -------------------------------------------------------------------------------- /docs/src/tt-explorer/tt-explorer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-explorer/tt-explorer.md -------------------------------------------------------------------------------- /docs/src/tt-explorer/ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-explorer/ui.md -------------------------------------------------------------------------------- /docs/src/tt-explorer/usage-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/tt-explorer/usage-api.md -------------------------------------------------------------------------------- /docs/src/ttmlir-opt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttmlir-opt.md -------------------------------------------------------------------------------- /docs/src/ttmlir-translate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttmlir-translate.md -------------------------------------------------------------------------------- /docs/src/ttnn-bug-repros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttnn-bug-repros.md -------------------------------------------------------------------------------- /docs/src/ttnn-dialect-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttnn-dialect-guidelines.md -------------------------------------------------------------------------------- /docs/src/ttnn-jit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttnn-jit.md -------------------------------------------------------------------------------- /docs/src/ttnn-op-constraints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttnn-op-constraints.md -------------------------------------------------------------------------------- /docs/src/ttnn-standalone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttnn-standalone.md -------------------------------------------------------------------------------- /docs/src/ttrt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/src/ttrt.md -------------------------------------------------------------------------------- /docs/theme/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/docs/theme/highlight.js -------------------------------------------------------------------------------- /env/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/CMakeLists.txt -------------------------------------------------------------------------------- /env/activate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/activate -------------------------------------------------------------------------------- /env/activate.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/activate.fish -------------------------------------------------------------------------------- /env/build-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/build-requirements.txt -------------------------------------------------------------------------------- /env/init_venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/init_venv.sh -------------------------------------------------------------------------------- /env/patches/shardy.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/patches/shardy.patch -------------------------------------------------------------------------------- /env/patches/shardy_mpmd_pybinds.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/patches/shardy_mpmd_pybinds.patch -------------------------------------------------------------------------------- /env/ttnn-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/env/ttnn-requirements.txt -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/Constants.h -------------------------------------------------------------------------------- /include/ttmlir-c/D2MTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/D2MTypes.h -------------------------------------------------------------------------------- /include/ttmlir-c/Dialects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/Dialects.h -------------------------------------------------------------------------------- /include/ttmlir-c/TTAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/TTAttrs.h -------------------------------------------------------------------------------- /include/ttmlir-c/TTKernelTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/TTKernelTypes.h -------------------------------------------------------------------------------- /include/ttmlir-c/TTNNAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/TTNNAttrs.h -------------------------------------------------------------------------------- /include/ttmlir-c/TTTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir-c/TTTypes.h -------------------------------------------------------------------------------- /include/ttmlir/AffineMapUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/AffineMapUtils.h -------------------------------------------------------------------------------- /include/ttmlir/Asserts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Asserts.h -------------------------------------------------------------------------------- /include/ttmlir/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Conversion/Passes.h -------------------------------------------------------------------------------- /include/ttmlir/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Conversion/Passes.td -------------------------------------------------------------------------------- /include/ttmlir/Conversion/TTIRToTTNN/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Conversion/TTIRToTTNN/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2M.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2M.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MBase.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MBase.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOps.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOpsAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOpsAttrs.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOpsEnums.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOpsEnums.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOpsTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOpsTypes.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MOpsTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MOpsTypes.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/IR/D2MTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/IR/D2MTraits.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/D2M/Utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/D2M/Utils/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/EmitPy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /include/ttmlir/Dialect/EmitPy/IR/EmitPy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/EmitPy/IR/EmitPy.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/EmitPy/IR/EmitPyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/EmitPy/IR/EmitPyOps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/LLVM/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Transforms) 2 | -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPI.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPIBase.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPIBase.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPIEnums.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPIEnums.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPIOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPIOps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPIOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPIOps.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/SFPI/IR/SFPITraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/SFPI/IR/SFPITraits.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/StableHLO/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Transforms) 2 | -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTCore/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTCore/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTCore/IR/TTCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTCore/IR/TTCore.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTCore/IR/TTCoreOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTCore/IR/TTCoreOps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTCore/IR/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTCore/IR/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTCore/Utils/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTCore/Utils/Mesh.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/TTIR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/TTIR.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/TTIRBase.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/TTIRBase.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/TTIROps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/TTIROps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/TTIROps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/TTIROps.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/TTIRTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/TTIRTraits.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/IR/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/IR/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/Transforms/EraseInverseOps/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # EraseInverseOps headers 2 | -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTIR/Utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTIR/Utils/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTMetal/IR/TTMetal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTMetal/IR/TTMetal.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/Analysis/Edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/Analysis/Edge.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNN.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNNBase.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNNBase.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNNOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNNOps.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNNOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNNOps.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNNTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNNTraits.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/IR/TTNNTraits.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/IR/TTNNTraits.td -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/Types/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/Types/Types.h -------------------------------------------------------------------------------- /include/ttmlir/Dialect/TTNN/Utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Dialect/TTNN/Utils/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/LoopUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/LoopUtils.h -------------------------------------------------------------------------------- /include/ttmlir/OpModel/TTNN/Conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/OpModel/TTNN/Conversion.h -------------------------------------------------------------------------------- /include/ttmlir/OpModel/TTNN/MetalHeaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/OpModel/TTNN/MetalHeaders.h -------------------------------------------------------------------------------- /include/ttmlir/OpModel/TTNN/TTNNOpModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/OpModel/TTNN/TTNNOpModel.h -------------------------------------------------------------------------------- /include/ttmlir/RegisterAll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/RegisterAll.h -------------------------------------------------------------------------------- /include/ttmlir/Scheduler/Scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Scheduler/Scheduler.h -------------------------------------------------------------------------------- /include/ttmlir/Support/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Support/Logger.h -------------------------------------------------------------------------------- /include/ttmlir/Target/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/Target.h -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/debug_info.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/debug_info.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/system_desc.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/system_desc.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/types.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/types.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/Common/version.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Common/version.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/Python/PythonEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Python/PythonEmitter.h -------------------------------------------------------------------------------- /include/ttmlir/Target/Python/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Python/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Target/TTKernel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(LLKs) 2 | -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/Target.h -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/binary.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/binary.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/command.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/command.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/program.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/program.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTMetal/types.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTMetal/types.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTNN/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Target/TTNN/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTNN/Target.h -------------------------------------------------------------------------------- /include/ttmlir/Target/TTNN/binary.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTNN/binary.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTNN/program.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTNN/program.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/TTNN/types.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/TTNN/types.fbs -------------------------------------------------------------------------------- /include/ttmlir/Target/Utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Target/Utils/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /include/ttmlir/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Transforms/Passes.h -------------------------------------------------------------------------------- /include/ttmlir/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Transforms/Passes.td -------------------------------------------------------------------------------- /include/ttmlir/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Utils.h -------------------------------------------------------------------------------- /include/ttmlir/Version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/include/ttmlir/Version.h -------------------------------------------------------------------------------- /lib/CAPI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CAPI/D2MTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/D2MTypes.cpp -------------------------------------------------------------------------------- /lib/CAPI/Dialects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/Dialects.cpp -------------------------------------------------------------------------------- /lib/CAPI/TTCoreAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/TTCoreAttrs.cpp -------------------------------------------------------------------------------- /lib/CAPI/TTKernelTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/TTKernelTypes.cpp -------------------------------------------------------------------------------- /lib/CAPI/TTNNAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/TTNNAttrs.cpp -------------------------------------------------------------------------------- /lib/CAPI/TTTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CAPI/TTTypes.cpp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTKernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTKernel/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTMetal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTMetal/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTMetal/D2MToTTMetal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTMetal/D2MToTTMetal.cpp -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTNN/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTNN/D2MToTTNN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTNN/D2MToTTNN.cpp -------------------------------------------------------------------------------- /lib/Conversion/D2MToTTNN/D2MToTTNNPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/D2MToTTNN/D2MToTTNNPass.cpp -------------------------------------------------------------------------------- /lib/Conversion/SFPIToEmitC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/SFPIToEmitC/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/SFPIToEmitC/SFPIToEmitC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/SFPIToEmitC/SFPIToEmitC.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTIRToD2M/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToD2M/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTIRToD2M/TTIRToD2M.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToD2M/TTIRToD2M.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTIRToLinalg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToLinalg/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTIRToLinalg/TTIRToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToLinalg/TTIRToLinalg.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTIRToTTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToTTNN/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTIRToTTNN/TTIRToTTNN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToTTNN/TTIRToTTNN.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTIRToTTNN/TTIRToTTNNPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToTTNN/TTIRToTTNNPass.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTIRToTTNN/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTIRToTTNN/Utils.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTNNToEmitC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToEmitC/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTNNToEmitC/TTNNToEmitC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToEmitC/TTNNToEmitC.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTNNToEmitPy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToEmitPy/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTNNToEmitPy/TTNNToEmitPy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToEmitPy/TTNNToEmitPy.cpp -------------------------------------------------------------------------------- /lib/Conversion/TTNNToTTIR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToTTIR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TTNNToTTIR/TTNNToTTIRPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TTNNToTTIR/TTNNToTTIRPass.cpp -------------------------------------------------------------------------------- /lib/Conversion/TosaToTTIR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TosaToTTIR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/TosaToTTIR/TosaToTTIRPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Conversion/TosaToTTIR/TosaToTTIRPass.cpp -------------------------------------------------------------------------------- /lib/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/Analysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Analysis/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MGenericRegionOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MGenericRegionOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MOpsInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MOpsInterfaces.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/IR/D2MTraits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/IR/D2MTraits.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/Transforms/Allocate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Transforms/Allocate.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/Transforms/GridSelection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Transforms/GridSelection.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/Transforms/InsertStreams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Transforms/InsertStreams.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/Transforms/LowerToLayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Transforms/LowerToLayout.cpp -------------------------------------------------------------------------------- /lib/Dialect/D2M/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/D2M/Utils/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/D2M/Utils/Utils.cpp -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/EmitPy/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/IR/EmitPyAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/EmitPy/IR/EmitPyAttrs.cpp -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/IR/EmitPyDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/EmitPy/IR/EmitPyDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/IR/EmitPyOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/EmitPy/IR/EmitPyOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/EmitPy/IR/EmitPyTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/EmitPy/IR/EmitPyTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/LLVM/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Transforms) 2 | -------------------------------------------------------------------------------- /lib/Dialect/LLVM/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/LLVM/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/SFPI/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /lib/Dialect/SFPI/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/SFPI/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/SFPI/IR/SFPIDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/SFPI/IR/SFPIDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/SFPI/IR/SFPIOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/SFPI/IR/SFPIOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/SFPI/IR/SFPIOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/SFPI/IR/SFPIOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/StableHLO/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/StableHLO/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/StableHLO/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/StableHLO/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/StableHLO/Utils/GSPMDUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/StableHLO/Utils/GSPMDUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/StableHLO/Utils/ShardyUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/StableHLO/Utils/ShardyUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTCore/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTCore/IR/TTCoreDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/IR/TTCoreDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/IR/TTCoreOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/IR/TTCoreOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/IR/TTCoreOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/IR/TTCoreOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/IR/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/IR/Utils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTCore/Utils/AffineMapUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/Utils/AffineMapUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTCore/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTCore/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/TTIRDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/TTIRDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/TTIROps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/TTIROps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/TTIROpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/TTIROpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/TTIRTMFusionPatterns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/TTIRTMFusionPatterns.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/IR/TTIRTraits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/IR/TTIRTraits.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Pipelines/TTIRPipelines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Pipelines/TTIRPipelines.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/Broadcast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/Broadcast.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/ExplicateTMs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/ExplicateTMs.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/HoistCPUOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/HoistCPUOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/Quantization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/Quantization.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/TTIRFusing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/TTIRFusing.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Transforms/Transforms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Transforms/Transforms.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Utils/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Utils/Utils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTIR/Utils/VerificationUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTIR/Utils/VerificationUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTKernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTKernel/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTKernel/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTKernel/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTKernel/IR/TTKernelDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTKernel/IR/TTKernelDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTKernel/IR/TTKernelOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTKernel/IR/TTKernelOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTKernel/IR/TTKernelOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTKernel/IR/TTKernelOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/IR/TTMetalDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/IR/TTMetalDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/IR/TTMetalOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/IR/TTMetalOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/IR/TTMetalOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/IR/TTMetalOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTMetal/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTMetal/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Analysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Analysis/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Analysis/L1ChainConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Analysis/L1ChainConfig.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Analysis/ShardSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Analysis/ShardSolver.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Analysis/TensorLayouts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Analysis/TensorLayouts.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/TTNNDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/TTNNDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/TTNNOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/TTNNOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/TTNNOpsAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/TTNNOpsAttrs.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/TTNNOpsTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/TTNNOpsTypes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/IR/TTNNWorkaroundsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/IR/TTNNWorkaroundsPass.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Pipelines/TTNNPipelines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Pipelines/TTNNPipelines.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/Passes.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/TTNNFusing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/TTNNFusing.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/TTNNLayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/TTNNLayout.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/TTNNToCpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/TTNNToCpp.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Transforms/TTNNToPython.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Transforms/TTNNToPython.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/OptimizerUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/OptimizerUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/PassOverrides.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/PassOverrides.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/TransformUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/TransformUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/Utils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Utils/VerificationUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Utils/VerificationUtils.cpp -------------------------------------------------------------------------------- /lib/Dialect/TTNN/Validation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Dialect/TTNN/Validation/CMakeLists.txt -------------------------------------------------------------------------------- /lib/OpModel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(TTNN) 2 | -------------------------------------------------------------------------------- /lib/OpModel/TTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/OpModel/TTNN/CMakeLists.txt -------------------------------------------------------------------------------- /lib/OpModel/TTNN/Conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/OpModel/TTNN/Conversion.cpp -------------------------------------------------------------------------------- /lib/OpModel/TTNN/SingletonDeviceContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/OpModel/TTNN/SingletonDeviceContext.cpp -------------------------------------------------------------------------------- /lib/OpModel/TTNN/TTNNOpModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/OpModel/TTNN/TTNNOpModel.cpp -------------------------------------------------------------------------------- /lib/RegisterAll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/RegisterAll.cpp -------------------------------------------------------------------------------- /lib/Scheduler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Scheduler/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Scheduler/Scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Scheduler/Scheduler.cpp -------------------------------------------------------------------------------- /lib/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Support/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Support/TTPrintIRInstrumentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Support/TTPrintIRInstrumentation.cpp -------------------------------------------------------------------------------- /lib/Target/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/LLVM/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/LLVM/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/LLVM/LLVMToDynamicLib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/LLVM/LLVMToDynamicLib.cpp -------------------------------------------------------------------------------- /lib/Target/Python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/Python/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/Python/TranslateToPython.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/Python/TranslateToPython.cpp -------------------------------------------------------------------------------- /lib/Target/TTKernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTKernel/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/TTKernel/TTKernelToCpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTKernel/TTKernelToCpp.cpp -------------------------------------------------------------------------------- /lib/Target/TTMetal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTMetal/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/TTMetal/TTMetalToFlatbuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTMetal/TTMetalToFlatbuffer.cpp -------------------------------------------------------------------------------- /lib/Target/TTNN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTNN/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Target/TTNN/TTNNToFlatbuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Target/TTNN/TTNNToFlatbuffer.cpp -------------------------------------------------------------------------------- /lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transforms/CollapseParallelLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/CollapseParallelLoops.cpp -------------------------------------------------------------------------------- /lib/Transforms/ConstEvalHoist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/ConstEvalHoist.cpp -------------------------------------------------------------------------------- /lib/Transforms/EmbedCudaTargetAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/EmbedCudaTargetAttributes.cpp -------------------------------------------------------------------------------- /lib/Transforms/ExtractGPUModules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/ExtractGPUModules.cpp -------------------------------------------------------------------------------- /lib/Transforms/ReenableLostDPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/ReenableLostDPS.cpp -------------------------------------------------------------------------------- /lib/Transforms/RemoveReturnValues.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/lib/Transforms/RemoveReturnValues.cpp -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/CMakeLists.txt -------------------------------------------------------------------------------- /python/D2MModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/D2MModule.cpp -------------------------------------------------------------------------------- /python/OptimizerOverrides.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/OptimizerOverrides.cpp -------------------------------------------------------------------------------- /python/PassTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/PassTracker.cpp -------------------------------------------------------------------------------- /python/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/Passes.cpp -------------------------------------------------------------------------------- /python/TTIRModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/TTIRModule.cpp -------------------------------------------------------------------------------- /python/TTKernelModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/TTKernelModule.cpp -------------------------------------------------------------------------------- /python/TTMLIRModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/TTMLIRModule.cpp -------------------------------------------------------------------------------- /python/TTModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/TTModule.cpp -------------------------------------------------------------------------------- /python/TTNNModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/TTNNModule.cpp -------------------------------------------------------------------------------- /python/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/Util.cpp -------------------------------------------------------------------------------- /python/common/compile_and_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/common/compile_and_run.py -------------------------------------------------------------------------------- /python/common/compile_and_run_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/common/compile_and_run_internal.py -------------------------------------------------------------------------------- /python/common/compile_and_run_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/common/compile_and_run_utils.py -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/setup.py -------------------------------------------------------------------------------- /python/ttmlir/dialects/D2MBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/D2MBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/D2MEnumBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/D2MEnumBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTCoreBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTCoreBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTCoreEnumBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTCoreEnumBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTIRBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTIRBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTKernelBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTKernelBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTNNBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTNNBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/TTNNEnumBinding.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/TTNNEnumBinding.td -------------------------------------------------------------------------------- /python/ttmlir/dialects/d2m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/d2m.py -------------------------------------------------------------------------------- /python/ttmlir/dialects/ttcore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/ttcore.py -------------------------------------------------------------------------------- /python/ttmlir/dialects/ttir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/ttir.py -------------------------------------------------------------------------------- /python/ttmlir/dialects/ttkernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/ttkernel.py -------------------------------------------------------------------------------- /python/ttmlir/dialects/ttnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/dialects/ttnn.py -------------------------------------------------------------------------------- /python/ttmlir/optimizer_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/optimizer_overrides.py -------------------------------------------------------------------------------- /python/ttmlir/passes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/passes.py -------------------------------------------------------------------------------- /python/ttmlir/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/python/ttmlir/util.py -------------------------------------------------------------------------------- /runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/bin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(distributed) 2 | -------------------------------------------------------------------------------- /runtime/bin/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/bin/distributed/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/bin/distributed/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/bin/distributed/worker.cpp -------------------------------------------------------------------------------- /runtime/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(tt) 2 | -------------------------------------------------------------------------------- /runtime/include/tt/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(runtime) 2 | -------------------------------------------------------------------------------- /runtime/include/tt/runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/include/tt/runtime/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/debug.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/detail/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(distributed) 2 | -------------------------------------------------------------------------------- /runtime/include/tt/runtime/detail/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(flatbuffer) 2 | -------------------------------------------------------------------------------- /runtime/include/tt/runtime/perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/perf.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/runtime.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/tensor_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/tensor_cache.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/test/ttnn/dylib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/test/ttnn/dylib.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/types.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/utils.h -------------------------------------------------------------------------------- /runtime/include/tt/runtime/workarounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/include/tt/runtime/workarounds.h -------------------------------------------------------------------------------- /runtime/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/binary.cpp -------------------------------------------------------------------------------- /runtime/lib/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/common/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/debug.cpp -------------------------------------------------------------------------------- /runtime/lib/common/dylib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/dylib.cpp -------------------------------------------------------------------------------- /runtime/lib/common/perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/perf.cpp -------------------------------------------------------------------------------- /runtime/lib/common/runtime_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/runtime_context.cpp -------------------------------------------------------------------------------- /runtime/lib/common/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/socket.cpp -------------------------------------------------------------------------------- /runtime/lib/common/system_desc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/system_desc.cpp -------------------------------------------------------------------------------- /runtime/lib/common/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/types.cpp -------------------------------------------------------------------------------- /runtime/lib/common/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/utils.cpp -------------------------------------------------------------------------------- /runtime/lib/common/workarounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/common/workarounds.cpp -------------------------------------------------------------------------------- /runtime/lib/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/distributed/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/distributed/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/distributed/runtime.cpp -------------------------------------------------------------------------------- /runtime/lib/distributed/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/distributed/utils/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/distributed/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/distributed/utils/utils.cpp -------------------------------------------------------------------------------- /runtime/lib/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/runtime.cpp -------------------------------------------------------------------------------- /runtime/lib/ttmetal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttmetal/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/executor.cpp -------------------------------------------------------------------------------- /runtime/lib/ttmetal/executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/executor.h -------------------------------------------------------------------------------- /runtime/lib/ttmetal/executor_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/executor_utils.h -------------------------------------------------------------------------------- /runtime/lib/ttmetal/meshshard_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/meshshard_utils.cpp -------------------------------------------------------------------------------- /runtime/lib/ttmetal/meshshard_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/meshshard_utils.h -------------------------------------------------------------------------------- /runtime/lib/ttmetal/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttmetal/runtime.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttnn/debug/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/debug/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttnn/debug/debug_apis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/debug/debug_apis.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/ccl/all_gather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/ccl/all_gather.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/ccl/all_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/ccl/all_reduce.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/ccl/mesh_shard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/ccl/mesh_shard.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/conv/conv2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/conv/conv2d.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/conv/conv2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/conv/conv2d.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/conv/conv3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/conv/conv3d.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/conv/conv3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/conv/conv3d.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/cpu/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/cpu/cpu.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/cpu/cpu.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/creation/empty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/creation/empty.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/creation/full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/creation/full.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/matmul/matmul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/matmul/matmul.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/pool/pool2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/pool/pool2d.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/pool/pool2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/pool/pool2d.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/pool/upsample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/pool/upsample.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/rand/rand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/rand/rand.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/rand/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/rand/rand.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/reduction/prod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/reduction/prod.h -------------------------------------------------------------------------------- /runtime/lib/ttnn/operations/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/operations/utils/utils.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/program_executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/program_executor.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/runtime.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/types/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/types/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttnn/types/layout_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/types/layout_converter.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/types/trace_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/types/trace_cache.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/types/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/types/types.cpp -------------------------------------------------------------------------------- /runtime/lib/ttnn/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/utils/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/lib/ttnn/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/lib/ttnn/utils/utils.cpp -------------------------------------------------------------------------------- /runtime/python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/python/__init__.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/__init__.cpp -------------------------------------------------------------------------------- /runtime/python/binary/binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/binary/binary.cpp -------------------------------------------------------------------------------- /runtime/python/binary/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/binary/binary.h -------------------------------------------------------------------------------- /runtime/python/runtime/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/runtime.cpp -------------------------------------------------------------------------------- /runtime/python/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/runtime.h -------------------------------------------------------------------------------- /runtime/python/runtime/stubs_macos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/stubs_macos.cpp -------------------------------------------------------------------------------- /runtime/python/runtime/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/test.cpp -------------------------------------------------------------------------------- /runtime/python/runtime/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/test.h -------------------------------------------------------------------------------- /runtime/python/runtime/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/utils.cpp -------------------------------------------------------------------------------- /runtime/python/runtime/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/python/runtime/utils.h -------------------------------------------------------------------------------- /runtime/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/test/common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(gtest) 2 | -------------------------------------------------------------------------------- /runtime/test/common/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/common/gtest/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/test/ttmetal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/test/ttnn/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/test/ttnn/dylib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/dylib.cpp -------------------------------------------------------------------------------- /runtime/test/ttnn/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/gtest/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/test/ttnn/python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/__init__.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/conftest.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/n150/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/n150/__init__.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/n150/test_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/n150/test_trace.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/n300/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/n300/__init__.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/n300/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/n300/constants.py -------------------------------------------------------------------------------- /runtime/test/ttnn/python/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/python/utils.py -------------------------------------------------------------------------------- /runtime/test/ttnn/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/test/ttnn/utils.cpp -------------------------------------------------------------------------------- /runtime/tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(chisel) 2 | -------------------------------------------------------------------------------- /runtime/tools/chisel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/tools/chisel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/README.md -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/__init__.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/__init__.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/context.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/enums.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/ops.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/registry.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/core/tensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/core/tensors.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/main.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/utils/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/utils/debug.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/utils/metrics.py -------------------------------------------------------------------------------- /runtime/tools/chisel/chisel/utils/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/chisel/utils/writer.py -------------------------------------------------------------------------------- /runtime/tools/chisel/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/setup.py -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_abs.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_abs.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_add.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_cos.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_cos.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_div.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_div.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_erf.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_erf.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_exp.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_exp.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_log.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_log.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_neg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_neg.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_pow.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_pow.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_sin.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_sin.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/mlir/test_tan.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/mlir/test_tan.mlir -------------------------------------------------------------------------------- /runtime/tools/chisel/test/test_main_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/test_main_cli.py -------------------------------------------------------------------------------- /runtime/tools/chisel/test/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/chisel/test/test_registry.py -------------------------------------------------------------------------------- /runtime/tools/ttrt/test/test_d2m_perf_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/runtime/tools/ttrt/test/test_d2m_perf_e2e.py -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/install/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/install/CMakeLists.txt -------------------------------------------------------------------------------- /test/install/test_install.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/install/test_install.cpp -------------------------------------------------------------------------------- /test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/lit.cfg.py -------------------------------------------------------------------------------- /test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /test/pykernel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(demo) 2 | -------------------------------------------------------------------------------- /test/pykernel/demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/CMakeLists.txt -------------------------------------------------------------------------------- /test/pykernel/demo/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/conftest.py -------------------------------------------------------------------------------- /test/pykernel/demo/dprint_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/dprint_demo.py -------------------------------------------------------------------------------- /test/pykernel/demo/eltwise_sfpu_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/eltwise_sfpu_demo.py -------------------------------------------------------------------------------- /test/pykernel/demo/matmul_multicore_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/matmul_multicore_demo.py -------------------------------------------------------------------------------- /test/pykernel/demo/matmul_singlecore_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/matmul_singlecore_demo.py -------------------------------------------------------------------------------- /test/pykernel/demo/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/test.py -------------------------------------------------------------------------------- /test/pykernel/demo/vecadd_multicore_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/demo/vecadd_multicore_demo.py -------------------------------------------------------------------------------- /test/pykernel/eltwise_sfpu/eltwise_sfpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/eltwise_sfpu/eltwise_sfpu.py -------------------------------------------------------------------------------- /test/pykernel/eltwise_sfpu/reader_unary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/eltwise_sfpu/reader_unary.py -------------------------------------------------------------------------------- /test/pykernel/eltwise_sfpu/writer_unary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/eltwise_sfpu/writer_unary.py -------------------------------------------------------------------------------- /test/pykernel/lit.local.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/lit.local.cfg -------------------------------------------------------------------------------- /test/pykernel/unit_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/pykernel/unit_tests.py -------------------------------------------------------------------------------- /test/python/device_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/device_attr.py -------------------------------------------------------------------------------- /test/python/golden/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/conftest.py -------------------------------------------------------------------------------- /test/python/golden/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/pytest.ini -------------------------------------------------------------------------------- /test/python/golden/test_metal_allocate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_allocate.py -------------------------------------------------------------------------------- /test/python/golden/test_metal_dma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_dma.py -------------------------------------------------------------------------------- /test/python/golden/test_metal_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_layout.py -------------------------------------------------------------------------------- /test/python/golden/test_metal_matmul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_matmul.py -------------------------------------------------------------------------------- /test/python/golden/test_metal_reductions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_reductions.py -------------------------------------------------------------------------------- /test/python/golden/test_metal_tilize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_metal_tilize.py -------------------------------------------------------------------------------- /test/python/golden/test_shardy_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_shardy_ops.py -------------------------------------------------------------------------------- /test/python/golden/test_shardy_ops_n300.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_shardy_ops_n300.py -------------------------------------------------------------------------------- /test/python/golden/test_stablehlo_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_stablehlo_ops.py -------------------------------------------------------------------------------- /test/python/golden/test_ttir_fusing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttir_fusing.py -------------------------------------------------------------------------------- /test/python/golden/test_ttir_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttir_models.py -------------------------------------------------------------------------------- /test/python/golden/test_ttir_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttir_ops.py -------------------------------------------------------------------------------- /test/python/golden/test_ttir_parallels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttir_parallels.py -------------------------------------------------------------------------------- /test/python/golden/test_ttnn_fusing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttnn_fusing.py -------------------------------------------------------------------------------- /test/python/golden/test_ttnn_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_ttnn_ops.py -------------------------------------------------------------------------------- /test/python/golden/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/golden/test_utils.py -------------------------------------------------------------------------------- /test/python/lit.local.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/lit.local.cfg -------------------------------------------------------------------------------- /test/python/op_by_op/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/op_by_op/__init__.py -------------------------------------------------------------------------------- /test/python/op_by_op/example_shlo_ir.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/op_by_op/example_shlo_ir.mlir -------------------------------------------------------------------------------- /test/python/op_by_op/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/op_by_op/fixtures.py -------------------------------------------------------------------------------- /test/python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/requirements.txt -------------------------------------------------------------------------------- /test/python/smoketest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/smoketest.py -------------------------------------------------------------------------------- /test/python/test_d2m_cbtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/python/test_d2m_cbtype.py -------------------------------------------------------------------------------- /test/ttmlir/Conversion/D2MToTTNN/sanity.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/D2MToTTNN/sanity.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/LinalgToLLVM/add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/LinalgToLLVM/add.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TTIRToLinalg/abs.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TTIRToLinalg/abs.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TTIRToLinalg/add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TTIRToLinalg/add.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TTIRToLinalg/exp.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TTIRToLinalg/exp.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TTIRToLinalg/log.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TTIRToLinalg/log.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TTNNToEmitC/ones.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TTNNToEmitC/ones.mlir -------------------------------------------------------------------------------- /test/ttmlir/Conversion/TosaToTTIR/clamp.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Conversion/TosaToTTIR/clamp.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/D2M/dma_asm_syntax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/D2M/dma_asm_syntax.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/D2M/lower_to_layout.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/D2M/lower_to_layout.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/EmitPy/global.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/EmitPy/global.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/LLVM/helper.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/LLVM/helper.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/SFPI/ops.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/SFPI/ops.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TT/unwrap.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TT/unwrap.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TT/wrap.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TT/wrap.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTIR/test_allocate.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTIR/test_allocate.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTKernel/ops.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTKernel/ops.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/ccl/mesh_shard.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/ccl/mesh_shard.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/multiple_func.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/multiple_func.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/optimizer/rope.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/optimizer/rope.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_clamp.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_clamp.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_cumsum.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_cumsum.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_full.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_full.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_gelu_bw.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_gelu_bw.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_pad.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_pad.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_permute.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_permute.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_scatter.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_scatter.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_slice.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_slice.mlir -------------------------------------------------------------------------------- /test/ttmlir/Dialect/TTNN/simple_squeeze.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Dialect/TTNN/simple_squeeze.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/conv/conv2d_bf16.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/conv/conv2d_bf16.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/conv/conv2d_f32.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/conv/conv2d_f32.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/conv/conv3d.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/conv/conv3d.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/matmul/linear.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/matmul/linear.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/matmul/matmul.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/matmul/matmul.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/memory/typecast.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/memory/typecast.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/models/mnist.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/models/mnist.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/models/resnet.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/models/resnet.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/other/const-eval.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/other/const-eval.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/other/cumsum.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/other/cumsum.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/other/embedding.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/other/embedding.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/other/pad.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/other/pad.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/other/softmax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/other/softmax.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/pooling/upsample.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/pooling/upsample.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/rand/rand.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/rand/rand.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/reduction/argmax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/reduction/argmax.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/reduction/max.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/reduction/max.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/reduction/min.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/reduction/min.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/reduction/sum.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/reduction/sum.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/sanity_add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/sanity_add.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/sort/sort.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/sort/sort.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/concat.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/concat.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/full.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/full.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/ones.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/ones.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/repeat.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/repeat.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/slice.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/slice.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/tensor/zeros.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/tensor/zeros.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitC/TTNN/trace/mnist.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitC/TTNN/trace/mnist.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitPy/add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitPy/add.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitPy/matmul.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitPy/matmul.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitPy/mnist.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitPy/mnist.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitPy/name_collision.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitPy/name_collision.mlir -------------------------------------------------------------------------------- /test/ttmlir/EmitPy/resnet.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/EmitPy/resnet.mlir -------------------------------------------------------------------------------- /test/ttmlir/Silicon/TTNN/n150/ones.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Silicon/TTNN/n150/ones.mlir -------------------------------------------------------------------------------- /test/ttmlir/Silicon/TTNN/n150/zeros.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Silicon/TTNN/n150/zeros.mlir -------------------------------------------------------------------------------- /test/ttmlir/Silicon/TTNN/tg/lit.local.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Silicon/TTNN/tg/lit.local.cfg -------------------------------------------------------------------------------- /test/ttmlir/Transforms/reenable_dps.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Transforms/reenable_dps.mlir -------------------------------------------------------------------------------- /test/ttmlir/Translate/EmitPy/global.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Translate/EmitPy/global.mlir -------------------------------------------------------------------------------- /test/ttmlir/Translate/LLVM/dylib.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Translate/LLVM/dylib.mlir -------------------------------------------------------------------------------- /test/ttmlir/Translate/TTNN/1d_tensor.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/Translate/TTNN/1d_tensor.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/lit.local.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/lit.local.cfg -------------------------------------------------------------------------------- /test/ttmlir/models/llama_attention.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/llama_attention.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/mnist.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/mnist.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/resnet50_xla.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/resnet50_xla.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/resnet_hf.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/resnet_hf.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/segformer.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/segformer.mlir -------------------------------------------------------------------------------- /test/ttmlir/models/yolo_v8.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/models/yolo_v8.mlir -------------------------------------------------------------------------------- /test/ttmlir/ttmlir-opt.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttmlir/ttmlir-opt.mlir -------------------------------------------------------------------------------- /test/ttnn-jit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/conftest.py -------------------------------------------------------------------------------- /test/ttnn-jit/nightly/test_layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/nightly/test_layouts.py -------------------------------------------------------------------------------- /test/ttnn-jit/nightly/test_matmul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/nightly/test_matmul.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_control_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_control_flow.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_eltwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_eltwise.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_eltwise_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_eltwise_composite.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_matmul_smoketest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_matmul_smoketest.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_mesh_tensor_eltwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_mesh_tensor_eltwise.py -------------------------------------------------------------------------------- /test/ttnn-jit/test_program_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/test_program_cache.py -------------------------------------------------------------------------------- /test/ttnn-jit/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/ttnn-jit/utils.py -------------------------------------------------------------------------------- /test/unittests/Allocation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Allocation/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/OpModel/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(TTNN) 2 | -------------------------------------------------------------------------------- /test/unittests/Optimizer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Optimizer/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Support/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/Support/LoggerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Support/LoggerTest.cpp -------------------------------------------------------------------------------- /test/unittests/Support/TestAsserts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Support/TestAsserts.cpp -------------------------------------------------------------------------------- /test/unittests/TTNNToEmitC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/TTNNToEmitC/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/Validation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/Validation/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/lib/CMakeLists.txt -------------------------------------------------------------------------------- /test/unittests/lib/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/lib/Utils.cpp -------------------------------------------------------------------------------- /test/unittests/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/lit.cfg.py -------------------------------------------------------------------------------- /test/unittests/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/lit.site.cfg.py.in -------------------------------------------------------------------------------- /test/unittests/testing/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/test/unittests/testing/Utils.h -------------------------------------------------------------------------------- /third_party/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/third_party/CMakeLists.txt -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/builder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/CMakeLists.txt -------------------------------------------------------------------------------- /tools/builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/README.md -------------------------------------------------------------------------------- /tools/builder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/__init__.py -------------------------------------------------------------------------------- /tools/builder/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/base/__init__.py -------------------------------------------------------------------------------- /tools/builder/base/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/base/builder.py -------------------------------------------------------------------------------- /tools/builder/base/builder_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/base/builder_runtime.py -------------------------------------------------------------------------------- /tools/builder/base/builder_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/base/builder_utils.py -------------------------------------------------------------------------------- /tools/builder/d2m/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/d2m/__init__.py -------------------------------------------------------------------------------- /tools/builder/d2m/d2m_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/d2m/d2m_builder.py -------------------------------------------------------------------------------- /tools/builder/stablehlo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/stablehlo/__init__.py -------------------------------------------------------------------------------- /tools/builder/ttir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/ttir/__init__.py -------------------------------------------------------------------------------- /tools/builder/ttir/ttir_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/ttir/ttir_builder.py -------------------------------------------------------------------------------- /tools/builder/ttnn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/ttnn/__init__.py -------------------------------------------------------------------------------- /tools/builder/ttnn/ttnn_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/builder/ttnn/ttnn_builder.py -------------------------------------------------------------------------------- /tools/explorer/.gitignore: -------------------------------------------------------------------------------- 1 | model-explorer 2 | -------------------------------------------------------------------------------- /tools/explorer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/CMakeLists.txt -------------------------------------------------------------------------------- /tools/explorer/Dockerfile.explorer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/Dockerfile.explorer -------------------------------------------------------------------------------- /tools/explorer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/README.md -------------------------------------------------------------------------------- /tools/explorer/hosted/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/hosted/Makefile -------------------------------------------------------------------------------- /tools/explorer/hosted/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/hosted/docker-compose.yml -------------------------------------------------------------------------------- /tools/explorer/hosted/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/hosted/env.example -------------------------------------------------------------------------------- /tools/explorer/hosted/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/hosted/nginx/Dockerfile -------------------------------------------------------------------------------- /tools/explorer/hosted/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/hosted/nginx/nginx.conf -------------------------------------------------------------------------------- /tools/explorer/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/release_notes.md -------------------------------------------------------------------------------- /tools/explorer/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/run.py -------------------------------------------------------------------------------- /tools/explorer/test/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/test/run_tests.py -------------------------------------------------------------------------------- /tools/explorer/tt_adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/tt_adapter/README.md -------------------------------------------------------------------------------- /tools/explorer/tt_adapter/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/explorer/tt_adapter/pyproject.toml -------------------------------------------------------------------------------- /tools/golden/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/golden/CMakeLists.txt -------------------------------------------------------------------------------- /tools/golden/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/golden/__init__.py -------------------------------------------------------------------------------- /tools/golden/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/golden/mapping.py -------------------------------------------------------------------------------- /tools/op-by-op-infra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/op-by-op-infra/CMakeLists.txt -------------------------------------------------------------------------------- /tools/op-by-op-infra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/op-by-op-infra/README.md -------------------------------------------------------------------------------- /tools/pykernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/CMakeLists.txt -------------------------------------------------------------------------------- /tools/pykernel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/__init__.py -------------------------------------------------------------------------------- /tools/pykernel/_src/base_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/_src/base_ast.py -------------------------------------------------------------------------------- /tools/pykernel/_src/kernel_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/_src/kernel_ast.py -------------------------------------------------------------------------------- /tools/pykernel/_src/kernel_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/_src/kernel_op.py -------------------------------------------------------------------------------- /tools/pykernel/_src/kernel_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/_src/kernel_types.py -------------------------------------------------------------------------------- /tools/pykernel/_src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/_src/utils.py -------------------------------------------------------------------------------- /tools/pykernel/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/api.py -------------------------------------------------------------------------------- /tools/pykernel/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/pyproject.toml -------------------------------------------------------------------------------- /tools/pykernel/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/pykernel/setup.py -------------------------------------------------------------------------------- /tools/scripts/filter-clang-tidy-fixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/scripts/filter-clang-tidy-fixes.py -------------------------------------------------------------------------------- /tools/scripts/filter-compile-commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/scripts/filter-compile-commands.py -------------------------------------------------------------------------------- /tools/scripts/parted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/scripts/parted.py -------------------------------------------------------------------------------- /tools/scripts/sha256-include-gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/scripts/sha256-include-gen.py -------------------------------------------------------------------------------- /tools/scripts/ttsysjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/scripts/ttsysjson -------------------------------------------------------------------------------- /tools/test_optimizer_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/test_optimizer_overrides.py -------------------------------------------------------------------------------- /tools/tt-alchemist/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(csrc) 2 | -------------------------------------------------------------------------------- /tools/tt-alchemist/csrc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/tt-alchemist/csrc/CMakeLists.txt -------------------------------------------------------------------------------- /tools/tt-alchemist/csrc/include/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/tt-alchemist/csrc/include/utils.hpp -------------------------------------------------------------------------------- /tools/tt-alchemist/csrc/lib/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/tt-alchemist/csrc/lib/utils.cpp -------------------------------------------------------------------------------- /tools/tt-alchemist/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/tt-alchemist/python/pyproject.toml -------------------------------------------------------------------------------- /tools/tt-alchemist/templates/python/standalone/todo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tt-alchemist/test/models/mnist.mlir: -------------------------------------------------------------------------------- 1 | ../../../../test/ttmlir/models/mnist.mlir -------------------------------------------------------------------------------- /tools/tt-alchemist/test/models/resnet_hf.mlir: -------------------------------------------------------------------------------- 1 | ../../../../test/ttmlir/models/resnet_hf.mlir -------------------------------------------------------------------------------- /tools/ttmlir-lsp-server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttmlir-lsp-server/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttmlir-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttmlir-opt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttmlir-opt/ttmlir-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttmlir-opt/ttmlir-opt.cpp -------------------------------------------------------------------------------- /tools/ttmlir-translate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttmlir-translate/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttnn-jit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttnn-jit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/__init__.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/__init__.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/dispatch_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/dispatch_op.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/ir_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/ir_generator.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/jit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/jit.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/supported_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/supported_ops.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/tensor_translator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/tensor_translator.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/ttir_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/ttir_ast.py -------------------------------------------------------------------------------- /tools/ttnn-jit/_src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/_src/utils.py -------------------------------------------------------------------------------- /tools/ttnn-jit/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/api.py -------------------------------------------------------------------------------- /tools/ttnn-jit/csrc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/csrc/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttnn-jit/csrc/__init__.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/csrc/__init__.cpp -------------------------------------------------------------------------------- /tools/ttnn-jit/csrc/include/jit_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/csrc/include/jit_cache.h -------------------------------------------------------------------------------- /tools/ttnn-jit/csrc/lib/jit_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/csrc/lib/jit_cache.cpp -------------------------------------------------------------------------------- /tools/ttnn-jit/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/pyproject.toml -------------------------------------------------------------------------------- /tools/ttnn-jit/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-jit/setup.py -------------------------------------------------------------------------------- /tools/ttnn-standalone/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttnn-standalone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/README.md -------------------------------------------------------------------------------- /tools/ttnn-standalone/ci_compile_dylib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/ci_compile_dylib.py -------------------------------------------------------------------------------- /tools/ttnn-standalone/compile_so.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/compile_so.cpp -------------------------------------------------------------------------------- /tools/ttnn-standalone/compile_so.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/compile_so.hpp -------------------------------------------------------------------------------- /tools/ttnn-standalone/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/run -------------------------------------------------------------------------------- /tools/ttnn-standalone/ttnn-standalone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/ttnn-standalone.cpp -------------------------------------------------------------------------------- /tools/ttnn-standalone/workarounds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttnn-standalone/workarounds.hpp -------------------------------------------------------------------------------- /tools/ttrt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/ttrt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/README.md -------------------------------------------------------------------------------- /tools/ttrt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/__init__.py -------------------------------------------------------------------------------- /tools/ttrt/binary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/binary/__init__.py -------------------------------------------------------------------------------- /tools/ttrt/binary/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/binary/stats.py -------------------------------------------------------------------------------- /tools/ttrt/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/__init__.py -------------------------------------------------------------------------------- /tools/ttrt/common/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/api.py -------------------------------------------------------------------------------- /tools/ttrt/common/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/callback.py -------------------------------------------------------------------------------- /tools/ttrt/common/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/check.py -------------------------------------------------------------------------------- /tools/ttrt/common/emitc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/emitc.py -------------------------------------------------------------------------------- /tools/ttrt/common/emitpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/emitpy.py -------------------------------------------------------------------------------- /tools/ttrt/common/perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/perf.py -------------------------------------------------------------------------------- /tools/ttrt/common/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/query.py -------------------------------------------------------------------------------- /tools/ttrt/common/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/read.py -------------------------------------------------------------------------------- /tools/ttrt/common/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/run.py -------------------------------------------------------------------------------- /tools/ttrt/common/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/common/util.py -------------------------------------------------------------------------------- /tools/ttrt/library_tweaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/library_tweaks.py -------------------------------------------------------------------------------- /tools/ttrt/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/release_notes.md -------------------------------------------------------------------------------- /tools/ttrt/requirements.txt: -------------------------------------------------------------------------------- 1 | torch==2.7.0 --index-url https://download.pytorch.org/whl/cpu 2 | -------------------------------------------------------------------------------- /tools/ttrt/runtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/runtime/__init__.py -------------------------------------------------------------------------------- /tools/ttrt/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/setup.py -------------------------------------------------------------------------------- /tools/ttrt/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/conftest.py -------------------------------------------------------------------------------- /tools/ttrt/test/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/test_check.py -------------------------------------------------------------------------------- /tools/ttrt/test/test_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/test_perf.py -------------------------------------------------------------------------------- /tools/ttrt/test/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/test_query.py -------------------------------------------------------------------------------- /tools/ttrt/test/test_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/test_read.py -------------------------------------------------------------------------------- /tools/ttrt/test/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/test_run.py -------------------------------------------------------------------------------- /tools/ttrt/test/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenstorrent/tt-mlir/HEAD/tools/ttrt/test/util.py --------------------------------------------------------------------------------