laksa Logo

Installation

  • About the project
  • Related projects
  • Development Environment (Nix)
  • Build on Ubuntu 24.04 (no Nix)
  • Run in Docker
  • Gurobi license
  • Installing
  • Run the tests
  • Build the documentation
  • Compiling a design
  • Running a design on the board

MLIR Dialects

  • ‘dfg’ Dialect
  • ‘emithls’ Dialect

Passes

  • LAKSA Conversion Passes
  • DFG Passes
  • Emit HLS Passes
  • Func Ext Passes
  • Linalg Ext Passes

C++ API

  • C++ API Reference
laksa
  • LAKSA
  • View page source

LAKSA

Welcome to the documentation. This project provides MLIR-based dialects implementing LAKSA.

Installation

  • About the project
  • Related projects
  • Development Environment (Nix)
  • Build on Ubuntu 24.04 (no Nix)
  • Run in Docker
  • Gurobi license
  • Installing
    • The Python package
  • Run the tests
  • Build the documentation
  • Compiling a design
  • Running a design on the board

MLIR Dialects

  • ‘dfg’ Dialect
    • Operations
    • Types
    • Enums
  • ‘emithls’ Dialect
    • Operations
    • Types
    • Enums

Passes

  • LAKSA Conversion Passes
    • -convert-affine-to-emithls
    • -convert-arith-to-emithls
    • -convert-dfg-to-emithls
    • -convert-func-to-dfg
    • -convert-index-to-emithls
    • -convert-linalg-to-laksa-loops
    • -convert-memref-pad-to-laksa-loops
    • -convert-reshaped-copy-to-loops
  • DFG Passes
    • -dfg-channel-fanout-expansion
    • -dfg-collapse-unit-dims
    • -dfg-inline-embed-region
    • -dfg-io-normalization
    • -dfg-operator-to-process
  • Emit HLS Passes
    • -emithls-add-io-functions
    • -emithls-fold-expression
    • -emithls-fuse-operator
    • -emithls-insert-includes
    • -emithls-loop-fusion
    • -emithls-merge-cast-chain
    • -emithls-pragma-dse
    • -emithls-pragma-insertion
    • -emithls-resolve-helpers
  • Func Ext Passes
    • -func-outline-computation-leaf
  • Linalg Ext Passes
    • -linalg-map-to-generic
    • -linalg-scalarize-splat-dense
    • -linalg-soft-transpose

C++ API

  • C++ API Reference
    • laksa
Next

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.