part-1 is a NFC refactoring patch to enable porting. Changes include
- renamed LoopAccessAnalysis.h to be LoopAccessInfo.h
- split out LoopAccessAnalysis class into new file LoopAccessAnalysis.h
- introduced LoopAccessFuncInfo class to represent function level analysis result of LoopAccess infos
- machinery to support lazy computation of LoopAccessInfo
I'm not entirely sure what's the preferred LLVM style here, but I seldom (if ever) have seen variables ending with _ used like this.
I might miss something (and certainly I didn't compile), but, won't
this.AAR = AAR et similia work?