├── .gitignore ├── LoopOptTutorial.tex ├── Notes.txt ├── ToDo.txt ├── anl.pdf ├── aobs-tikz.sty ├── examples └── LoopRotate │ ├── loop-rotate-example-after-rotate.dot │ ├── loop-rotate-example-after-rotate.pdf │ ├── loop-rotate-example-before-rotate.dot │ ├── loop-rotate-example-before-rotate.pdf │ ├── loop-rotate-example.c │ ├── loop-rotate-example.ll │ ├── loop-rotate-example2-after-rotate.dot │ ├── loop-rotate-example2-after-rotate.pdf │ ├── loop-rotate-example2-before-rotate.dot │ ├── loop-rotate-example2-before-rotate.pdf │ ├── loop-rotate-example2.c │ ├── loop-rotate-example2.ll │ ├── loop-rotate-example3-after-rotate-only.dot │ ├── loop-rotate-example3-after-rotate-only.pdf │ ├── loop-rotate-example3-after-rotate.dot │ ├── loop-rotate-example3-after-rotate.pdf │ ├── loop-rotate-example3-before-rotate-only.dot │ ├── loop-rotate-example3-before-rotate-only.pdf │ ├── loop-rotate-example3-before-rotate.dot │ └── loop-rotate-example3-before-rotate.pdf ├── figures ├── DDG1.png ├── IBMLogo.png ├── Loop Rotation Guarded Simplified.pptx ├── Loop Rotation Guarded.pdf ├── Loop Rotation Guarded.pptx ├── Loop Rotation Simplified.pptx ├── Loop Rotation.pdf ├── Loop Rotation.pptx ├── LoopRepresentation.pdf ├── LoopRepresentation.png ├── LoopRepresentation.pptx ├── LoopRepresentationNoCallouts.pdf ├── LoopRepresentationNoCallouts.pptx ├── LoopRotation.png ├── LoopRotationGuarded.png ├── LoopRotationGuardedSimplified.pdf ├── LoopRotationSimplified.pdf ├── anl-symbol.png ├── cycle.png └── cycle_pi.png ├── macros.tex └── tikzlibraryoverlay-beamer-styles.code.tex /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LoopOptTutorial.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/LoopOptTutorial.tex -------------------------------------------------------------------------------- /Notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/Notes.txt -------------------------------------------------------------------------------- /ToDo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/ToDo.txt -------------------------------------------------------------------------------- /anl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/anl.pdf -------------------------------------------------------------------------------- /aobs-tikz.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/aobs-tikz.sty -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example-after-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example-after-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example-after-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example-after-rotate.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example-before-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example-before-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example-before-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example-before-rotate.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example.c -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example.ll -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2-after-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2-after-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2-after-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2-after-rotate.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2-before-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2-before-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2-before-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2-before-rotate.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2.c -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example2.ll -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-after-rotate-only.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-after-rotate-only.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-after-rotate-only.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-after-rotate-only.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-after-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-after-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-after-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-after-rotate.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-before-rotate-only.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-before-rotate-only.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-before-rotate-only.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-before-rotate-only.pdf -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-before-rotate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-before-rotate.dot -------------------------------------------------------------------------------- /examples/LoopRotate/loop-rotate-example3-before-rotate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/examples/LoopRotate/loop-rotate-example3-before-rotate.pdf -------------------------------------------------------------------------------- /figures/DDG1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/DDG1.png -------------------------------------------------------------------------------- /figures/IBMLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/IBMLogo.png -------------------------------------------------------------------------------- /figures/Loop Rotation Guarded Simplified.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation Guarded Simplified.pptx -------------------------------------------------------------------------------- /figures/Loop Rotation Guarded.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation Guarded.pdf -------------------------------------------------------------------------------- /figures/Loop Rotation Guarded.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation Guarded.pptx -------------------------------------------------------------------------------- /figures/Loop Rotation Simplified.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation Simplified.pptx -------------------------------------------------------------------------------- /figures/Loop Rotation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation.pdf -------------------------------------------------------------------------------- /figures/Loop Rotation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/Loop Rotation.pptx -------------------------------------------------------------------------------- /figures/LoopRepresentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRepresentation.pdf -------------------------------------------------------------------------------- /figures/LoopRepresentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRepresentation.png -------------------------------------------------------------------------------- /figures/LoopRepresentation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRepresentation.pptx -------------------------------------------------------------------------------- /figures/LoopRepresentationNoCallouts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRepresentationNoCallouts.pdf -------------------------------------------------------------------------------- /figures/LoopRepresentationNoCallouts.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRepresentationNoCallouts.pptx -------------------------------------------------------------------------------- /figures/LoopRotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRotation.png -------------------------------------------------------------------------------- /figures/LoopRotationGuarded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRotationGuarded.png -------------------------------------------------------------------------------- /figures/LoopRotationGuardedSimplified.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRotationGuardedSimplified.pdf -------------------------------------------------------------------------------- /figures/LoopRotationSimplified.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/LoopRotationSimplified.pdf -------------------------------------------------------------------------------- /figures/anl-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/anl-symbol.png -------------------------------------------------------------------------------- /figures/cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/cycle.png -------------------------------------------------------------------------------- /figures/cycle_pi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/figures/cycle_pi.png -------------------------------------------------------------------------------- /macros.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/macros.tex -------------------------------------------------------------------------------- /tikzlibraryoverlay-beamer-styles.code.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kitbarton/LLVMLoopOptTutorial/HEAD/tikzlibraryoverlay-beamer-styles.code.tex --------------------------------------------------------------------------------