Tadashi documentation

Tadashi can be installed from PyPI.

Known bugs

  • If a sytactically incorrect file (with no scop pragmas and no autodetect=True) is passed to the Pet translator it will not raise an exception.

Stuff below is work in progress!

        flowchart TB
  subgraph apps["Files on disc"]
    direction TB
    app["orig.c"]
    tapp["new.c"]
  end
  subgraph states["States of the polyhedral representation"]
    direction TB
    S1["State0"]
    S2["State1"]
    S3["State2"]
    S1-- "`legal = node.transform()`" -->S2
    S2-- "`legal = node.transform()`" -->S3
  end
  app-. "`node = app.scops[0].schedule_tree[42]`" .-> S1
  S3-. "`tapp = app.generate_code()`".-> tapp
  S3-. "`app.reset_scops()`".-> S1
    

tadashi

Indices and tables