Skip to content
Snippets Groups Projects
gpu.sch 503 B
gvn(*);
phi-elim(*);
dce(*);

inline(*);
delete-uncalled(*);

let out = auto-outline(*);
gpu(out.median_window);

ip-sroa(*);
sroa(*);
dce(*);
gvn(*);
phi-elim(*);
dce(*);

forkify(*);
fork-guard-elim(*);
lift-dc-math(*);
forkify(*);
fork-guard-elim(*);
fork-unroll(out.median_window@outer);
lift-dc-math(*);
fixpoint {
  forkify(*);
  fork-guard-elim(*);
  fork-unroll(*);
}
ccp(*);
gvn(*);
dce(*);

array-to-product(*);
sroa(*);
phi-elim(*);
predication(*);
simplify-cfg(*);
dce(*);
gvn(*);

gcm(*);