Skip to content
Snippets Groups Projects
Commit a8e41c3e authored by Russel Arbore's avatar Russel Arbore
Browse files

tweaks

parent 620f17d3
No related branches found
No related tags found
1 merge request!212More optimization
Pipeline #201995 passed
...@@ -8,6 +8,7 @@ macro simpl!(X) { ...@@ -8,6 +8,7 @@ macro simpl!(X) {
infer-schedules(X); infer-schedules(X);
} }
no-memset(srad@scratch);
phi-elim(*); phi-elim(*);
let loop1 = outline(srad@loop1); let loop1 = outline(srad@loop1);
let loop2 = outline(srad@loop2); let loop2 = outline(srad@loop2);
......
...@@ -8,6 +8,7 @@ macro simpl!(X) { ...@@ -8,6 +8,7 @@ macro simpl!(X) {
infer-schedules(X); infer-schedules(X);
} }
no-memset(srad@scratch);
phi-elim(*); phi-elim(*);
let sum_loop = outline(srad@loop1); let sum_loop = outline(srad@loop1);
let main_loops = outline(srad@loop2 | srad@loop3); let main_loops = outline(srad@loop2 | srad@loop3);
......
...@@ -50,10 +50,10 @@ fn srad<nrows, ncols: usize>( ...@@ -50,10 +50,10 @@ fn srad<nrows, ncols: usize>(
let varROI = (sum2 / nelems as f32) - meanROI * meanROI; let varROI = (sum2 / nelems as f32) - meanROI * meanROI;
let q0sqr = varROI / (meanROI * meanROI); let q0sqr = varROI / (meanROI * meanROI);
@dirs let dN : f32[ncols, nrows]; @scratch let dN : f32[ncols, nrows];
@dirs let dS : f32[ncols, nrows]; @scratch let dS : f32[ncols, nrows];
@dirs let dE : f32[ncols, nrows]; @scratch let dE : f32[ncols, nrows];
@dirs let dW : f32[ncols, nrows]; @scratch let dW : f32[ncols, nrows];
let c : f32[ncols, nrows]; let c : f32[ncols, nrows];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment