Adding a new type.

I’m trying to add a couple new base types to clang. One of these has the property that any pointer type may be assigned to it. Any suggestions for how to add this type (currently doing it in BuiltinType::Kind) and then allow for all assignments back and forth between pointer types and the new type?