macro simpl!(X) { ccp(X); simplify-cfg(X); lift-dc-math(X); gvn(X); phi-elim(X); dce(X); infer-schedules(X); } simpl!(*); inline(layer_forward); delete-uncalled(*); no-memset(layer_forward@res); lift-dc-math(*); loop-bound-canon(*); simpl!(*); lift-dc-math(*); slf(*); fixpoint { forkify(*); fork-guard-elim(*); fork-coalesce(*); } reduce-slf(*); simpl!(*); fork-split(*); unforkify(*); gcm(*);