LoopAccessInfo will be the result type managed by a loop analysis pass. The result type needs to define move constructors so that result objects can be passed from analysis pass to the analysis manager/cache.
This refactoring makes it easier to define move constructors for LoopAccessInfo.
Please add a comment saying that these are pointers to facilitate the move ctor.