Casting from TargetAddressSpace to Default

Hi

I want to use target specific address spaces which are subsets of the default address space for my target. Thus, I want to allow implicit cast.

What is the best way to support this in clang ? Possible options are to extend AddressSpaces.h or passing TargetInfo to isAddressSpaceSupersetOf.

Thanks