Pointer alias analysis using Clang front end

Hey, I am building a clang tool that rewrites certain ‘types’ of variables in a program to my custom templated type. When it comes to pointers, however, it gets tricky because I need more information to where they might alias to. I am already dabbling in the clang front-end so I was wondering if there is a tool to do this alias analysis (both in the llvm project or outside) that tells me which pointer may alias where just from the front-end.