Skip to content

Instantly share code, notes, and snippets.

@lirenlin
Created September 22, 2018 11:02
Show Gist options
  • Select an option

  • Save lirenlin/4912a00ef310acb16590b351c132af86 to your computer and use it in GitHub Desktop.

Select an option

Save lirenlin/4912a00ef310acb16590b351c132af86 to your computer and use it in GitHub Desktop.
compiler loop optimization
loop rotate: loop canonicalization, LICM, simplifying trip count expressions.
loop inversion: loop inversion allows safe loop-invariant code motion.
https://en.wikipedia.org/wiki/Loop_inversion
loop splitting, loop peeling
https://en.wikipedia.org/wiki/Loop_splitting
Loop unswitching
https://en.wikipedia.org/wiki/Loop_unswitching
Loop interchange
https://en.wikipedia.org/wiki/Loop_interchange
loop fission/distribution, loop fusion
https://en.wikipedia.org/wiki/Loop_fission_and_fusion
loop representation/structure
preheader, latch, exit node
@lirenlin
Copy link
Author

loops simone campanoni ppt download

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment