Loop Fusion and Splitting
- Can enlarge schedule scope by merging
a series of loops into one.
- Larger body, amortizes overhead
- Can improve cache locality
- Can split a loop in two to increase distance
between dependences
- May enable greater unrolling
- Can improve cache locality