[NVPTX] Add NVPTX-specific alias analysis.
This analysis reports that two pointers don't alias if they are in
different non-generic address spaces.
This is motivated by the discussion in
http://lists.llvm.org/pipermail/llvm-dev/2015-August/089023.html.
Initial patch by Jingyue Wu, who based his change on a patch by Xuetian
Weng.