https://github.com/nikic commented: I don't think we should do this. If we think there is (documentation) value in different member names we can just leave things as is -- if not, we should merge into a single PtrTy. https://github.com/llvm/llvm-project/pull/110422