Skip to content
Snippets Groups Projects

Round 1 of rodinia schedule optimization

Merged rarbore2 requested to merge rodinia_opt1 into main
3 files
+ 44
6
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 35
0
macro simpl!(X) {
ccp(X);
simplify-cfg(X);
lift-dc-math(X);
gvn(X);
phi-elim(X);
dce(X);
infer-schedules(X);
}
phi-elim(*);
let loop1 = outline(srad@loop1);
let loop2 = outline(srad@loop2);
let loop3 = outline(srad@loop3);
simpl!(*);
const-inline(*);
crc(*);
slf(*);
write-predication(*);
simpl!(*);
predication(*);
simpl!(*);
predication(*);
simpl!(*);
fixpoint {
forkify(*);
fork-guard-elim(*);
fork-coalesce(*);
}
simpl!(*);
fork-split(*);
unforkify(*);
gcm(*);
Loading