[Refactor] Rename MemoryAccess::Type as it clashes with llvm::Type