https://github.com/ioghiban approved this pull request. Thank you for the patch. It seems to follow the structure of the LLVM Common Type Converter, makes sense. Great way to reuse this structure to reduce duplication here. LGTM. https://github.com/llvm/llvm-project/pull/203763