Skip to content

Design Rationales

This section is planned for future content.

Deep-dive articles on Croqtile's design rationale, tradeoffs, and frontier challenges — similar in spirit to the MLIR rationale documents.

Planned Topics

  • Why a DSL instead of a library?
  • Shape type system rationale
  • Transpilation vs IR: the source-to-source design choice
  • Memory ordering and event semantics
  • Tileflow optimization passes
  • Why symbolic shapes matter for composability
  • Warp specialization: compiler scheduling vs user control