Back To Schedule
Friday, October 30 • 2:45pm - 3:30pm
LoopVersioning LICM

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Loop invariant code motion is an important compiler optimization and it moves invariant instructions out of a loop without affecting the semantics of a program. 

For safety it ensures the alias dependencies before moving invariant out of loop. 

In some cases memory aliasing may make this optimization ineffective. This results in possible missed opportunities in speeding up applications. 


LoopVersioning LICM is a step to exploit those missed opportunities where memory aliasing may make LICM optimization ineffective.

avatar for Ashutosh Nema

Ashutosh Nema

Compiler Engineer, AMD

Friday October 30, 2015 2:45pm - 3:30pm PDT
Salon I & Salon II

Attendees (0)