Optimization passes

[WORK IN PROGRESS]

The transformations we apply to a computation graph to make it faster: common-subexpression elimination, depth reduction, kernel fusion, and more.