Skip to content
Snippets Groups Projects

IP SROA Parameters

Merged rarbore2 requested to merge ip-sroa-params into main
1 unresolved thread
2 files
+ 56
36
Compare changes
  • Side-by-side
  • Inline
Files
2
gvn(*);
dce(*);
phi-elim(*);
dce(*);
crc(*);
dce(*);
slf(*);
dce(*);
macro simpl!(X) {
ccp(X);
simplify-cfg(X);
lift-dc-math(X);
gvn(X);
phi-elim(X);
crc(X);
slf(X);
dce(X);
infer-schedules(X);
}
let auto = auto-outline(euler);
gpu(auto.euler);
inline(auto.euler);
inline(auto.euler);
simpl!(*);
inline(compute_step_factor, compute_flux, compute_flux_contribution, time_step);
delete-uncalled(*);
gpu(copy_vars, compute_step_factor, compute_flux, time_step);
sroa[false](auto.euler);
dce(*);
float-collections(*);
dce(*);
simpl!(*);
ip-sroa[true](*);
sroa[true](*);
predication(*);
const-inline(*);
simpl!(*);
fixpoint {
forkify(*);
fork-guard-elim(*);
}
simpl!(*);
no-memset(compute_step_factor@res, compute_flux@res, copy_vars@res);
parallel-reduce(time_step, copy_vars, compute_flux@outer_loop \ compute_flux@inner_loop);
unforkify(*);
float-collections(*);
gcm(*);
Loading